上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 205 下一页
摘要: 在笔者一段程序中有这样的代码: final int BATCH_SIZE=10000; final String sql=buildSql(...); try(Connection conn=DbUtil.getConn(); PreparedStatement pstmt=conn.prepare 阅读全文
posted @ 2022-07-22 16:21 逆火狂飙 阅读(1587) 评论(0) 推荐(0) 编辑
摘要: 【门面类】 package com.hy.lab.caller; import javax.annotation.Resource; /** * 使用线程非阻塞调用外界接口的门面模式 * 优势:非阻塞、不因外界系统不可用而出异常,代码简单 */ public class Facade { @Reso 阅读全文
posted @ 2022-07-20 20:25 逆火狂飙 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 前作: https://www.cnblogs.com/heyang78/p/16477819.html 【代码下载地址】 https://files.cnblogs.com/files/heyang78/brandnewcpmgrt_20220717.rar?t=1658015436 【主要改进点 阅读全文
posted @ 2022-07-17 08:00 逆火狂飙 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 【代码】 package com.hy.lab.blkq; import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.BlockingQueue; public class Test { public st 阅读全文
posted @ 2022-07-17 07:34 逆火狂飙 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 【传统的SimpleDateFormat的缺陷】 如果SimpleDateFormat不会发生多线程并发访问,那么尽管使用,其实一般程序里都可以放心使用; 如果确认有多线程并发访问一个SimpleDateFormat,那么其成员变量calendar可能被先入线程设值后,又被后入线程改值,因而产生问题 阅读全文
posted @ 2022-07-16 15:08 逆火狂飙 阅读(1032) 评论(0) 推荐(0) 编辑
摘要: 【代码】 import java.security.SecureRandom; public class Test { public static void main(String[] args){ SecureRandom sr = new SecureRandom(); for(int i=0; 阅读全文
posted @ 2022-07-15 15:43 逆火狂飙 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 【代码下载】 https://files.cnblogs.com/files/heyang78/real_comsumerproducer20220714.rar?t=1657804074 【书写初衷】 甚多教程写消费者生产者模式,都是while(true)无限循环,没有一个退出机制,并不符合实际情 阅读全文
posted @ 2022-07-14 20:01 逆火狂飙 阅读(67) 评论(1) 推荐(0) 编辑
摘要: 【代码下载地址】 https://files.cnblogs.com/files/heyang78/newcpmgrt_20220714ev.rar?t=1657805048 【前作】 https://www.cnblogs.com/heyang78/p/16410831.html 【图解】 【开发 阅读全文
posted @ 2022-07-14 15:20 逆火狂飙 阅读(37) 评论(2) 推荐(0) 编辑
摘要: 【需求】 已知总数,批次大小,求搬运次数; 已知总记录数,每页规模,求页数; 已知总数据量,线程能承担的数量量,求使用到的线程总数; 【难点】 次数=总数/批次大小的问题,难点在于有无余数,代码容易冗长。 【解决方案】 Math.ceil 函数可以一行代替数行,是一行流代码。 【示例代码】 pack 阅读全文
posted @ 2022-07-13 14:35 逆火狂飙 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 在近期从事的数据库表迁移脱敏工作中,我逐渐归纳出两种迁移方式: 一.BlockMigrater:这种模式是一行行读取ResultSet的内容,凑足一万行后向目标库提交,提交完毕后再继续读取,再提交,直到处理完所有数据; 二.UnblockMigrater:这种模式读取时还是一行行读取ResultSe 阅读全文
posted @ 2022-07-11 20:46 逆火狂飙 阅读(112) 评论(1) 推荐(0) 编辑
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 205 下一页
生当作人杰 死亦为鬼雄 至今思项羽 不肯过江东