Spring Boot
凶狠的士兵76
我爱学习,学习爱我
展开
-
SpringBoot(基于2.3.0.RELEASE)源码分析(一)
SpringApplication入口类分析,事件广播机制,环境对象创建,环境属性解析,环境属性占位符解析原创 2020-05-31 14:12:09 · 961 阅读 · 0 评论 -
springboot打包成war,由于log4j2 starter使用不当而引发的memory leak排查解决
背景公司有个springboot项目,需要打包成war发布到tomcat,无意间看了一验tomcat日志,发现在shutdown过程中有一些异常信息,如下:27-Jun-2018 08:46:42.332 WARNING [mainApp.com-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.clearReference...原创 2018-06-29 00:28:12 · 5540 阅读 · 5 评论 -
springboot使用JPA集成sharding-jdbc进行分表
1. 本文目标1.1 使用sharding-sphere提供的 sharding-jdbc-spring-boot-starter 分表组件去和JPA项目集成。1.2 实现自己的分表算法(使用行表达式取模+自定义算法两种)。1.3 分库本文不做研究,原理都一样。2. 项目搭建application.properties:spring.jpa.hibernate.ddl-a...原创 2018-09-04 10:08:05 · 18322 阅读 · 5 评论 -
springboot定时任务源码解析
我们在开发的时候经常会用到 @Scheduled 这个注解,通过这个注解我们可以使用spring自带的轻量的定时任务功能。我们还可以自行扩展,来实现动态增加定时任务、取消任务,配置线程池大小等等一系列需求。1. 分析源码从哪里开始看呢?首先,我们使用spring自带定时任务的时候会加上 @EnableScheduling 注解,只有使用了这个注解之后,定时任务才会生效。我们就从这里开始...原创 2018-12-28 21:57:44 · 2928 阅读 · 0 评论