
java笔记
北途
这个作者很懒,什么都没留下…
展开
-
多线程高并发下,将每个线程处理的数据分别存入redis,线程全部执行完毕再依次从redis取出数据
多线程高并发下,将每个线程处理的数据分别存入redis,线程全部执行完毕再依次从redis取出数据 场景:多线程从数据库中查询数据,每个线程在处理完数据后将数据存入redis;线程全部执行结束后从redis中取出数据,持久化到数据库。 遇到的问题:高并发下,每个线程的数据在存入redis中时,会遇到数据重复插入以及覆盖的问题 解决过程: 1.每个线程的数据存入redis的同一个键中,尝试用加锁的方式解决重复插入和覆盖的问题,失败; 2.而后尝试每个线程的数据分别存入不同的键中,如何保证每个线程都能单独存入不原创 2020-11-02 20:02:01 · 2194 阅读 · 0 评论 -
MyBatis批量修改&解决批量修改出现的问题
MyBatis批量修改&解决报错 先贴一下我的代码 <update id="updateUsers" parameterType="LinkedList" > <foreach collection="list" item="user" index="index" open="" close="" separator=";"> UPDA...原创 2019-12-27 18:08:36 · 1428 阅读 · 2 评论