Just Do It
10
24
双重检查锁定与延迟初始化 双重检查锁定与延迟初始化
1、双重锁定的由来在 Java 程序中,有时候可能需要推迟一些高开销的对象初始化操作,并且只有在使用这些对象时才进行初始化。此时程序员可能会采用延迟初始化。但要正确实现线程安全的延迟初始化需要一些技巧,否则很容易出现问题。比如,下面是非线程
2021-10-24
24
锁的内存语义 锁的内存语义
1、锁的释放-获取建立的happens-before关系锁是并发编程中最重要的同步机制。锁除了让临界区互斥执行外,还可以让释放锁的线程向获取同一个锁的线程发送消息。 下面是锁释放-获取的示例代码: class MonitorExample
2021-10-24
24
23
DNS 协议详解 DNS 协议详解
DNS 协议详解我们知道,当我们访问一个服务器上的资源时,是需要 IP 地址的,但是在我们平常使用浏览器的时候,却并没有输入那一长串的 IP 地址,而是在地址栏输入了一串网址,那为啥输入网址就能请求到服务器上的资源了呢?这就离不开域名解析协
23
HTTPS 看这篇就够了 HTTPS 看这篇就够了
HTTPS 看这篇就够了我们之前讲解过了 HTTP,如果面看过的建议先去看看 HTTP(传送门),我们知道 HTTP 有三大缺点:通信使用明文、不验证通信方的身份、无法证明报文的完整性。今天,我就来带你看看 HTTPS 相比 HTTP 有哪
23
IP协议看这篇就够了 IP协议看这篇就够了
IP 协议的基本认知IP(Internet Protocol)协议,中文叫网际协议 ,是位于网络层的一个协议。它用于屏蔽下层物理网络的差异,为上层提供统一的 IP 数据报。就像下面这样: IP 协议的特点:IP 协议提供无连接的、不可靠
23
HTTP 协议的前世今生 HTTP 协议的前世今生
HTTP 协议的前世今生1、HTTP 的基本概念HTTP 是超文本传输协议(HyperText Transfer Protocol),下面具体解释一下: 协议:HTTP 是一个用在计算机世界里的协议,它使用计算机能够理解的语言确立了一种计
23
23
TCP 可靠传输 TCP 可靠传输
前置芝士在讲解 TCP 可靠传输之前,我们先搞清楚什么是 TCP 可靠传输? TCP 可靠传输就是保证接收方收到的字节流和发送方发出的字节流是完全一样的。 那为什么需要 TCP 的可靠传输呢? 由于网络层是没有可靠传输机制的,尽自己最大的努
08
03
article title article title
宇哥#include <iostream> using namespace std; const int N = 1000; int main() { return 0; }
2021-10-03 Sky
03
CS Blog CS Blog
算法 操作系统 网络  数据库 Java 必备框架 微服务 中间件 系统设计 项目  工具 后记 🤖 🎮 🎨 📑 🍵 🔥 🔮 👷 🦄 🏆 🔨 📞
2021-10-03
3 / 4