Mac OS X中设置VIM语法高亮
默认情况下,使用vim打开文本文件都是灰蒙蒙的一片,当我们要在其中查询某个字符的时候也看的不清楚。但是,有办法解决这种困境。 主要是修改~/.vimrc文件 文件内容如下: set ai " auto indenting set histo...
默认情况下,使用vim打开文本文件都是灰蒙蒙的一片,当我们要在其中查询某个字符的时候也看的不清楚。但是,有办法解决这种困境。 主要是修改~/.vimrc文件 文件内容如下: set ai " auto indenting set histo...
作为一个合格的开发人员,不仅要能写得一手还代码,还有一项很重要的技能就是排查问题。这里提到的排查问题不仅仅是在coding的过程中debug等,还包括的就是线上问题的排查。由于在生产环境中,一般没办法debug(其实有些问题,debug也白...
原文地址:深入解析String#intern 引言 在 JAVA 语言中有8中基本类型和一种比较特殊的类型String。这些类型为了使他们在运行过程中速度更快,更节省内存,都提供了一种常量池的概念。常量池就类似一个JAVA系统级别提供的缓存...
本文由HollisChuang 翻译自 The Top 100 Java Libraries in 2016 – After Analyzing 47,251 Dependencies . 原作者:Henn Idan 我们分析了GitHub...
在深入理解乐观锁与悲观锁一文中我们介绍过锁。本文在这篇文章的基础上,深入分析一下乐观锁的实现机制,介绍什么是CAS、CAS的应用以及CAS存在的问题等。 线程安全 众所周知,Java是多线程的。但是,Java对多线程的支持其实是一把双刃剑。...
新专题:设计模式,我会在博客(http://www.hollischuang.com)及微信公众号(hollischuang)同步更新,欢迎共同学习。 本文由HollisChuang 翻译自 The builder pattern in p...
新专题:设计模式,我会在博客(http://www.hollischuang.com)及微信公众号(hollischuang)同步更新,欢迎共同学习。 这是本专题的第十篇文章,前面通过九篇文章介绍了五种创建型设计模式,从本文开始介绍结构型设...
在我的博客(http://www.hollischuang.com/)中,多篇文章介绍了事务相关的内容,其中包括数据库的事务的相关介绍、分布式事务的相关介绍以及在Spring中使用注解进行事务的配置方式等。 本文在以上文章的基础上,一起来学...
新专题:设计模式,我会在博客(http://www.hollischuang.com)及微信公众号(hollischuang)同步更新,欢迎共同学习。 本文主要介绍创建型模式的最后一种————建造者模式。 概念 建造者模式(英:Builde...
作为一个Java开发人员,经常要和各种各样的工具打交道,除了我们常用的IDE工具以外,其实还有很多工具是我们在日常开发及学习过程中要经常使用到的。博主偏爱使用在线工具,因为个人觉得这样比较方便。本文就总结了一下我常用的在线工具。欢迎纠正及补...