本文主要是介绍spring项目common设计,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、策略模式使用,通过一个执行器来分别调用不同的策略类
2、观察者模式,通常使用消息队列来实现,一个生产消息一个监听消息
3、单例模式,通常spring 容器中的bean为单例类,所以大部分单例场景被bean替代了,如配置文件读取
4、AOP对事物、日志、安全和异常处理的切面处理,通常使用spring AOP来实现
5、多线程,通常使用线程池executors
6、定时任务,通常使用spring schedule
7、缓存,通常使用redis
8、事务、锁、分布式事务、分布式锁
9、普通业务的crud,和一些集合时间类操作处理
10、枚举 泛型使用
这篇关于spring项目common设计的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!