- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 Spring事务与定时任务线程池
在使用Spring中@Transactional注解来修饰一个方法时,被修饰的方法内部的事务能生效的前提是该方法必须被该方法所在类之外的地方调用,所以该方法必须要声明为public。那么此时就会产生一个问题,就是如果该事务方法是被一个单线程的定时任务线程池作为定时任务来执行的,方法的异常一旦向方法外抛出,会导致单线程定时任务线程池内的这个唯一的线程被terminated,从而无法执行下一个周期的定时任务,而如果在方法内自行捕获异常,虽然不会导致线程池内线程挂掉,却又无法触发事务回滚。
2024-04-18 09:20:40
438
原创 Eureka源码中的一段单例模式
我们来看看Eureka Server源码中的一段单例模式。 static volatile AbstractConfiguration instance = null; public static AbstractConfiguration getConfigInstance() { if (instance == null) { synchronized (ConfigurationManager.class) { if (instan...
2021-02-21 09:41:56
273
原创 一种基于JQuery和json的带多选功能的树形菜单结构实现方式
最近在工作中遇到的需求,管理系统中较为常见的场景,角色管理模块。通过可折叠、展开和全选功能的树形菜单来为管理系统中定义的角色分配可操作菜单的权限。 本文提供一种基于最基本的JQuery和json,对后端友好的树形菜单实现方案,主要思路是页面加载完毕时向后端发送ajax请求,后端将具有层级嵌套关系的bean转为json字符串返回给前端。ajax回调函数中先将返回的jso...
2018-09-28 09:50:12
2136
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人