最新消息:

2018年04月的内容

去除List集合中的重复值的解决办法
Java

去除List集合中的重复值的解决办法

前端收藏 8年前 (2018-04-12) 1415浏览

最近项目中需要对list集合中的重复值进行处理,大部分是采用两种方法,一种是用遍历list集合判断后赋给另一个list集合,一种是用赋给set集合再返回给list集合。 但是赋给set集合后,由于set集合是无序的,原先的顺序就打乱了。所以我又想着能...

Mybatis 的增强工具 Mybatis-Plus
Java

Mybatis 的增强工具 Mybatis-Plus

前端收藏 8年前 (2018-04-10) 1965浏览

以下内容转自Mybatis-Plus官方网站:http://mp.baomidou.com 简介 Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 我们的...

乐观锁的两种实现方式
数据库

乐观锁的两种实现方式

前端收藏 8年前 (2018-04-10) 1412浏览

什么场景下需要使用锁? 在多节点部署或者多线程执行时,同一个时间可能有多个线程更新相同数据,产生冲突,这就是并发问题。这样的情况下会出现以下问题: 更新丢失:一个事务更新数据后,被另一个更新数据的事务覆盖。 脏读:一个事务读取另一个事物为提交的数据,...

CAS(Compare and Swap)分析理解
数据库

CAS(Compare and Swap)分析理解

前端收藏 8年前 (2018-04-10) 1404浏览

CAS 原理 Compare and Swap,解决多线程并行情况下使用锁造成性能损耗的一种机制,CAS操作包含三个操作数——内存位置(V)、预期原值(A)和新值(B)。如果内存位置的值与预期原值相匹配,那么处理器会自动将该位置值更新为新值。否则,处...