带有自动切割功能的批量保存方法
前言
现在做的是一个数据分析平台,每个项目的元数据配置都不一样
然后来了个新需求是,要求克隆某个项目生成一个新项目
这个情况下需要写大量的saveBatch
很多保存的时候都无法确定数量,那么就有可能因为达到sql长度而报错
通过我下面这套函数式接口,写起来不要太轻松
代码正文
interface SaveBatch<T>{
void apply(List<T> list);
}
private <T> void insertBatch(List<T> listObj, SaveBatch<T>...
设计模式 - 策略模式
前言
各位帅哥美女编码的时候有没有下面这种情况?
或者是
繁杂的条件,几十上百种情况是不是让人上火?
这个时候就可以考虑使用策略模式简化上面这两种情况了。
策略模式
定义
策略模式是指有一定行动内容的相对稳定的策略名称。策略模式在古代中又称“计策”,简称“计”,如《汉书·高帝纪上》:“汉王从其计”。这里的“计”指的就是计谋、策略。策略模式具有相对稳定的形式,如“避实就虚”、“出奇制胜”等。一定的策略模式,既可应用于战略决策,也可应用于战术决策;既可实施于大系统的全局性行动,也可实施于大系统的局部性行动。...