自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 当听到TCP与UDP的区别时,请保持笑容;

前言 这篇文章,带你全面解读TCP与UDP的一点一滴; 当被问到TCP与UDP时,如何回答才比较好。 老规矩的暴打 一、UDP是什么? UDP协议的全称是用户数据报协议,有不提供数据包分组、组装和不能对数据包进行排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。 UDP的特点: (1)面向无连接:UDP是不需要和TCP一样在发送数据前进行三次握手建立连接,并且也只是数据报文的搬运工,不会对数据报文进行任何拆分和拼接操作。 (2)有多种类型的播功能:UDP是支持一...

2020-10-05 23:42:27 235 1

原创 Synchronized ,Volatile,Lock 三者不可告人的秘密

前言 传说天地初开,Synchronized ,Volatile,Lock孕育而生,他们之间有着怎么样的精彩故事呢?这篇文章,辉先森与你一同看看。 一、Synchronized ,Volatile,Lock出现的场景 他们的出现是为了解决线程安全问题。注意了,线程安全不是指线程的安全,而是指内存的安全,所以多线程的通信要保证的也是内存数据的安全。简单的说明一下原因: 在目前主流的操作系统中,每个进程都有自己的内存空间,而不能去访问其他进程的,这是有操作系统进行保证的啊,就是每个...

2020-10-03 17:28:14 800

原创 ConcurrentHashMap 怎么聊出花来?

前言 之前,我们已经在HashMap上面暴打了面试官,没看过的读者可以看看哦HashMap 怎么聊出花来?。今天!,辉先森带读者一起解读ConcurrentHashMap! 一、为什么有CurrentHashMap? 通过前章的学习哦,我们有了解到,HashMap做的优化以及其遗留的线程安全的问题。 那为什么要多线程呢? 1. 更好的利用处理器 在多核场景下,使用多线程技术,将计算逻辑分配搭配多个处理器核心,就会显著减少程序的处理时间,并且随核数的加入而变得更加的有效率。 ...

2020-10-02 15:07:09 1967 1

原创 图解:HashMap 怎么聊出花来?

前言 HashMap在面试的时候被问到的频率很多,读完这篇文章教你怎么暴打面试官。当然,最重要的还是要学习这些思想啦。我们一起来看看,hashmap有着什么隐藏的知识点吧。 什么是HashMap? HashMap是java中哈希表的实现。用于存储Key-Value键值对的集合,它通过把关键字值映射到一个位置来访问记录,以加快查找的速度。HashMap在java中底层是用了位桶法+拉链法去实现的。 不要被位桶法给吓到,其实说白了就是一个数组而已。我们可以举个例子去简单说明一下...

2020-09-29 16:02:46 289

空空如也

空空如也

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

TA关注的人

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