java
?AbNEgaTE
这个作者很懒,什么都没留下…
展开
-
并发与高并发
1 并发与高并发基本概念并发:同时拥有两个或者多个线程,如果程序在单核处理器上运行,多个线程将交替地换入或者换出内存,这些线程是同时"存在"的,每个线程都处于执行过程中的某个状态如果运行在多核处理器上,此时程序中每个线程都将分配到一个处理器核上,因此,可以同时运行高并发:是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求.1 CPU缓存...原创 2020-04-05 15:01:38 · 322 阅读 · 0 评论 -
redis分布式锁
1 redis分布式锁/*** 该方法是原子性* key:key键* value:value值* nxxx:参数是NX,当key存在,不做任何操作,当key不存在,执行set操作* expx:*/public String set(final String key, final String value, final String nxxx, final String expx,...原创 2020-03-11 16:03:15 · 152 阅读 · 0 评论 -
redis基础知识
1.redis介绍redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支...原创 2020-03-11 10:19:16 · 293 阅读 · 0 评论 -
zookeeper分布式锁
1.zookeeper分布式锁原创 2020-03-04 14:41:43 · 156 阅读 · 0 评论 -
zookeeper的Curator API
1 zookeeper分布式锁原创 2020-03-02 18:47:45 · 178 阅读 · 0 评论 -
zookeeper基础
1.zookeeper安装1.1VM虚拟机安装JDK8原创 2020-02-16 20:23:00 · 162 阅读 · 0 评论 -
HashMap原理
1.HashMap原理源码以JDK8为例,分析HashMap原理以下是hashMap的put方法源码,直接从put方法开始public V put(K key, V value) { return putVal(hash(key), key, value, false, true); }1.计算hash值通过hashCode方法计算hash值 static f...原创 2020-02-10 21:13:07 · 166 阅读 · 0 评论