文章阅读
【Java资料】使用Java基于数据流直接抽取word文本 2012-05-23
如下代码是直接基于数据流进行文本抽取,支持word97-word2003版本,之后的版本实际都是xml,抽取文本非常简单,因此在此处不再说明,代码仅供研究学习使用,禁止用于商业用途。public class WordExtractor { public static StringBuilder logBytes = new【Java资料】在java中得到通过nginx中转前的访客IP 2012-05-21
现在nginx用到很普遍,如果这个时候我们在后端需要了解来访者的ip,直接用request.getRemoteAddr方法拿到是nginx服务器的ip,而非真正的来访者ip。可以用如下方法:第一步:在nginx.conf中配置反向代理时把真实IP带上,例如: server { listen 80; server_name script【Java资料】25个让Java程序员更高效的Eclipse插件 2012-04-11
英文原文:25 Best Free Eclipse Plug-ins for Java Developer to be Productive Eclipse 提供了一个可扩展插件的开发系统。这就使得 Eclipse 在运行系统之上可以实现各种功能。这些插件也不同于其他的应用(插件的功能是最难用代码实现的)。拥有合适的 Eclipse 插件是非常重要的,因为它们能让 Java 开发者们无缝的开发基【Java资料】JDK工具javac命令的使用 2012-04-07
C:\myproject>javac -help用法:javac <选项> <源文件>其中,可能的选项包括: -g 生成所有调试信息 -g:none 不生成任何调试信息 -g:{lines,vars,source} 只生成某些调试信息 -nowarn【Java资料】Java中用HashSet和ArrayList判断重复的效率 2012-04-01
得出的结论是HashSet的contains效率要比ArrayList的contains高的多,毕竟HashSet是基于哈希表的,在对付数据查找的时候效率挺高的。list.contains方法其实调用的是indexof(obj)方法,需要遍历整个list,运气差就要遍历所有list。测试代码如下:import java.util.ArrayList;import java.util.Has【Java资料】Java类以及成员的初始化顺序 2012-04-01
Java的初始化顺序为:先初始化父类的静态代码–》初始化子类的静态代码–》初始父类的非静态代码–》初始化父类的构造函数–》初始化子类非静态代码–》初始化子类构造函数 父类静态成员和静态初始化快,按在代码中出现的顺序依次执行子类静态成员和静态初始化快,按在代码中出现的顺序执行父类实例成员和实例初始化快,按在代码中出现的顺序依次执行父类构造方法子类实例成员和实例初始化快,按在代码中出现的顺序【Java资料】一个Java拦截器用于做缓存的例子 2012-03-31
首先把如下拦截器代码放到struts.xml的某一个package下面,那么这个package下的所有action会被拦截,如果只想拦截某一个action,可以放到action节点里面去。<interceptors> <interceptor name="CacheInterceptor" class="action.Interceptor"【Java资料】Java中对颜色值进行十六进制相互转换 2012-03-28
Java中对颜色值进行十六进制相互转换:import java.awt.Color;import jxl.format.Colour;public class ColorUtil { public static Colour getNearestColour(Color awtColor) { &nbs【Java资料】Java将HTML片段转换为图片 2012-03-27
Java中江HTML片段转换为图片,不需要调用额外的jar包,支持css,但写在style之间的css和外置的css文件不受支持,只能写在标签上。看示例代码:import java.awt.Color;import java.awt.Dimension;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.image【Java资料】Java截屏简单例子 2012-03-26
java截屏 * 运行后将当前屏幕截取,并最大化显示。 * 拖拽鼠标,选择自己需要的部分。 * 按Esc键保存图片到桌面,并退出程序。 * 点击右上角(没有可见的按钮),退出程序,不保存图片。 * * @author JinCeonimport java.awt.AWTException;import java.awt.Color;import java.awt.Dimension;【Java资料】Java8的重要新特性以及Java 9、10的发展规划 2012-03-23
我们一直在期待着 Java 8 的新功能,虽然很大一部分是对 Java 7 的扩展,发布时间也一推再推。但如今甲骨文终于承诺:新版本将是彻底的变革而不仅仅是 Java 7 的扩展。那 Java 8 到底是什么样的呢? 甲骨文的 Java 总架构师马克·雷纳德在 2011 年 JavaOne 大会上为大家透露了 Java 8 的新功能,同时也谈到了一些关于 Java 9 的计划。他说,Java 7【Java资料】Velocity使用include和parse引入外部文件 2012-03-23
#include 1.可包含本地文件(不包含VTL)2.文件内容不经过template engine处理3.出于安全性的考虑,此文件只能位于TEMPLATE_ROOT目录下#parse 1.可以引入包含VTL的模板2.任何模板文件只能位于TEMPLATE_ROOT目录下一般默认情况下,TEMPLATE_ROOT就是项目的根目录,举个例子:#parse("【Java资料】Java连接SQL Server2000和2005的不同 2012-03-08
使用Dorado的Eclipse插件开发一个Jave Web项目时,配置完数据源后,总是连接不成功,不是提示找不到Jar包,就是说连接数据库的URL错误,上网查资料,发现连接SQL Server 2000与连接SQL Server 2005用到的Driver name和URL都不一样,具体如下:连接SQL Server 2000需要用到三个Jar包:mssqlservice.jar,msutil.【Java资料】iText 5.2.0 发布,PDF 开发包 2012-03-01
iText 5.2.0 发布了,该版本大部分的改进都集中在 PDF 解析上,支持特殊的编码和多种国外语言,修复了解析错误以及对一些错误的 PDF 语法更加适应,此外 iText 现在可支持生成超过 2G 的文件,减少对 java.awt 包的依赖,可更方便在 Android 平台和 GAE 中使用。iText是一个非常著名的能够快速产生PDF文件的Java类库。支持文本,表格,图形的操作,可以方便【Java资料】Java中将字符串md5之后转为long型数字 2012-02-29
有时候在数据存储的时候,要求主键是一个数字,而且要求不是随机的,是由一定得规则换算来的,首先就想到了md5,但md5之后一般得到是一个字符串,那么如何得到一个long型的数字呢,于是发下下面的方法可以:public static long md5String(String orgStr){ byte[] retByte; tr