- 博客(5)
- 问答 (4)
- 收藏
- 关注
原创 CAP理论的理解 -- 通过现象看本质
CAP理论是啥? 一个大佬提出的,CAP是分布式系统的三个指标:一致性(C):在分布式系统中的所有数据备份,在同一时刻是否同样的值。 可用性(A):在集群中一部分节点故障后,集群整体是否还能响应客户端的读写请求。 分区容忍性(P):以实际效果而言,分区相当于对通信的时限要求。系统如果不能在时限内达成数据一致性,就意味着发生了分区的情况,必须就当前操作在C和A之间做出选择。...
2019-10-03 03:29:58
271
原创 简单测试ConcurrentHashMap Hashtable HashMap性能以及可靠性--通过现象看本质
ConcurrentHashMap :JDK1.8版本引入, 通过把整个Map分为N个Segment,可以提供相同的线程安全,但是效率提升N倍,默认提升16倍。(读操作不加锁,由于HashEntry的value变量是 volatile的,也能保证读取到最新的值。)Hashtable :JDK1.8以前解决线程安全问题,但效率不如ConcurrentHashMapHashMap :线程不安...
2019-10-01 01:19:23
324
1
原创 java 关于高并发下的银行转账问题
在转账操作中,一致性必须要保证的,转账的前后,各个账户的金额必须符合算术一致性如何保证一致性? 引入事务机制是肯定的,但是这就够了么,下面我们对其进行测试 场景: 小明账户中有10000元,小强账户中有10000元,小红账户中有0元 有三个操作同时进行:小明给小红转账10元 ,小强给小红转账10元,小红自己往账户存入1元 ...
2019-09-25 23:33:28
5286
2
原创 springboot 事件监听
简单用法:简单分两步: 1.设置监听 //添加bean注解@Component("defaultSubmitOrderListener")public class SubmitOrderListener { //该注解表示此方法为监听器触发的方法,参数为此监听器监听的类 @EventListener(SubmitOrderEvent.clas...
2019-07-30 06:09:31
171
原创 Java中String是一个特殊的包装类数据,有两种创建形式
public static void main(String[] args) { String a="nihao"; String b=a; a="hehe"; System.out.println(b);//输出为nihao ,而不是hehe }String s = "abc"; String...
2018-07-16 22:13:50
211
1
空空如也
idea如何定位一个类所在pom文件的位置
2019-11-21
关于数据库查询的一个问题
2019-11-07
关于spring bean注入的一个问题
2019-10-09
关于线程间通信问题,大神帮忙看看
2019-08-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人