随笔分类 -  遇到的奇葩问题

摘要:场景: 为了实现一个具有多种功能的逻辑,我创建了一个接口(IWithdraw),以及它的实现类(VcpWithdrawImpl、DefaultWithdrawImpl)。 但对于VcpWithdrawImpl来说具有自己独特的功能,所以在IWithdraw上肯定是不会定义的,故在使用这个功能是只能通 阅读全文
posted @ 2020-11-19 14:58 被猪附身的人 阅读(434) 评论(0) 推荐(0)
摘要:现有这样一个表,它有自增的主键id以及name,其数据如下: 我想将自增主键初始值修改为101开始,于是我先查看当前主键的下一个自增值。 1 SELECT auto_increment 2 FROM information_schema.`TABLES` 3 WHERE table_name = ' 阅读全文
posted @ 2020-10-16 10:00 被猪附身的人 阅读(4486) 评论(1) 推荐(1)
摘要:场景: 项目中保存用户身份证有效期的字段存储格式为yyyyMMdd,而使用第三方OCR解析包也并不能保证100%的正确率,所有我们需要校验下格式是否有误。 如:用户实际过期时间为20220530,但因照片有些模糊就解析成20200538了。 准备工作: 准备好工具类,有如下几个函数: 1 publi 阅读全文
posted @ 2020-08-17 11:12 被猪附身的人 阅读(2174) 评论(0) 推荐(0)
摘要:场景: 需要记录用户设备激活时间。 准备工作: 1、DDL: 1 ALTER TABLE t_customers 2 ADD COLUMN activate_time datetime NOT NULL DEFAULT '1970-01-01 00:00:00' COMMENT '设备激活时间(首次 阅读全文
posted @ 2020-08-13 11:31 被猪附身的人 阅读(443) 评论(0) 推荐(0)
摘要:现象:同步数据的脚本突然不执行了,但从日志上来看job的确跑了(日志打印了xxx开始执行...)。 原因:多个job使用一个线程池,其中一个job因为第三方数据和代码的问题导致资源未能释放掉,从而引发了同步数据脚本执行不了。 如何发现的: 首先日志有打印说明job肯定执行了,所以肯定是job内部的代 阅读全文
posted @ 2019-11-27 10:23 被猪附身的人 阅读(504) 评论(0) 推荐(0)