- 博客(5)
- 收藏
- 关注
原创 lock与synchronized使用中的注意事项(持续补充)
1.synchronized的块或方法中有基本类型及其封装类型的拆装箱时,synchronized会释放锁,由此可能会影响多线程的结果.2.lock锁在不同线程中会互斥,但是同一线程中有同一个对象锁(属于类的锁)的多次的加锁与解锁,锁统一计数.即锁一次则计数加一....
2017-10-18 13:09:08 336
原创 druid数据连接池实例化失败的问题
最近在用druid的数据库连接池,在eclipse代码运行正常,当打包成jar就会报 java.lang.NoClassDefFoundError: Could not initialize class***的错误,因为开发进度的原因只能抽时间查问题.后来发现是连接池类中static初始化的问题.原来参考的代码出处:点击打开链接.其中涉及到静态块、静态变量、静态方法、构造函数的加载顺序
2017-09-22 15:02:44 8414
原创 java导入导出mysql数据
最近在做数据库历史数据的导出备份,在网上找了好久资料,整理了一下。希望能帮助需要的人。我做的内容如下:1.导出数据库指定表中符合要求的部分数据的导出到.sql文件中,这个在网上很少有可用的代码。2.将.sql文件中的表名改为表名+时间的格式。因为历史数据统一放在一个数据库,设置了定时任务后,防止同一张历史表的表名重复。3.调用cmd命令将.sql文件导入指定的数据库。代码只贴出
2017-02-09 16:45:12 659 1
原创 MYSQL中联表删除delete的用法
最近的做的项目用到数据库的联表查询和联表删除,因为table2中可能没有table1的匹配记录,所以用到了外连接。废话不多说,上sql: delete tb1,tb2,tb3,tb4,tb5,tb6 from tb1 left join tb2 on (tb1.id = tb2.id) left join tb3 on (tb1.id = tb3.id) left j
2016-12-28 15:15:40 1357
转载 奇怪的Java题:1000 == 1000为false,而100 == 100会为true?
原文出处: 回忆和感动这是我们今天要讨论的话题,因为我觉得它非常的有趣。如果你运行如下代码:1234Integer a = 1000, b = 1000; System.out.println(a == b);//1Integer c = 100, d = 100; System.out.p
2016-12-16 10:35:07 353
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人