240 发简信
IP属地:湖北
  • Resize,w 360,h 240
    golang map源码浅析

    声明 本文采用版本为: go1.17.5 本文仅供自己学习使用, 不做商业用途。 map 的结构: hmap hmap结构体定义 golang ...

  • Resize,w 360,h 240
    Kafka 基础

    为什么需要使用kafka 从本质上来讲,是因为互联网发展太快,使用单体架构无疑会是的体量巨大。而微服务架构可以很好的解决这个问题,但是服务与服务...

    4.1 2407 2 20
  • Resize,w 360,h 240
    Thritf 学习笔记

    本文为学习记录,如有侵权,请联系删除 为何需要使用Thrift协议? 首先,Thrift是基于socket的,通过tcp协议来实现,即应用层协议...

  • Thrift IDL基本语法

    Thrift IDL基本语法 本文主要介绍Thrift的IDL基本语法。 IDL Thrift 采用IDL(Interface Definiti...

  • Resize,w 360,h 240
    java并发基础

    创建线程的方式 创建线程主要有三种方法 : 继承Thread类,实现Runnable接口,实现Callable接口。 方法一,直接使用Threa...

  • Resize,w 360,h 240
    线程池简易实现和线程池源码

    线程池简单实现 源码 ThreadPoolExecutor 使用 int 的高 3 位来表示线程池状态,低 29 位表示线程数量,ThreadP...

  • Resize,w 360,h 240
    (转载)常用设计模式学习笔记

    本文为本人观看博客文章所作笔记,仅供本人学习记录使用,详细文章请看这里[https://javadoop.com/post/design-pat...

  • Resize,w 360,h 240
    TCP/UDP/HTTP/HTTPS

    TCP/UDP TCP 图片来源[https://blog.csdn.net/a19881029/article/details/2955783...

  • Resize,w 360,h 240
    AQS源码浅析

    AQS基本结构 阻塞队列是从head后的结点开始的,也即 不包含头节点head 哨兵结点head作用 因为AQS本身实现的目的是要在无锁操作的情...