摘要:
解耦 系统间接口调用进行解耦。例如:A系统需要给B、C、D三个系统进行数据推送,那么需要在代码中维护推送接口,并且要考虑到所推送系统宕机的情况,此时对于数据该如何处理,同时如果需要新增推送的系统,那么A系统中需要新增推送接口,或者某一个系统不需要接收数据,A系统还需要进行代码维护。当加入MQ消息 阅读全文
摘要:
1、线程池的产生背景 1、线程是一种系统资源,每创建一个新的线程都会占用一定的内存。如果是高并发的情况下,短时间生成了很多任务,如果为每个任务都创建一个新的线程,对内存的占用是相当大的,甚至有可能出现内存内存溢出。2、同时线程也不是创建的越多越好,在cpu核数的限制下,当需要大量的线程进行工作时,c 阅读全文
摘要:
springboot 事务生效原则 @Transactional 1、除非特殊配置(比如使用 AspectJ 静态织入实现 AOP),否则只有定义在 public 方法上的 @Transactional 才生效。 原因:Spring 默认通过动态代理的方式实现 AOP,对目标方法进行增强,priva 阅读全文