- 博客(6)
- 资源 (10)
- 收藏
- 关注
原创 java concurrency in practice 读书笔记--java内存模型
什么是内存模型?为什么需要它? 假设一个线程为变量aVariable赋值: avariable=3; 内存模型需要解决这个问题:在什么条件下,读取aVariable的线程将看到这个值为3? 这个问题似乎听起来很荒谬,当时在多线程情况下,将会有许多因素使得线程无法立即、甚至永远看到另一个线程的操作结果。例如:在编译器中生成的指令顺序,可以与源代码中的顺序不同----重排序;编译器
2013-10-29 19:19:26 1441
转载 java concurrency in practice读书笔记----第三章
可见性 多线程环境下为什么会有可见性问题呢? 现代CPU一般都使用读写速度很快的高速缓存来作为内存和CPU之间的缓冲, 高速缓存的引入可以有效的解决CPU和内存的速度矛盾, 但是也带来了新的问题: 缓存一致性. 在多CPU的系统中, 每个处理器都有自己的高速缓存, 而高速缓存又共享同一内存, 为了解决缓存一致性问题, 需要各个处理器访问缓存时都遵循一定的协议. 另外, 为
2013-10-24 21:25:57 919
原创 linux各种配置文件的作用
今天给大家总结一下linux中各种配置文件的作用,这样配置开发环境时,会事半功倍。 笔者的linux是Centos6.0,可能有些配置文件与其他distributions不同。 /etc/profile 这个文件是系统的总体设置,也就是说,所有用户在登录时,都会读取这个文件的配置,如果你想为所有用户设置通用的环境变量,比如java开发环境的jdk环境变量,可以写在这个文件里。这个文件设置的变
2013-10-22 10:14:28 5872
原创 自己动手编写web server(二)
最近笔者有点忙啊,每天上班,晚上回来写毕业论文,没有太多空闲时间来学东西了。上一篇文章写完,自己读了几遍,感觉笔者的表达能力和文字功底确实垃圾,高考语文也就值103分,没有遗憾!!! 笔者有个习惯,就是遇到不会的东西总爱网上搜一搜,然后看各种博客,最近也浏览了一些技术大牛的博客,他们的浏览量和回复超越笔者的博客几条街。。。。笔者决心要写出他们那样的博客!! 闲话扯多了,进入正题!!!
2013-10-11 15:29:16 1956 1
原创 自己动手编写web server(一)
前几天,本科生学弟问了一个他们的计算机网络课程设计题-----自己设计一个简单的web server,我看到这个问题时,觉得这个题对于刚大三的学生来说很有难度。要遍一个web server ,首先,必须熟悉http协议;然后要熟悉网络编程,比如socket编程、IO流、多线程编程等。而这个题目也让我想起了自己最近面试经常遇到的问题----谈谈你对http协议的理解? 所以,笔者对这个题
2013-10-09 22:32:07 2338
原创 IE8、IE7、IE6中使用getElementById需要注意的问题
最近,在公司负责编写一个绩效考核模块,页面上有许多输入框,笔者就想用javascript做一下简单验证,用struts的验证比较麻烦而且增加服务器负载。笔者在公司电脑上安装了IE10、chrome、firefox、搜狗浏览器这几个比较主流的浏览器进行测试,没有发现什么问题,但是提交代码后,别人在IE8上测试出现了各种各样的问题。。。笔者表示十分郁闷!!下面是笔者写的部分js代码和html页面代码:
2013-10-08 21:23:06 8930
Java Resource Attacher1.2
2014-06-08
POI工具包,java读取Excel文件包
2012-10-23
ASP.net教学管理网站
2012-09-03
多个文件之间的相似度
2012-08-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人