01 2017 档案
摘要:先引入几个概念 1. 对象头 Java中,每个对象都含有一个对象头,用于保存一些额外信息,以32位JDK为例,对象头长度为4byte,其结构如下 锁状态 25 bit 4bit 1bit 2bit 23bit 2bit 是否是偏向锁 锁标志位 轻量级锁 指向栈中锁记录的指针 00 重量级锁 指向互斥
阅读全文
摘要:XA事务就是两阶段提交的一种实现方式 XA规范主要定义了事务管理器TM,和资源管理器RM之间的接口 根据2PC的规范,将一次事务分割成两个阶段 1. prepare阶段 TM向所有RM发送prepare指令,RM接受到指令后执行数据修改和日志记录等操作,然后返回 可以提交/不可提交 给TM (按照我
阅读全文
摘要:1. 将源从https切换到ssh 首先当然要创建ssh key并且在git服务器上配置好 然后执行 git remote rm origin git remote add origin "Git仓库的ssh格式地址" 2. 撤销git add(绿字变红字) git reset HEAD
阅读全文
摘要:paxos http://www.infoq.com/cn/articles/weinxin-open-source-paxos-phxpaxos?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
阅读全文