Java 多并发之原子访问(Atomic Access)
摘要:在编程中,一个原子操作是只会出现一次的。一个原子操作在中间不会停止:要么全部发生要么一点也不发生。我们只有在原子操作完成之后才会看到原子操作的具体影响。甚至是非常简单的表达式能够构造分解为简单操作的复杂操作。但是,你可以指定一些原子操作: + 对于所有的引用变量和大部分的原始类型(除了long和do...
阅读全文
posted @
2015-08-11 10:41
叼烟斗的纤夫
阅读(547)
推荐(0)
Java 多线程之happens-before规则解释
摘要:关于happens-before规则的解释网上有很多,我就不敢班门弄斧了。贴出两篇不错的文章以供学习。#1.[happens-before俗解](http://ifeve.com/easy-happens-before/)#2.[深入Java内存模型——happen-before规则](http:/...
阅读全文
posted @
2015-08-11 10:22
叼烟斗的纤夫
阅读(311)
推荐(0)
Java 多线程之内存一致性错误
摘要:当不同的线程针对相同的数据却读到了不同的值时就发生了内存一致性错误。内存一致性错误的原因是非常复杂的。幸运的是我们程序员不需要详细的理解这些原因,我们需要做的事情就是使用策略来规避这些。避免内存一致性错误的关键就是需要先理解`happens-before ` 关系。这个关系只是简单保证了一个确定语句...
阅读全文
posted @
2015-08-11 09:39
叼烟斗的纤夫
阅读(827)
推荐(0)
Java多线程之进程和线程
摘要:在并发编程中有两个基本的概率就是进程和线程。在Java编程中并发编程更多的是关注线程。但是进程也是很重要的。 一个计算机一般会有很多活跃的进程和线程。有一点是没有疑问的在单核系统中,任何时候实际上都是只会有一个一个线程在运行。单核的系统的处理时间是按照OS中的时间片功能来在进程和线程之间共享的。拥...
阅读全文
posted @
2015-08-10 19:49
叼烟斗的纤夫
阅读(274)
推荐(0)
HTTP2协议之HPACK--之头部压缩规范介绍
摘要:接下来打算把HTTP2协议的头部压缩算法给翻译下,敬请等候。[HPACK - Header Compression for HTTP/2](http://http2.github.io/http2-spec/compression.html)##HPACK:HTTP/2头部压缩###概要说明 ...
阅读全文
posted @
2015-08-08 17:54
叼烟斗的纤夫
阅读(2361)
推荐(0)
利用HttpClient抓取话费详单等信息
摘要:由于项目需要,需要获取授权用户的在运营商(中国移动、中国联通、中国电信)那里的个人信息、话费详单、月汇总账单信息(需要指出的是电信用户的个人信息无法从网上营业厅获取)。抓取用户信息肯定是要模仿用户登录授权,然后爬取自己需要的东西。自然想到了利用HttpClient。关于HttpClient的介绍可以...
阅读全文
posted @
2015-08-08 15:12
叼烟斗的纤夫
阅读(882)
推荐(0)
Virtualbox之Ubuntu虚拟机网络访问设置
摘要:在本机(Win7)中 利用VirtualBox安装了一个Ubuntu虚拟机,由于使用桥接,所以本机和虚拟机处于同一个网络局域网下,,主机能访问虚拟机。可是在Ubuntu更新软件的时候才发现不能联网。首先Ping localhost 发现正常的没问题,说明网卡OK。可是在虚拟机ping本机的时...
阅读全文
posted @
2015-08-04 21:16
叼烟斗的纤夫
阅读(2906)
推荐(0)
PDFBox之文档创建
摘要:##1.创建一个空的PDF 下面的小例子表示如何使用PDFBox来创建一个新的PDF文档。```java // 创建一个空的文档PDDocument document = new PDDocument();// 创建一个空的Page然后添加到文档中PDPage blankPage = new PDP...
阅读全文
posted @
2015-08-03 22:40
叼烟斗的纤夫
阅读(678)
推荐(0)
PDFBox 介绍
摘要:根据[官网](https://pdfbox.apache.org/index.html)的介绍可知,PDFBox是一个用来处理PDF文档的开源的Java工具包。这个项目运行创建PDF文档、对已有文档进行操作并且能够从文档中提取内容。它也包含了几个命令行工具。还有一点很重要,它是开源的,我很喜欢这点。...
阅读全文
posted @
2015-08-03 22:09
叼烟斗的纤夫
阅读(1546)
推荐(0)