编程之道
9 posts
技术相关分享文章
为什么双重检查锁模式需要 volatile ?
双重检查锁定(Double check locked)模式经常会出现在一些框架源码中,目的是为了延迟初始化变量。这个模式还可以用来创建单例。 ...
CopyOnWriteArrayList和ConcurrentSkipListMap基本概念
CopyOnWriteArrayList Copy-On-Write简称COW,是一种用于程序设计中的优化策略。 ...
fail-fast 和 fail-safe
什么是fail-fast 首先我们看下维基百科中关于fail-fast的解释: In systems design, a fail-fast system i ...
你可能不知道Integer的缓存机制
英文原文:Java Integer Cache 翻译地址:Java中整型的缓存机制 原文作者:Java Papers 本文将介绍Java中Integer的缓存相 ...
Java 泛型中的E、T、K、V、N的基本含义
E – Element (在集合中使用,因为集合中存放的是元素) T – Type(Java 类) K – Key(键) V ...
详解 Cron 表达式
一、背景介绍 Cron 表达式,最初是应用于· Unix 系统中的 crontab 命令,用于设置周期性被执行的指令。 ...
Java 正则表达式详解 – 常用示例/多行匹配/贪婪模式/语法API
字符串匹配 验证Email是否正确 public static void main(String[] args) { // 要验证的字符串 St ...
你知道的SimpleDateFormat 没那么简单
Java 日期格式化与解析是一项日常(痛苦的)任务,每天都让我们头痛不已。 通常使用 SimpleDateFormat,下面是一个常见的日期工具类。 ...
Java list详解 – 用法/遍历/排序
用法 ArrayList public static void main(String[] args) { // ArrayList类实现一个可增长的动 ...
Java 反射机制详解 – 动态代理/泛型跳过
反射机制是什么 反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息 ...