标签:App 第4页

Spring

最简单的SpringBoot整合MyBatis教程

5

邓龙华 发布于 2019-03-18

前面两篇文章和读者聊了Spring Boot中最简单的数据持久化方案JdbcTemplate,JdbcTemplate虽然简单,但是用的并不多,因为它没有MyBatis方便,在Spring+SpringMVC中整合MyBatis步骤还是有点复杂的,要配置多个Bean,Spring...

阅读(23)评论(0)赞 (0)

Java

细说 Java 主流日志工具库

5

changyuan.xu 发布于 2019-03-18

在项目开发中,为了跟踪代码的运行情况,常常要使用日志来记录信息。 在 Java 世界,有很多的日志工具库来实现日志功能,避免了我们重复造轮子。 我们先来逐一了解一下主流日志工具。 :notebook: 本文已归档到:「 blog 」 日志框架 java.util.logging ...

阅读(19)评论(0)赞 (0)

Java

Java 11 新特性介绍

2

changyuan.xu 发布于 2019-03-18

Java 11 已于 9 月 25 日正式发布,之前在Java 10 新特性介绍中介绍过,为了加快的版本迭代、跟进社区反馈,Java 的版本发布周期调整为每六个月一次——即每半年发布一个大版本,每个季度发布一个中间特性版本,并且做出不会跳票的承诺。通过这样的方式,Java 开发团...

阅读(15)评论(0)赞 (0)

Java

过滤器

1

xirruiqiang 发布于 2019-03-18

过滤器 实质: 实现Filter接口的Java类 API: init() //启动服务器时执行 doFilter(ServletRequest ,ServletResponse , FilterChain)//当可以拦截的请求到达时,新建一个线程去执行。同Servlet一样, d...

阅读(14)评论(0)赞 (0)

Spring

在 Spring Boot 项目中使用 Swagger 文档

16

yanxinchi 发布于 2019-03-18

Spring Boot 框架是目前非常流行的微服务框架,我们很多情况下使用它来提供 Rest API。而对于 Rest API 来说很重要的一部分内容就是文档,Swagger 为我们提供了一套通过代码和注解自动生成文档的方法,这一点对于保证 API 文档的及时性将有很大的帮助。本...

阅读(18)评论(0)赞 (0)

Java

Flutter中网络图片加载和缓存

1

尖兵 发布于 2019-03-18

应用开发中经常会碰到网络图片的加载,通常我们会对图片进行缓存,以便下次加载同一张图片时不用再重新下载,在包含有大量图片的应用中,会大幅提高图片展现速度、提升用户体验且为用户节省流量。Flutter本身提供的Image Widget已经实现了加载网络图片的功能,且具备内存缓存的机制...

阅读(14)评论(0)赞 (0)

Java

一次ygc越来越慢的问题排查过程 原 荐

17

邓龙华 发布于 2019-03-18

卧颜沉默的个人空间 工作日志 正文 一次ygc越来越慢的问题排查过程 原 荐   卧颜沉默 发布于 39分钟前 字数 1975 阅读 2 收藏 0 Nashorn Java JDK 开发十年,就只剩下这套架构体系了! >>> 问题发现场景 某天突然收到...

阅读(11)评论(0)赞 (0)

编程技术

究竟啥才是互联网架构“高可用”

18

yeseng 发布于 2019-03-18

最近留言问“高可用”的朋友颇多,找历史文章又找不到,故重新优化发布,希望大家有收获。 一、什么是高可用 高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。 假设系统一直能够提供服务,我们说系统...

阅读(12)评论(0)赞 (0)

Java

存储库模式(Repository Pattern)

1

songhua.gao 发布于 2019-03-18

此模式属于对象关系元数据映射模式目录,这个目录属于企业应用程序体系结构的模式。 目的: 在域和数据映射层之间添加仓储层,以将域对象与数据库访问代码的细节隔离开来,并最小化查询代码的分散和重复。 存储库模式在使用大量域类或大量查询的系统中特别有用。 适用性: 以下情况下适合使用存储...

阅读(14)评论(0)赞 (0)

Java

mac如何切换java VM版本

puefu.he 发布于 2019-03-18

更改 java 版本号最佳实践不应该是删除本地java版本重新下载或升级降级java版本,而是安装多java版本,按需切换 关于 java 的安装我就无需赘言了,假设本地已经有多个java版本,操作如下: 列出 mac 本地所有的 java 版本 /usr/libexec/jav...

阅读(10)评论(0)赞 (0)

Java

开发规约(一)接口统一返回值格式

1

changyuan.xu 发布于 2019-03-18

上篇在介绍 Spring Boot 集成 Dubbo 时,埋下了有关返回值格式的一个小小伏笔。本篇将主要介绍一种常用的返回值格式以及通过什么手段去达成这个目的。 二、Dubbo 统一返回值格式 我们在应用中经常会涉及到 server 和 client 的交互,目前比较流行的是基于...

阅读(15)评论(0)赞 (0)

Spring

springboot 解决跨域

songhua.gao 发布于 2019-03-18

一、什么是跨域HTTP请求 现代浏览器出于安全的考虑,使用 XMLHttpRequest对象发起 HTTP请求时必须遵守同源策略,否则就是跨域的HTTP请求,默认情况下是被禁止的。跨域HTTP请求是指A域上资源请求了B域上的资源,举例而言,部署在A机器上Nginx上的js代码通过...

阅读(13)评论(0)赞 (0)

Java

为了30分钟配送,盒马工程师都有哪些“神操作”?

8

yeseng 发布于 2019-03-18

阿里妹导读:提到盒马鲜生,除了新鲜的大龙虾以外,大家印象最深的就是快速配送:门店附近3公里范围内,30分钟送货上门。 盒马是基于规模化和业务复杂度两个交织,从IT到DT,从原产地到消费者而形成的端到端的平台,而盒马配送更是集成IOT、智能化、自动化等到线下作业,同时受不可抗力因素...

阅读(14)评论(0)赞 (0)

Spring

javamelody XXE(CVE-2018-15531) 复现分析

5

Harries 发布于 2019-03-18

javaMelody是Spring Boot框架可用的一个监视服务器运行信息的插件,这个插件去年爆出了一个XXE的漏洞。这篇文章便分析一下这个漏洞。 漏洞复现 环境搭建 这里我使用了Idea来搭建spring boot的环境,创建好spring boot项目后在 pom.xml ...

阅读(19)评论(0)赞 (0)

Java

浅谈RASP技术攻防之基础篇

11

尖兵 发布于 2019-03-18

引言 本文就笔者研究RASP的过程进行了一些概述,技术干货略少,偏向于普及RASP技术。中间对java如何实现rasp技术进行了简单的举例,想对大家起到抛砖引玉的作用,可以让大家更好的了解一些关于web应用程序安全防护的技术。文笔不好,大家轻拍。 一 、什么是RASP? 在201...

阅读(19)评论(0)赞 (0)

编程技术

[mica微服务专栏] mica-launcher 微服务启动器的考虑和使用 原 荐

1

yanxinchi 发布于 2019-03-18

前言 微服务中规范往往比代码更加重要,一些良好的规范,能让我们少走弯路。 mica-launcher 启动器就是对服务名和服务环境进行了定制的处理,使得企业开发更加方便快捷。 服务名规范 服务名在微服务中起着至关重要的位置,一个好的服务名应该见名知意。下面是笔者在工作中总结的规范...

阅读(14)评论(0)赞 (0)

编程技术

Swagger 这一个文章就够了

1

刘莉莉 发布于 2019-03-18

Swagger快速理解 Swagger:The Best APIs are Built with Swagger Tools 。Swagger可以定义一个标准的RESTful风格的API,与语言无关,是一个API的规范。 Swagger官网:http://swagger.io G...

阅读(18)评论(0)赞 (0)

Java

SpringBoot的@Conditional使用 – reflectoring

dulong 发布于 2019-03-18

在开发Spring Boot应用程序时,如果满足某些条件,我们有时只想将bean或 模块 加载到应用程序上下文中。然后在测试期间禁用某些bean,或者在运行时环境中对某个属性做出反应。 Spring引入了@Conditional注释,允许我们定义自定义条件以应用于应用程序上下文的...

阅读(14)评论(0)赞 (0)