- 博客(3)
- 收藏
- 关注
原创 深入理解单例模式
深入理解单例模式 单例模式是应用最广的设计模式之一,也是程序员最熟悉的一个设计模式,使用单例模式的类必须保证只能有创建一个对象。 今天主要是回顾一下单例模式,主要是想搞懂以下几个问题 为什么要使用单例? 如何实现一个单例? 单例存在哪些问题? 单例与静态类的区别? 为什么要使用单例? 在开发过程中,很多时候一个类我们希望它只创建一个对象,比如:线程池、缓存、网络请求等。当这类对象有多个实例时,程序就可能会出现异常,比如:程序出现异常行为、得到的结果不一致等。 这时候就应该使用单例模式。 单例主要有这两个
2020-07-14 15:50:48
311
原创 全网最全的 HashMap 完全解析
HashMap 完全解析1. 基本特点2. 存储结构2.1 HashMap 数据底层具体存储的是什么?2.2 为什么要用单链表的方式?3. HashMap 的成员变量4. 确定数组索引位置的 hash 算法4.1 为什么要采用这种算法呢?番外: 为什么用 & 操作呢?为什么可以使用位运算(&)来实现取模运算(%)呢5. 存储数据的 put 方法6. HashMap 的扩容机制7. ...
2019-12-16 20:29:22
628
原创 HTTP 协议完全解析
HTTP 的全称是 HyperText Transfer Protocol (超文本传输协议)的缩写,是一种建立在 TCP 上的无状态连接。HTTP 是互联网的基础协议,用于客户端与服务器之间的通信,它规定了客户端和服务器之间的通信格式,包括请求与响应的格式。
2019-02-12 18:12:46
457
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅