240 发简信
IP属地:北京
  • Resize,w 360,h 240
    1. 微服务架构相关背景

    单块应用 单块应用流程 单体应用的开发,会在intellij idea/eclipse建一个工程,使用spring mvc+spring+myb...

  • zookeeper随笔 - 一致性及选举算法

    zookeeper保持数据一致性是通过Zab协议实现的。 ZAB协议 ZAB全称是Zookeeper Atomic Broadcast(Zook...

  • Resize,w 360,h 240
    一致性Hash算法的随笔

    常见的哈希算法 我们以往使用哈希算法,例如 JDK 1.8 中的HashMap,插入新的key需要确定哈希树桶中的索引位置,是先取key的has...

  • Resize,w 360,h 240
    Redis外部数据结构与内部数据结构

    外部数据结构与内部数据结构 外部数据结构除了常用的5种:字符串String,哈希表Hash,列表List,集合Set,有序集合Sort Set,...

  • 跳表skiplist

    增加了向前指针的链表叫作跳表。跳表全称叫做跳跃表,简称跳表。跳表是一个随机化的数据结构,实质就是一种可以进行二分查找的有序链表。跳表在原有的有序...

  • 基于Redis5.0.2的总结随笔

    Redis支持数据持久化,众多数据结构存储,master-slave模式数据备份等多种功能。 Redis持久化 持久化主要是Redis故障后,从...

  • Resize,w 360,h 240
    使用itextpdf为PDF添加文字水印

    为PDF添加文字水印,百度搜了下,发现很多内容太老了,直接CV不能用,所以给出一段好用的。 项目中添加依赖。itextpdf经历过几次更新,需要...

  • MYSQL-数据类型优化

    MYSQL-数据类型优化 优化数据类型 MySQL支持的数据类型非常多,选择正确的数据类型对获得高性能至关重要。选择数据类型时一般遵从以下几个原...

  • Resize,w 360,h 240
    MySQL架构及MVCC

    欢迎访问我的个人博客:MySQL架构及MVCC MySQL结构 MySQL架构图便于理解MySQL。 最上层连接线程处理,是提供给客户端的,如连...