Java并发之volatile关键字

这牵扯到了原子性的问题,所谓原子性,即一个操作或者多个操作,要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。

比如如下的赋值语句

String name = "leevare";

[……]

阅读全文

使用Symbol创建私有属性

es6类中没有提供私有属性、私有方法这些概念,之前的写法,使用下划线表示一个方法是私有的,但是,在外部仍然是可以被访问到的,并没有起到真正私有的目的。

var Person = (function[......]

阅读全文

ES6中WeakMap的使用

WeakMap之前,首先说说es6中的Map

Map存储的是一个键值对,任何值都可以作为键或者是值才进行存储。所以,在需要保存键值映射关系时,可以使用Map来完成这些操作。Map接口上也提供了不[……]

阅读全文

Spring中@PostConstruct注解

Spring为初始化回调提供了几个选项,通过实现 InitializingBean/DisposableBean 接口来定制初始化之后 / 销毁之前的操作方法。从Spring 2.1开始,可以使用@P[......]

阅读全文

Java遍历一个HashMap

1. 通过keySet()方式

通过keySet()获取所有键的Set集合,再迭代该键的集合获取值

Map<String, Integer> map = new HashMap<[......]

阅读全文