摘要: start()和run()开始的时候总是记不住那个是线程的启动方法,现在是记得很真切了! 如果用run()启动线程就跟不用线程效果是一样的,因为是run是顺序执行的。start()才是线程的启动方法。做了个测试类: 用一个for循环多次,每一次都new一个线程,在构造器中分别start,run好多好 阅读全文
posted @ 2019-08-14 21:51 篮球是圆的 阅读(751) 评论(0) 推荐(0) 编辑
摘要: 公司项目上线都非要弄个什么数据核对,每天下班都要跑好多的规则sql,这不是重点,重点是跑完的结果还要邮件的形式发送给指定领导,这不就是意味着一定要加班了吗?必须要有对策!有同事提议不如写一个发送邮件的程序得了,我同意了,所以这个类就在百度的帮助下诞生了。哪里都挺成功的,测试的时候也OK了。万万没想到呀!让万恶的别乱码给阴了(发送附件如果附件有名称有中文就会乱码),出现问题最靠的住的还得是百度。一行... 阅读全文
posted @ 2019-08-13 23:02 篮球是圆的 阅读(2373) 评论(2) 推荐(0) 编辑
摘要: 公司系统升级的时候需要数据迁移,遇到一个问题:新表的数据结构和旧表异构,旧表是流水号,新表是联合主键(业务号码+业务号码序号) 最后发现用窗口函数 row_number() + partition by 就可以完美的实现,这里记录下,本人胆子比较小以至于例子中的表名和字段名都是瞎写的,嘻嘻,以后再遇 阅读全文
posted @ 2019-08-13 15:34 篮球是圆的 阅读(5121) 评论(0) 推荐(0) 编辑