Spring
文章平均质量分 98
DayDayUp丶
Good Good Study, Day Day Up!
展开
-
ThreadPoolTaskScheduler注意事项之线程池大小poolSize以及通过JMX修改
在 Spring 中动态管理定时任务,通过简单的一句自动注入 ThreadPoolTaskScheduler 对象的代码,即可轻松实现,参见 Spring动态管理定时任务——ThreadPoolTaskScheduler 。一、问题抛出但如果没有查看 ThreadPoolTaskScheduler 的源码,则要特别注意 ThreadPoolTaskScheduler 中,初始化 poolS...原创 2020-04-24 19:46:38 · 8911 阅读 · 0 评论 -
SpringBean默认是单例的,高并发情况下,如何保证并发安全
Spring的bean默认都是单例的,某些情况下,单例是并发不安全的,以Controller举例,问题根源在于,我们可能会在Controller中定义成员变量,如此一来,多个请求来临,进入的都是同一个单例的Controller对象,并对此成员变量的值进行修改操作,因此会互相影响,无法达到并发安全(不同于线程隔离的概念,后面会解释到)的效果。一、抛出问题首先来举个例子,证明单例的并发不安全性...原创 2019-12-03 13:37:37 · 7561 阅读 · 4 评论 -
Mybatis多数据源的切换——AbstractRoutingDataSource
Spring数据源路由核心类AbstractRoutingDataSource,API文档解释如下:Abstract javax.sql.DataSource implementation that routes getConnection() calls to one of various target DataSources based on a lookup key. The latt...原创 2019-12-02 22:06:48 · 1081 阅读 · 0 评论 -
Spring动态管理定时任务——ThreadPoolTaskScheduler
Spring任务调度核心类ThreadPoolTaskScheduler,API文档解释如下:Implementation of Spring's TaskScheduler interface, wrapping a native java.util.concurrent.ScheduledThreadPoolExecutor.Spring的TaskScheduler接口的实现,包装了...原创 2019-12-02 15:44:19 · 6592 阅读 · 2 评论 -
Spring AOP来自定义注解实现审计或日志记录
参考原文地址:https://blog.csdn.net/yang_lover/article/details/53037323干货示例代码:https://blog.csdn.net/songzehao/article/details/90490023AOP切面补充:一、@Before,@After,@Around,@AfterReturning,@AfterThrowing执行顺序...原创 2018-05-02 21:26:50 · 4395 阅读 · 2 评论 -
Spring AOP来自定义注解实现审计或日志记录(完整代码)
环境准备JDK 1.8,Springboot 2.1.3.RELEASE,spring-boot-starter-aop.2.1.4.RELEASE.jar,aspectjrt.1.9.2.jar,aspectjweaver.1.9.2.jar,pom依赖如下:<!-- 添加aspectj --><dependency> <groupId>org...原创 2019-05-23 23:55:48 · 9323 阅读 · 2 评论