本文受The Principles of Good Programming[http://www.artima.com/weblogs/viewpost.jsp?thread...
本文受The Principles of Good Programming[http://www.artima.com/weblogs/viewpost.jsp?thread...
知识点:执行流程解析Mybatis 插件开发 一、执行流程解析 1. 配置文件解析 configuration 理解解析流程之前先回顾一下mybatis中配置文件的结构: m...
2018-07-4之后jrebel做了升级,myjrebel 也停止了发放免费注册码. 看到网上没有详细的教程,自己整理了一个使用反向代理激活JRebel的教程,系统是Mac...
今天升级macOS High Sierra,终端里使用git的时候,弹出一行莫名其妙的错误: xcrun: error: invalid active developer p...
利用Zookeeper来实现分布式锁,主要基于其临时(或临时有序)节点和watch机制. 为什么是临时节点? 临时节点的特性,在连接断开的情况下节点能被删除,所以即使客户端...
Zookeeper节点部署越多,服务的可靠性越高,建议部署奇数个节点,因为zookeeper集群是以宕机个数过半才会让整个集群宕机的.但是随着zookeeper的集群机器增多...
Mac OS X 安装Maven: 下载 Maven, 并解压到某个目录。例如/Users/robbie/apache-maven-3.3.3 打开Terminal,输入以下...
final的这篇文章还没写完,最近比较忙;
深入剖析Java关键字之final一、摘要 我们大家都知道,Java中平时用的比较多的String类型是不可以被继承的,因为String类有final修饰,来看下String类的定义: 很明显有一个fin...
一、摘要 我们大家都知道,Java中平时用的比较多的String类型是不可以被继承的,因为String类有final修饰,来看下String类的定义: 很明显有一个fin...
一、摘要 在《深入剖析Java关键字之synchronized(原理篇)》中,我们从使用和原理上面分析了synchronized关键字,我们知道,synchronized是...
一、摘要 在《深入剖析Java关键字之volatile》的文章中,我们知道volatile关键字能够解决多线程编程中的可见性,顺序性这两大问题,但是不能解决原子性的问题。那...
一、摘要 在《JMM之happens-before详解》这篇文章中,我们知道了happens-before规则中的有一条是volatile规则:对一个volatile域的写...
调试得话 还是直接使用 make hotspot-ide-project 生成vs工程比较好,刚发现的方式
最近闲来无事,萌发研究jdk的念头,恰巧jdk11刚刚发布,所以就拿openjdk11试刀了。本人口才有限,写的不好,敬请谅解。废话不多说,这就开始。 系统要求: 1)wi...