[toc] Mybatis简介 MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来和数据库进行交互。是一款非常热门,应用非常广泛的orm框架。 Mybatis-Flex简介 概述 MyBatis-…
背景 为了更好地实现对项目的管理,我们将组内一个项目迁移到MDP框架(基于Spring Boot),随后我们就发现系统会频繁报出Swap区域使用量过高的异常。笔者被叫去帮忙查看原因,发现配置了4G堆内内存,但是实际使用的物理内存竟然高达7G,确实不正常。JVM参数配置是“-XX:MetaspaceSize=256M…
[toc] 简介 往往当我们谈论多线程的时候,总会提起一个词“异步”,其实多线程不应该等于异步,异步意味着解耦,虽然多线程本身解耦,但是能实现异步的方式实在太多太多了,如发布/订阅,mq……,所以,一般来说我更倾向于将多线程划归实现异步的一种方式。 我们以B/S架构下的系统开发作为背景,在实际开发过程中我们在什么场景需要用到多线程呢?…
[toc] Flyway 简介 官方解释:Flyway 将 DevOps 扩展到您的数据库,以 加速软件交付 并 确保代码质量 。从版本控制到持续交付,Flyway 以 应用程序交付流程为基础 ,实现数据库部署 自动化 。 官方解释总是那么拗口和不说人话,当然通过加粗的关键字我们基本也能够了解到Flyway的功能特性。…
Spring Boot是Pivotal团队在Spring的基础上提供的一套全新的开源框架,其目的是为了简化Spring应用的搭建和开发过程。Spring Boot去除了大量的XML配置文件,简化了复杂的依赖管理。 官网地址: spring.io/projects/sp… Spring Boot入门 简介 Spring…
前言 在 Java 服务端开发领域里,Spring 是绕不开的话题,尤其是现在微服务概念盛行,Spring Boot 的出现更是给 Spring 注入了新的活力,除此之外还有 Spring Cloud,这些框架让 Spring 技术体系更加丰富。Spring 从 2014 年的 1.0.0 版本迭代到 现在的 5.2.0 M1 版本,紧随着 Java…
@Resource和@Autowired都是Spring Framework中用于依赖注入的注解,但它们有几点不同: 来源不同:@Resource注解来自于J2EE规范中;而@Autowired注解是Spring框架提供的。…
1. 你的service类没有被Spring管理 //@Service (注释了@Service) public class TianLuoServiceImpl implements TianLuoService { @Autowired private TianLuoMapper tianLuoMapper; @Autowired private…
导言 Spring Security是一个功能强大且高度且可定制的身份验证和访问控制框架,除了标准的身份认证和授权之外,它还支持点击劫持,CSRF,XSS,MITM(中间人)等常见攻击手段的保护,并提供密码编码,LDAP认证,Session管理,Remember Me认证,JWT,OAuth 2.0等功能特性。…