240 发简信
IP属地:天津
  • Resize,w 360,h 240
    Kafka 基础

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

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

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

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

    Mybatis xml解析流程 Xml解析的常见方式:DOM SAX Xpath ,Mybatis使用的时Xpath,因其足够简单。 对应代码:...

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

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

  • 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
    java并发基础

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

  • Resize,w 360,h 240
    mysql 相关

    索引 底层结构 hash表索引缺点: 利用hash存储需要将所有的文件添加到内存,比较耗费内存空间 如果所有的查询都是等值查询,那么hash确实...

  • Resize,w 360,h 240
    golang map源码浅析

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

  • Resize,w 360,h 240
    Thritf 学习笔记

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