java技术的原理很简单很小,小的你都不屑,但是到你表演时,你却连最小的手法都拿不出来
以下记录简单原理技术手法:
1.给数据库表加日志:
思路1:事件监听,异步解耦,缺点:可能重复
思路2:对service层和dao层封装一层dao2层,需要日志的地方就使用dao2,dao2写入日志,调用dao,相当于dao2代理了dao
2.任务处理
思路1:通过Executor将任务提交和处理分开,解耦,提交是固定的,处理是变化的,可通过改变Executor的实现扩展处理
3.重构if else
思路一:工厂模式
思路二:策略模式
思路三:反射
4.循环调用远程接口,如果不想其中一次异常而导致整个终止,那就try catch