摘要: 使用 Semaphore是计数信号量。Semaphore管理一系列许可证。每个acquire方法阻塞,直到有一个许可证可以获得然后拿走一个许可证;每个release方法增加一个许可证,这可能会释放一个阻塞的acquire方法。然而,其实并没有实际的许可证这个对象,Semaphore只是维持了一个可获 阅读全文
posted @ 2018-05-07 20:45 NewQ 阅读(230) 评论(0) 推荐(0) 编辑
摘要: http://ifeve.com/java-copy-on-write/ 什么是CopyOnWrite容器 CopyOnWrite容器即写时复制的容器。通俗的理解是当我们往一个容器添加元素的时候,不直接往当前容器添加,而是先将当前容器进行Copy,复制出一个新的容器,然后新的容器里添加元素,添加完元 阅读全文
posted @ 2018-05-07 20:27 NewQ 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 使用场景 我们在开发过程中会有这样的场景:需要在容器启动的时候执行一些内容,比如:读取配置文件信息,数据库连接,删除临时文件,清除缓存信息,在Spring框架下是通过ApplicationListener监听器来实现的。在Spring Boot中给我们提供了两个接口来帮助我们实现这样的需求。这两个接 阅读全文
posted @ 2018-05-07 15:47 NewQ 阅读(1907) 评论(0) 推荐(1) 编辑