代码改变世界

scrapy与scrapyd安装

2015-05-25 19:16 by 张紫荣, 980 阅读, 0 推荐, 收藏, 编辑
摘要:Scrapy是用python编写的爬虫程序。Scrapyd是一个部署与运行scrapy爬虫的应用,提供JSON API的调用方式来部署与控制爬虫 。本文验证在fedora与centos是安装成功。运行需要如下程序:l python2.7l pip setuptoolsl lxmll OpenSSL(... 阅读全文

使用HttpURLConnection请求multipart/form-data类型的form提交

2015-05-25 01:22 by 张紫荣, 13691 阅读, 0 推荐, 收藏, 编辑
摘要:写一个小程序,模拟HttpPOST请求来从网站中获取数据。使用Jsoup(http://jsoup.org/)来解析HTML。Jsoup封装了HttpConnection的功能,可以向服务器提交请求。但分析了目标网站(http://rapdb.dna.affrc.go.jp/tools/conver... 阅读全文

深入理解java虚拟机-第13章-线程安全与锁优化

2014-12-28 16:16 by 张紫荣, 350 阅读, 0 推荐, 收藏, 编辑
摘要:第十三章 线程安全与锁优化线程安全java语言中的线程安全 1 不可变。Immutable 的对象一定是线程安全的 2 绝对线程安全 一个类要达到不管运行时环境如何,调用者都不需要额外的同步措施,通常需要付出很大甚至是不切实际的代价,在java api中标注自己是线程安全的类,大多数都不是绝对的... 阅读全文

深入理解java虚拟机-第12章Java内存模型与线程

2014-12-28 15:24 by 张紫荣, 430 阅读, 0 推荐, 收藏, 编辑
摘要:第12章 Java内存模型与线程Java内存模型 主内存与工作内存: java内存模型规定了所有的变量都在主内存中,每条线程还有自己的工作内存。 工作内存中保存了该线程使用的主内存副本拷贝,线程对变量的所有操作都必须在工作内存中进行。 内存间交互操作: 1 lock 作用于主内... 阅读全文

深入理解java虚拟机-第十章-早期(编译期)优化

2014-12-27 15:13 by 张紫荣, 412 阅读, 0 推荐, 收藏, 编辑
摘要:第10章 早期(编译期)优化javac编译过程: 1、解析与填充符号表过程 词法、语法分析 将源代码的字条流转变为标记(Token)集合。如“int a = b + 2”这名代码包含了6个标记,分别是int a = b + 2 填充符号表 2、注解处理器 3、语义分析与字节码生成 标注检... 阅读全文

深入理解java虚拟机-第八章

2014-12-23 21:33 by 张紫荣, 467 阅读, 0 推荐, 收藏, 编辑
摘要:第8章 虚拟机字节码执行引擎8.2 运行时栈帧结构 栈帧(Stack Frame)是用于支持虚拟机进行方法调用和方法执行的数据结构。 每一个栈帧包括了局部变量表、操作数栈、动态连接、方法返回地址和一些额外的附加信息。 在活动线程中,只有位于栈顶的栈帧才是有效的,称为当前栈帧 Current S... 阅读全文

深入理解java虚拟机-第七章

2014-12-11 22:30 by 张紫荣, 435 阅读, 0 推荐, 收藏, 编辑
摘要:第7章 虚拟机类加载机制类的加载的时机加载 Loading, 连接 Linking(验证 Verfiication, 准备Preparation, 解析 Resolution) 初始化 Initialization, 使用Using和卸载 Unloading类加载的过程:1,加载: 加载是“类加载... 阅读全文

java中的编码

2014-12-11 01:27 by 张紫荣, 516 阅读, 0 推荐, 收藏, 编辑
摘要:来源:https://www.ibm.com/developerworks/cn/java/j-lo-chinesecoding/#icomments在计算机用使用0、1来保存数据,存储的单位是字节(8bit/8位),每字节保存的最大数字是256,只保存英文可以,但是加上汉字就需要扩展了。ASCII... 阅读全文

深入理解java虚拟机-第六章

2014-12-06 23:50 by 张紫荣, 313 阅读, 0 推荐, 收藏, 编辑
摘要:第6章 类文件6.3 Class类文件的结构 Class文件是一组以8位字节为基础单位的二进制流。 Class文件格式采用一种类似C语言结构伪结构存储数据,这种伪结构中只有两种数据类型:无符号数和表 无符号数属于基本的数据类型以u1,u2,u4,u8来分别代表一个字节、2个字节,4个字节、... 阅读全文

深入理解java虚拟机-第四章

2014-12-02 23:52 by 张紫荣, 323 阅读, 0 推荐, 收藏, 编辑
摘要:第4章 虚拟机性能监按与故障处理工具jps 虚拟机进程状况工具jstat 虚拟机统计信息监视工具 JVM Statistics Monitoring Tool jstat [ option vmid [interval[s|ms] [count]] jstat -gc 2764 250 20 ... 阅读全文