自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除