声明 本文采用版本为: go1.17.5 本文仅供自己学习使用, 不做商业用途。 map 的结构: hmap hmap结构体定义 golang ...
为什么需要使用kafka 从本质上来讲,是因为互联网发展太快,使用单体架构无疑会是的体量巨大。而微服务架构可以很好的解决这个问题,但是服务与服务...
本文为学习记录,如有侵权,请联系删除 为何需要使用Thrift协议? 首先,Thrift是基于socket的,通过tcp协议来实现,即应用层协议...
Thrift IDL基本语法 本文主要介绍Thrift的IDL基本语法。 IDL Thrift 采用IDL(Interface Definiti...
创建线程的方式 创建线程主要有三种方法 : 继承Thread类,实现Runnable接口,实现Callable接口。 方法一,直接使用Threa...
线程池简单实现 源码 ThreadPoolExecutor 使用 int 的高 3 位来表示线程池状态,低 29 位表示线程数量,ThreadP...
本文为本人观看博客文章所作笔记,仅供本人学习记录使用,详细文章请看这里[https://javadoop.com/post/design-pat...
TCP/UDP TCP 图片来源[https://blog.csdn.net/a19881029/article/details/2955783...
AQS基本结构 阻塞队列是从head后的结点开始的,也即 不包含头节点head 哨兵结点head作用 因为AQS本身实现的目的是要在无锁操作的情...