摘要:
⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。 ⑵ 一致性(Consistency) 一致性是指事务必须使数据库从一个一致 阅读全文
摘要:
一:配置springdata-Es elasticseach-JPA.xml QueryBuilder queryBuilder = QueryBuilders.multiMatchQuery("music", "name", "interest");//搜索name中或interest中包含有mu 阅读全文
摘要:
一:减少锁的持有时间: 例如: 二:减小锁的粒度: 最熟悉的就是 ConcurrentHashMap,本质是分段,当put的时候,那么它会tryLock,锁定它所处的段内,对其他段数据读取不进行阻塞 三:使用读写分离锁来代替独占锁 四:锁分离 最熟悉的就是LinkedBlockingQueue,当用 阅读全文
摘要:
一、前言 concurrentHashMap与ConcurrentSkipListMap性能测试 在4线程1.6万数据的条件下,ConcurrentHashMap 存取速度是ConcurrentSkipListMap 的4倍左右。 但ConcurrentSkipListMap有几个Concurren 阅读全文
摘要:
构造方法:public ArrayBlockingQueue(int capacity) { this(capacity, false); } public ArrayBlockingQueue(int capacity, boolean fair) { if (capacity <= 0) thr 阅读全文
摘要:
源码分析:读写(get,add) 一:get 方法 阅读全文
摘要:
队列、链表之类的数据结构及其常用。Java中,ArrayList和Vector都是使用数组作为其内部实现。两者最大的不同在于:Vector是线程安全的,而ArrayList不是。此外LinkedList使用链表的数据结构实现了List,但并不是线程安全的,就像之前包装HashMap,这里我们可以使用 阅读全文
摘要:
代码:public class SysHashMao { private static Map<String,String> map= Collections.synchronizedMap(new HashMap<String,String>()); public static void main 阅读全文
摘要:
一、利用xml 配置 1.web.xml <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLo 阅读全文
摘要:
100.033.025.050.0 细心的你肯定会说,我们明明是开启了5个线程,为什么会得到4个结果呢,即使是100/0,那么也会报异常,为什么会没有呢。难道是线程池把错了“吃了吗?”。对于我们来说如果发现错误但是没有异常信息那是一件多么可怕的事情啊。 所以线程池好用,但是也存在我们所说的坑啊。上面 阅读全文