自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Hashmap与HashTable与ConcurrentHashMap

HashMap:1.⾮线程安全。 2.允许存在一个空键,多个空值。 3.默认初始大小为16,每次扩容为原来的2倍。 HashTable:1.线程安全,方法经过 synchronized 修饰。 2.不允许有空键或空值,否则报空指针异常。 3.默认初始大小为11,每次扩容为原来的2n+1倍 由于HashMap属于非线程安全所以效率高于HashTable,另外HashTable已经被淘汰。 如果需要实现线程安全的话使用ConcurrentHashMap。 他们都属于JAVA集合类中的Map类。 ...

2022-03-22 23:58:10 308

原创 Hashcode(),equals(),==的区别

== 存在两种使用情况: 对于基本数据类型来说, 比较的是值是否相等。 对于引用数据类型来说, 比较的是内存地址是否相同。 equals()也存在两种使用情况: 情况 1:重写了 equals() 方法。一般来说,我们都会重写 equals() 方法来判断两个对象的内容是否相等,比如在 String 类【例如s[0].equals(“xxx”)表示一个字符串数组中的第一位对象的内容比较】 情况 2:没有重写 equals() 方法。则通过 equals() 比较该类的两个对象时,等价于通过 == 比较这两

2022-03-10 17:34:28 518

原创 TCP的三次握手与四次挥手(简单易懂)

TCP连接作为一种可靠连接,需要两个端点都发送请求和收到确认才可以进行数据通信。 —————————————————————————————————————— 建立连接图示: 如图所示,首先客户端需要发送连接请求(Syn为同步报文),服务端接受请求后返回收到确认(Ack为确认报文)。然后客户端收到了服务端返回的ACK报文后也向服务端返回ACK报文,分配资源,至此TCP连接就形成。 断开连接图示: 如图所示,首先客户端需要发送关闭请求(FIN为关闭连接报文),服务端接受请求后返回收到确认(Ack为确认报文

2021-12-09 16:17:02 2227

空空如也

空空如也

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

TA关注的人

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