奶茶贴
sijihereshui
这个作者很懒,什么都没留下…
展开
-
shardingJDBC奇技淫巧之动态分库
前言众所周知,shardingJdBC不支持动态分库分表,需要提前将数据库的表和库创建好,根据指定的算法去将数据插入对应的表和库。为了满足业务需求,就出现了各式各样的动态分库分表的方法。方法一,配置中心动态修改数据源配置文件的方法首先看源码实现方法,首先监听necos数据源配置,修改之后,获取ShardingDataSource所有的数据源,根据数据库名称(就是map的key)去查询该数据源是否注册,没有注册,就根据对应的necos配置注册新的数据源,到map里面。//伪代码示例 D原创 2020-07-16 19:20:32 · 1393 阅读 · 1 评论 -
dozer使用指南,自定义属性转换器
项目中用到了VO,DTO和DO。涉及到了对象的转换,顾使用dozer做对象转换,dozer是通过反射做的,因此效率并不高,推荐使用MapStruct。dozer自定义属性转换器dozer属性间的定制转换可以通过XML配置,官网只展示简单的例子。// 现需要对象VO转为DTO@Dataclass VO{ private String id; @Valid private List<ExtensionVO> extensions;//扩展项}Class D原创 2020-07-08 19:13:13 · 1194 阅读 · 0 评论