摘要: 一、摘要 三级缓存,MESI缓存一致性协议,指令重排,内存屏障,JMM,volatile。单拿一个出来,想必大家对这些概念应该有一定了解。但是这些东西有什么必然的联系,或者他们之间究竟有什么前世今生想必是困扰大家的一个问题。为什么有了MESI协议,我们还需要volatile?内存屏障的由来?指令重排 阅读全文
posted @ 2019-12-24 15:09 超级小小黑 阅读(4456) 评论(6) 推荐(9) 编辑
摘要: SpringBoot系列文章简介 SpringBoot源码阅读辅助篇: Spring IoC容器与应用上下文的设计与实现 SpringBoot启动流程源码分析: SpringBoot启动流程分析(一):SpringApplication类初始化过程 SpringBoot启动流程分析(二):Sprin 阅读全文
posted @ 2019-06-26 09:19 超级小小黑 阅读(9987) 评论(2) 推荐(7) 编辑
摘要: 日常学习笔记 会的越多,不会的越多 戒浮戒躁,脚踏实地 记录和东哥、小海海、小灿灿一起奋斗的日子 java并发编程实践 01 | 可见性、原子性和有序性问题:并发编程Bug的源头 笔记 并发编程的三个问题 原子性 → 一个操作是不可中断的,要么全部执行成功要么全部执行失败。 指令级别语义:CPU单个 阅读全文
posted @ 2020-10-31 15:23 超级小小黑 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 一、OSI七层网络模型简介 1、OSI的前世今生 OSI(Open System Interconnect),即开放式系统互联。是OSI组织为了互联网各层之间协作而制定的标准模型。再具体点来说是为了使互联网各个基础组件厂商统一标准而制定的标准,这样就能实现互联了。 2、OSI七层模型的划分 OSI划 阅读全文
posted @ 2020-10-27 09:49 超级小小黑 阅读(9623) 评论(0) 推荐(3) 编辑
摘要: 一、网联网 1.1、局域网与互联网 局域网一个最简单的局域网就是家庭用的WLAN,再者你所在的公司或者学校一般也都是一个小的局域网。 互联网 互联网(internet),又称国际网络,指的是网络与网络之间所串连成的庞大网络,这些网络以一组通用的协议相连,形成逻辑上的单一巨大国际网络。给你一个简单的解 阅读全文
posted @ 2020-10-23 10:09 超级小小黑 阅读(5525) 评论(3) 推荐(1) 编辑
摘要: 不了解事务,推荐阅读本人另一篇博客MySql的四种事务隔离级别 一、说说场景 先写下伪代码 V1版本 service层代码 1 public class DemoService { 2 @Autowired 3 private DemoTask demoTask; 4 @Autowired 5 pr 阅读全文
posted @ 2020-03-22 02:13 超级小小黑 阅读(1938) 评论(0) 推荐(1) 编辑
摘要: 一、简介 上篇文章详细介绍了HashMap的源码及原理,本文趁热打铁继续分析ConcurrentHashMap的原理。 首先在看本文之前,希望对HashMap有一个详细的了解。不然看直接看ConcurrentHashMap的源码还是有些费劲的。 相信对HashMap,HashTable有一定了解,应 阅读全文
posted @ 2020-01-14 16:14 超级小小黑 阅读(3586) 评论(8) 推荐(7) 编辑
摘要: 一、简介 HashMap源码看过无数遍了,但是总是忘,好记性不如烂笔头。 本文HashMap源码基于JDK8。 文章将全面介绍HashMap的源码及HashMap存在的诸多问题。 开局一张图,先来看看hashmap的结构。 二、历史版本 再次声明一下本文HashMap源码基于JDK8。不同版本Has 阅读全文
posted @ 2020-01-13 09:40 超级小小黑 阅读(2149) 评论(2) 推荐(4) 编辑
摘要: 本文是库存文章,去年年底学习了慕课网的并发编程课程,今年年初看完了《深入理解Java虚拟机》这本书,但是很多内容忘得差不多了,打算写写博客回忆一下那些忘在脑后的知识点。 温故而知新 更多Java并发文章:https://www.cnblogs.com/hello-shf/category/16197 阅读全文
posted @ 2019-12-26 10:58 超级小小黑 阅读(2892) 评论(0) 推荐(3) 编辑
摘要: 更多Java并发文章:https://www.cnblogs.com/hello-shf/category/1619780.html 一、简介 相信每一个java程序员对synchronized都不会太陌生,尤其是在大家关心的面试环节,不了解synchronize?不好意思,拜拜了您嘞。synchr 阅读全文
posted @ 2019-12-25 10:03 超级小小黑 阅读(1013) 评论(0) 推荐(2) 编辑
摘要: Redis专题地址:https://www.cnblogs.com/hello-shf/category/1615909.html SpringBoot读源码系列:https://www.cnblogs.com/hello-shf/category/1456313.html Elasticsearc 阅读全文
posted @ 2019-12-23 16:09 超级小小黑 阅读(1565) 评论(2) 推荐(2) 编辑