写的很好,感谢分享
HashMap和CocurrentHashMap源码介绍先介绍HashMap 要了解hashmap首先需要了解哈希表。 关于哈希表,可以简单理解成是一个主干数组,每传入一个参数的时候,可以通过一个Key去获得想要的位置,从而获取对...
细节,谢谢
Java集合必会14问(精选面试题整理)前言:把这段时间复习的关于集合类的东西整理出来,特别是HashMap相关的一些东西,之前都没有很注意1.7 ->> 1.8的变化问题,但后来发现这其实变化挺大的,而且很多整理...
前言:把这段时间复习的关于集合类的东西整理出来,特别是HashMap相关的一些东西,之前都没有很注意1.7 ->> 1.8的变化问题,但后来发现这其实变化挺大的,而且很多整理...
在高并发场景下,分布式储存和处理已经是常用手段。但分布式的结构势必会带来“不一致”的麻烦问题,而事务正是解决这一问题而引入的一种概念和方案。我们常把它当做并发操作的基本单位。...
前言小编最近打算在新的项目里面使用redis的功能,网上查了很多资料,最后集成了一个通俗易懂,并且可以任意类型value的功能。以下是思路 首先,需要导入的依赖,大家自己看着...
1. 配置RabbitMQ 2. 生产者发送消息确认机制 其实这个也不能叫确认机制,只是起到一个监听的作用,监听生产者是否发送消息到exchange和queue。 生产者和消...
我们在使用Spring boot 和Mybatis 进行整合时候,我们需要查看sql语句,我在网上找了一些资料,发现很多人都配置的比较繁琐,Spring boot 的出现就是...
RabbitTemplate 即消息模板 它是在之前于 SpringAMQP 整合的时候进行发送消息的关键类。 它提供了丰富的发送消息方法,包括可靠性投递消息方法、回调监听消...
前言 今天Carson来全面总结最常用的设计模式 - 模板方法模式。 其他设计模式介绍这是一份全面 & 详细的设计模式学习指南[https://www.jianshu.com...
前言 今天Carson来全面总结最常用的设计模式 - 单例模式。 其他设计模式介绍1分钟全面了解“设计模式”[https://www.jianshu.com/p/6e5eda...
背景 当一个类的内部数据过于复杂的时候(通常是负责持有数据的类,比如Config、VO、PO、Entity...),要创建的话可能就需要了解这个类的内部结构,还有这些东西是怎...
之前已经分析了HashMap的源码,知道HashMap的内部数据结构是数组+链表+红黑树。相对于HashMap,ArrayList的内部实现方法和操作都简单的多。之前在看《T...
《一句话设计模式》的想法起源于前段时间为一个培训机构上课的时候,每讲完一个设计模式我都会用一句话总结。总结往往不是“将抽象部分与它的实现部分分离,使它们都可以独立地变化”这种...
学到了,谢谢!
你真的懂wait、notify和notifyAll吗生产者消费者模型是我们学习多线程知识的一个经典案例,一个典型的生产者消费者模型如下: 这段代码很容易引申出来两个问题:一个是wait()方法外面为什么是while循环而不是i...
生产者消费者模型是我们学习多线程知识的一个经典案例,一个典型的生产者消费者模型如下: 这段代码很容易引申出来两个问题:一个是wait()方法外面为什么是while循环而不是i...