自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 问答 (1)
  • 收藏
  • 关注

原创 HashMap死循环

HashMap的死循环【JDK1.7.0_79】车祸现场HashMap本身非线程安全,当将其作为全局变量,高并发场景下进行put、get、remove等操作的时候CPU会爆满,业务无响应。源码分析 public V put(K key, V value) { if (table == EMPTY_TABLE) { inflateTable(...

2020-01-06 11:28:39 307 1

原创 CAP理论归纳

概念一致性(Consistency):分布式系统中所有节点,在同一时刻值是否相同。可用性(Avaibility):集群整体是否响应客户端的读写请求。分区容忍性(Partiton tolerance):部分网络故障,其他系统仍可以正常运行。CAP权衡对于分布式系统而言,分区是必须的,否则没有必要上分布式系统,因此P(分区容忍性)是必须的。CP without A分布式系统不要...

2019-12-11 20:42:36 222

原创 架构学习——并发编程(一)

线程基础、线程之间的共享和协作基础概念进程:程序运行时资源分配的最小单位;进程内部多线程共享进程的资源。线程:CPU调度的最小单位。并发:处理多个任务的能力,不一定同时。并行:同时处理多个任务的能力。创建线程继承Thread实现RunnableCallable关闭线程stop()resume()suspend() 上述三个方法关闭线程不推荐使用,因为线程...

2019-09-21 18:56:29 185

原创 explain

MySQL——explain 这一篇就够了一. 执行计划名词释义idselect_typetablepartitionstypepossible_keyskeykey_lenrefrowsfilteredExtra二. 实战三. 歪个楼执行计划名词释义idselect_typetablepartitionstypepossible_keys...

2019-08-23 15:31:56 215

原创 swagger-ui

Swagger-UI

2019-07-24 17:29:40 2516

原创 lambda初试

Lambda 表达式java8新增特性函数式编程初探##Lambda初级形态package lambda;public class Student { private String name; private int age; public Student(String name, int age) { super(); this.name = name; th...

2019-07-16 10:54:34 170

原创 集合初探

#集合(基于JDK1.8)##Map以键值对形式存储数据。1.1 HashMap底层结构:数组+单向链表+红黑树(jdk1.8之后)底层数组默认初始化容量:16底层数组最大容量:2的30次方单向链表转红黑树阈值:8红黑树转单向链表阈值:6默认加载因子:0.75(每次扩容增加两倍)底层数组扩容时相当耗费性能非线程安全,性能高,允许键值对为null(key=null时候,值...

2019-07-15 21:42:29 98

空空如也

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

TA关注的人

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