摘要: 线程安全问题是指当多个线程同时读写一个共享资源并没有任何同步措施时,导致出现脏数据或其他不可预见的结果的问题。 2、线程安全的实现方法 1)互斥同步 互斥同步是最常见的一种并发正确性保障手段,同步是指在多个线程并发访问共享数据,保证共享数据在同一个时刻只被一个线程使用。而互斥是实现同步的一种手段。 阅读全文
posted @ 2020-04-11 17:19 yaohuiqin 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 1、长事务 如果事务耗时过长,只有等事务结束之后,DB连接才会释放,此类长时间占用DB连接的称为长事务。一旦外部有大量请求就会造成连接池爆满。这种情况会导致访问速度很快的请求被阻塞。查看jstack会发现很多速度很快的请求被阻塞。 改善方式: 减少慢查询 事务不应该包含任何RPC调用,HTTP调用, 阅读全文
posted @ 2020-04-11 16:09 yaohuiqin 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 1、double float精度 float money = 1.1f; double moneydouble = money; System.out.println(moneydouble);//结果为t 1.100000023841858 等等 System.out.println(1f == 阅读全文
posted @ 2020-04-11 15:44 yaohuiqin 阅读(114) 评论(0) 推荐(0) 编辑