2020年7月25日

mybatis乐观锁重试机制

摘要: MyBatis实现乐观锁遇到的问题 1. MyBatis缓存(一级缓存) 问题:MyBatis在查询时,会将结果放入缓存中,导致再次查询相同的Sql的结果不是数据库中最新的值解决方案:在statement上加上flushCache="true" <select id="getFromDb" flus 阅读全文

posted @ 2020-07-25 15:19 1zfang1 阅读(1579) 评论(4) 推荐(0) 编辑

乐观锁与悲观锁

摘要: 何谓悲观锁与乐观锁 乐观锁对应于生活中乐观的人总是想着事情往好的方向发展,悲观锁对应于生活中悲观的人总是想着事情往坏的方向发展。这两种人各有优缺点,不能不以场景而定说一种人好于另外一种人。 悲观锁 总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这 阅读全文

posted @ 2020-07-25 11:50 1zfang1 阅读(101) 评论(0) 推荐(0) 编辑

线程池最佳实践

摘要: 简单演示一下如何使用线程池 private static final int CORE_POOL_SIZE = 5; private static final int MAX_POOL_SIZE = 10; private static final int QUEUE_CAPACITY = 100; 阅读全文

posted @ 2020-07-25 09:09 1zfang1 阅读(1127) 评论(0) 推荐(0) 编辑

导航