- 博客(6)
- 收藏
- 关注
转载 redis分布式锁应用场景一
在项目中有这样的一个场景,有两台服务器A和B,项目部署在A服务器和B服务器上,如果用户在两台电脑上登录,提交订单,这个时候可能会出现A服务器和B服务器同时执行订单提交的动作,导致C服务器上数据库出现相同的订单数据,如下图所示: 上面的问题属于线程并发导致数据产生了重复,使用re...
2017-08-31 23:16:00
633
转载 lucene入门
1、什么是lucene lucene是一个全文检索框架。 2、全文检索是什么 对需要查找数据的每个单词建立一个索引,对索引进行搜索的过程就叫全文检索。 3、为什么用全文检索 传统线性查找按照数据信息的前后顺序依次进行查找(效率低),当数据量大的时候速度很慢,通过索引内容快速找到需要的...
2017-08-27 20:21:00
123
转载 spring task定时任务
在项目中,我们经常需要用到定时任务,但是当定时任务过多或者执行时间过长等原因会造成定时任务执行的结果有差错,这是因为spring task任务有并行和串行之分,并行是指:一个定时任务,当执行时间到了的时候,立刻执行此任务,不管当前任务是否在执行中;串行是指:一个定时任务,当执行时间到了的时...
2017-08-20 22:02:00
182
转载 ThreadLocal介绍及使用
ThreadLocal使用场合:主要是解决多线程中类变量、成员变量在并发访问中产生不一致的问题。ThreadLocal特点:为每个线程中使用的类变量、成员变量创建一个类变量、成员变量的副本,每个线程在运行中都是访问自己内部的副本变量。 ThreadLocal缺点:由于每个线程都创建了一个副本...
2017-08-12 23:16:00
133
转载 java多线程之线程安全队列LinkedBlockingQueue
最近公司在开发项目中,需要通过excel批量上传将商品加入购物车,如果excel中商品过多,用户访问比较多的情况下,给服务器造成的压力极大,稍有不慎,极容易造成服务器崩溃,所以引入队列(实现生产者、消费者模式),保证服务器正常运行。 1、什么是队列Queue 简而言之:队列是一种数据结构,...
2017-08-06 15:10:00
2969
转载 spring @Transactional 事务管理的深入了解
什么是事务 事务必须服从ACID原则。ACID指的是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)。 原子性:操作这些指令时,要么全部执行成功,要么全部不执行。只要其中一个指令执行失败,所有的指令都执行失败,数据...
2017-07-22 11:36:00
145
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人