2017年8月9日

JUC集合之 CopyOnWriteArraySet

摘要: CopyOnWriteArraySet介绍 它是线程安全的无序的集合,可以将它理解成线程安全的HashSet。有意思的是,CopyOnWriteArraySet和HashSet虽然都继承于共同的父类AbstractSet;但是,HashSet是通过“散列表(HashMap)”实现的,而CopyOnW 阅读全文

posted @ 2017-08-09 23:47 cag2050 阅读(177) 评论(0) 推荐(0) 编辑

webpack 打包性能分析工具

摘要: 1. "webpack bundle analyzer" ,推荐使用 新版 vue cli (旧版按照新版的进行配置即可)已经集成该插件,在项目的 package.json 文件中注入如下命令,然后运行(npm run analyze),默认会打开 http://127.0.0.1:8888 作为展 阅读全文

posted @ 2017-08-09 14:07 cag2050 阅读(1734) 评论(0) 推荐(0) 编辑

npm 使用

摘要: npm 命令: 命令 | 作用 | npm init | 产生package.json文件 | 查看安装的module版本 | 可以把当前目录下node_modules子目录里边的对应模块更新至最新版本。 | 可以把全局安装的对应命令行程序更新至最新版。 命令 ,`[ script]` 是start 阅读全文

posted @ 2017-08-09 11:52 cag2050 阅读(116) 评论(0) 推荐(0) 编辑

npm 构建时,次要版本变化引起的问题

摘要: 问题:下载项目后,运行 npm install 或 yarn install,vue awesome swiper 做的功能显示不正常。 解决:从 "官方网站" 文件 README.md 中找到: package.json 版本写的是:^2.3.1,重新install后,变成2.6.x版本了,因此需 阅读全文

posted @ 2017-08-09 11:46 cag2050 阅读(185) 评论(0) 推荐(0) 编辑

AtomicStampedReference、AtomicMarkableReference 区别

摘要: AtomicMarkableReference 描述的是更加简单的是与否的关系,它的定义就是将数据变换为true 或 false,通常ABA问题只有两种状态,AtomicMarkableReference在处理是与否上面更加具有可读性; AtomicStampedReference是多种状态,并不便 阅读全文

posted @ 2017-08-09 00:48 cag2050 阅读(329) 评论(0) 推荐(0) 编辑

导航