- 浏览: 124239 次
- 性别:
- 来自: 北京
博客专栏
-
httclient实践与源...
浏览量:0
最新评论
-
lliiqiang:
功能是关键,但是因为人的性能有限,所以性能也有可能是功能,
关于有效的性能调优的一些建议 -
huangyunbin:
呵呵,感觉和缓存很相似,已经存在的直接缓存里取,缓存没有的话加 ...
享元模式
文章列表
Java并发之彻底搞懂偏向锁升级为轻量级锁
- 博客分类:
- java多线程
https://blog.csdn.net/truong/article/details/74942155
Java虚拟机原理图解
http://blog.csdn.net/column/details/jvm-principle.html
Java性能优化指南,及唯品会的实战
http://www.importnew.com/22068.html
深入JAVA虚拟机
https://blog.csdn.net/column/details/jvm123.html
Synchronized及其实现原理
- 博客分类:
- java多线程
https://www.cnblogs.com/paddix/p/5367116.html
https://blog.dreamtobe.cn/2015/11/13/java_synchronized/
https://blog.dreamtobe.cn/2015/03/25/Java%E5%A4%9A%E7%BA%BF%E7%A8%8B%E6%8A%A2%E5%8D%A0/
操作系统用户态和内核态
- 博客分类:
- 操作系统
内核态: CPU可以访问内存所有数据, 包括外围设备, 例如硬盘, 网卡. CPU也可以将自己从一个程序切换到另一个程序
用户态: 只能受限的访问内存, 且不允许访问外围设备. 占用CPU的能力被剥夺, CPU资源可以被其他程序获取
为什么要有用户态和内核态
由于需要限制不同的程序之间的访问能力, 防止他们获取别的程序的内存数据, 或者获取外围设备的数据, 并发送到网络, CPU划分出两个权限等级 -- 用户态 和 内核态
用户态与内核态的切换
所有用户程序都是运行在用户态的, 但是有时候程序确实需要做一些内核态的事情, 例如从硬盘读取数据, 或者从键盘获取输入等. 而唯一可以做这些事 ...
java并发学习资料
- 博客分类:
- java多线程
深入浅出 Java Concurrency
http://www.blogjava.net/xylz/archive/2010/07/08/325587.html
大部分python文件的头部都会写上 #!/usr/bin/python 或者 #!/usr/bin/env ,这个语句主要和运行模式有关,
如果我们用普通运行模式例如(linux) : python *.py 那么这个语句在此运行模式下无效。如果想让python程序像普通程序一样运行,例如:./*.py (文件要有可执行权限chmod a+x *.py),这个语句就起作用了,他用来为脚本语言指定解释器,通常认为用 #!/usr/bin/env python 要比 #!/usr/bin/python 更好,因为 python 解释器有时并不安装在默认路径,例如在虚拟环境中。
解释:
#!/ ...
题目:创建20个线程,其中10个线程是将数据备份到A数据库中,另外10个线程将数据备份到B数据库中,并且备份A数据库和B数据库是交叉进行的。
首先创建出20个线程,效果如图3-41所示。
通过一些手段将这20个线程的运行效果变成有序的,如图3-42所示。
public class DBTools {
//确保备份数据库A首先执行
private volatile boolean prevIsA = false;
public synchronized void backupA() {
try {
...
7个示例科普CPU CACHE
https://coolshell.cn/articles/10249.html
Java专家系列:CPU Cache与高性能编程
http://fengyingsheng.com/?p=214
http://blog.csdn.net/bravegogo/article/details/54406471
转:来自维基百科
BNF 规定是推导规则(产生式)的集合,写为:
<符号> ::= <使用符号的表达式>
这里的 <符号> 是非终结符,而表达式由一个符号序列,或用指示选择的竖杠'|' 分隔的多个符号序列构成,每个符号序列整体都是左端的符号的一种可能的替代。从未在左端出现的符号叫做终结符。
基本原理
BNF类似一种数学游戏:从一个符号开始(叫做起始标志,实例中常用S表示),然后给出替换前面符号的规则。BNF语法定义的语言只不过是 ...
编程语言大牛王垠:编程的智慧,带你少走弯路
- 博客分类:
- 软技能
http://www.cocoachina.com/programmer/20151125/14410.html?utm_source=tuicool&utm_medium=referral
http://www.cnblogs.com/dolphin0520/p/3920373.html
http://www.infoq.com/cn/articles/cache-coherency-primer/