Java 高级进阶
深入理解Java的各种设计,并发编程、虚拟机等
程序员中最靓的仔
这个作者很懒,什么都没留下…
展开
-
mybaties plus 高级用法
一主一从补充 :这里面因为默认使用的是HikariCP数据源,目前也推荐使用这个,相比于druid有更高的性能,但是不能忽略下面的配置,否则服务会不断抛出异常,原因是数据库的连接时常和连接池的配置没有做好。转载 2022-11-03 17:54:17 · 557 阅读 · 1 评论 -
Ok-HttpUtil
【代码】Ok-HttpUtil。原创 2022-11-02 10:49:19 · 256 阅读 · 0 评论 -
接口防止重复提交
2、原理:记录用户Token,接口名,请求参数 使用Hash算法压缩拼接 字符串防止生成的redis key过长。原创 2022-10-24 15:45:44 · 441 阅读 · 0 评论 -
Mybatis SelectOne返回多个结果
【代码】Mybatis SelectOne返回多个结果。原创 2022-10-24 15:40:27 · 1661 阅读 · 0 评论 -
mybaties plus 批量插入方案推荐
并且,查阅相关资料可知,values的增长与所需的解析时间,是呈指数型增长的。所以,如果非要使用 foreach 的方式来进行批量插入的话,可以考虑减少一条 insert 语句中 values 的个数,最好能达到上面曲线的最底部的值,使速度最快。一般按经验来说,一次性插20~50行数量是比较合适的,时间消耗也能接受。总结一下,如果MyBatis需要进行批量插入,推荐使用 ExecutorType.BATCH 的插入方式,如果非要使用 的插入的话,需要将每次插入的记录控制在 20~50 左右。...原创 2022-08-30 11:00:32 · 448 阅读 · 0 评论 -
maven清理、service jar 脚本
REPOSITORY_PATH 指定路径。原创 2022-08-04 10:27:31 · 197 阅读 · 0 评论 -
序列化、监听、自定义注解
自定义注解原创 2022-06-06 15:32:53 · 93 阅读 · 0 评论 -
模板设计模式与多态
定义接口规范public interface Job { /** * 定义提交任务接口 * @param a 参数 */ void execute(Integer a);}抽象模板方法public class GeneratorTaskBean extends AbstractSimpleJob { @Override protected int selectTasks(String name) { System.ou原创 2022-04-28 14:44:21 · 269 阅读 · 0 评论 -
Java 位运算
位运算基础原创 2022-04-11 11:28:15 · 525 阅读 · 0 评论 -
List batch 操作切分
批量操作原创 2022-04-06 16:09:43 · 527 阅读 · 0 评论