2018年5月4日 上午10:07
- 同步容器也可以导致并发问题,只不过是由于特殊的使用场景
- foreach 迭代器 :遍历的时候不要进行删除操作
同步容器和并发容器的区别 - CSDN博客
2018年5月4日 上午10:07
2018年5月4日 上午9:56


2018年5月4日 上午9:19
我一直想尝试把并发的知识有一个简单的认识,做个总结。
首先提出了两个问题:

发现:三性(原子性、可见性、有序性)其实就是回答了这两个问题。下面我从java、硬件的设计者角度去尝试理解并解决这两个问题。


【JVM】:规定了线程基本的有序性规则,可以理解成java语言默认的东西。
【JMM】:规定了那些“最废话”的规则,是人的都知道的。
【 硬件】:

2018年5月4日 下午4:18
1 | localhost:~ czh$ webpack -v |
1 | sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*} |
1 | localhost:Front-end czh$ node -v |
1 | localhost:Front-end czh$ webpack -v |
npm init
1 | localhost:Front-end czh$ npm install css-loader style-loader --save-dev |
注:这里只要不报err就行,WARN不用管它。解决的方式就是像下面一样指定版本号。
1 | npm install file-loader@0.11.1 --save-dev |
这里不报错的关键是:指定版本号
1 | npm install hogan@1.0.2 --save |
1 | "scripts": { |
2018年5月4日 下午4:01
webpack 待处理文件名 处理完后的文件名









2018年5月4日 下午3:49
1 | localhost:Front-end czh$ npm init |
npm install webpack -gnpm install webpack@1.15.0 --save-dev/160D5365-CC8B-4D25-801A-A9DFB502FCA3.png)
npm uninstall webpack -gnpm install webpack@2.6.1 -g --registry=https://registry.npm.taobao.orgwebpack -v/21D66862-E4E7-4146-8F1F-08F3C2F11441.png)
2018年5月3日 下午3:54



2018年5月3日 下午3:11
2018年5月2日 下午3:54
House Robber - LeetCode
从这道题可以看出动态规划也是可以用遍历去解释的。
1 | class Solution { |
2018年5月2日 下午3:54
Coin Change - LeetCode

1 | class Solution { |