240 发简信
IP属地:北京
  • 120
    Redis rehash

    rehash分扩容和缩容,两个过程互斥 交替使用h0和h1,来回搬迁,类似jvm的s1和s2 dict结构中的rehashidx默认-1,表示没有在扩容,当rehashidx...

  • 120
    jvm执行引擎

    类加载器:负责jar文件读取,class解析、校验、链接; jvm运行时引擎:实现基于栈的处理器模型; 解释器:字节码指令的编译和执行,是真正的数据和控制执行单元; 内存管理...

  • 120
    MVCC

    多版本控制,是以事务为最小单元的版本; 查询语句,查询比当前事务id小的、已提交的事务的行记录版本;??? 变更语句,使用最新的已提交的事务版本;???? rr和rc模式下,...

  • 120
    一致性hash和LDC化

    一致性hash用在负载均衡或者路由selector上对请求key取hash值,自适应到hash空间上hash空间均匀的散布目标节点和其虚拟节点 LDC 逻辑数据中心类似虚拟节...

  • redis字典dict——Part3:rehash

    随着redis不断插入或者删除数据,dict保存的键值对也会增多或者减少,此时dict也会进行相对应的扩容和缩容,这些操作主要通过rehash来完成的。 dict的扩容 如果...

  • 120
    理解TCP

    目录 1.TCP相关机制 2.TCP首部格式 1.TCP三次握手 1.TCP四次挥手 一.TCP相关机制 TCP通过检验和、序列号、确认应答、重发控制、连接管理以及窗口控制等...

  • Netty和NIO-未完待续

    linux底层支持bio(阻塞io),nio(多路复用io),aio(异步非阻塞io),信号io等多种方案; jdk 1.4封装了select/poll,引入了nio jdk...

  • 120
    mysql覆盖索引与回表

    select id,name where name='shenjian' select id,name,sex* where name='shenjian'* 多查询了一个属...

  • TCC分布式事务模型

    Try、commit、cancel模型即TCC模型 分布式事务也必须保证的ACID四大特性原子性,要么都成功要么都失败;隔离性,相互不影响,不可见;持久性,可靠存储;一致性,...

  • 120
    存储和索引

    1、inner DB B+树 vs B树B+树只在叶子节点存储数据,B树的所有节点都存储数据;因此B+树在索引阶段只需要IO索引段即可;B+树和B树都是平衡树,平衡树的左右结...

  • mysql事务隔离和锁

    三种事务bug问题理解 脏读:读到其他事务未提交的数据; 不可重复读:事务内,相同的where条件,select/update/delete查询结果不一致; 幻读:事务内,相...

  • 120
    ThreadPool And Worker

    Jdk原生线程池 容易误解的地方:core线程已满的情况下,先放queue,queue也满了的情况下,才会扩建线程,直到maxSize后,才执行拒绝策略; 提交task,都发...

  • 数组实现的环形队列

    基本思想: 环形展开成链表,在链表上模拟环形队列; head 和tail只增不减,add 、remove、size都很好理解; 初始容量是2的n次方; PS,优秀的数据结构肯...

  • 120
    HashTable,HashMap,LinkedHashMap

    HashTable 常用的变更方法都有sync修饰,是线程安全的 原生hashCode % size的方式计算index resize方法性能一般 应该不再维护了 初始化ca...

  • 1.3 java开发

    最简单的一段代码: 运行结果:在屏幕上打印出“hello world” 。

  • 1.4 java开发必备技能

    ----初级1、java开发,编译,运行;2、jvm基本原理,jvm安装;3、http基础,html、css,js;4、mysql,sql,表;5、spring,maven,...

  • 1.2 编程语言概述

    1、最早的可编程硬件,只能写一次;后来出现可重复写的可编程硬件;2、编程语言分高级编程语言、汇编语言、二进制语言三种; 3、硬件只能运行二进制语言(指令),也是最早的语言,也...

  • 1.1 为什么要写程序

    1、硬件和软件 很早以前的电子设备功能都是固定的,不可变得,比如电灯,收音机,录音机,里面的元器件功能都是确定的;后来出现了可编程硬件,硬件的功能由配套的软件决定。软件即程序...

  • 论-经济发展的三驾马车

    投资出口内需 中国79多年的经济发展历史中,三驾马车的作用不一而足 建国初期,50年代的苏联投资,70、80年代的欧美投资;90年代起中国的30年的出口贸易;2010年起,国...

个人介绍
NCEPUer,HUSTer,现任Alipayer~~~if you get sth ~show me your deserve~~