0、背景
在生成注册号开发中,初步的规律已经得到。整个某省分为175个区域,累计注册号>1亿条。
生成注册号的前期程序都是在程序里面构造的,且充分验证ok,某区域的有效数据累计2万条为证据。
为了实现程序自动化生成一个省的所有注册记录,特采取了读配置的策略。如:前6位机关号写入配置文件。
结果就跑了4个小时以上生成了近一亿条数据。本来,到这里也就完了。
可是,Bug出现了。
当我在将近2万条实验成功的数据导入到新表中时,发现前14位相同的注册号,第15位注册号竟然不同。
很明显是有Bug了。

1、Bug溯源
加日志打印后,症状:正常打印应该为:”str1=270000001800015”,
实际输出结果为:00015=2700000018。
有明显的错乱,内存越界的痕迹。
步骤1——初步想到的是:栈变量内存分配的问题。
(1)配置了
继续阅读与本文标签相同的文章
下一篇 :
如何区分虚拟网卡和物理网卡?
-
POLARDB for Oracle初步体验报告
2026-05-24栏目: 教程
-
使用阿里云邮件推送服务群发邮件
2026-05-24栏目: 教程
-
阿里云产品代金券如何使用?—阿里云助力用户上云(精)
2026-05-24栏目: 教程
-
java的线程安全
2026-05-24栏目: 教程
-
突破Java面试(25)-Redis集群模式的原理
2026-05-24栏目: 教程
