`
文章列表
有的时候,我们在程序里面配置了某个端口,但程序总是起不来,很多时候是端口是其他程序占用引起的。最经常遇到的就是机器上配置了多个web服务器,当是服务器停了,进程因为某些原因没有被自动停止,但我们自己没有注意到……        在windows下可以用命令 netstat -nao 来看,然后找出PID字段的值,然后到Windows的任务管理器里面去看。默认的Windows任务管理器是没有显示这个字段的值的,可以在“查看”->“选择列”菜单里面勾选一下。        在linux下,可以用 netstat -naop 来看,同样也是找PID字段。在linux下知道了PID,那接下来该 ...
 读取xml对于应用软件来说是一个必不可少的工作,当然现在的jdk也提供了很好的处理xml方式,读写xml的库也挺多,包括有名的dom4j,不管使用任何的代码库,对于xml只是一个解析工作而已,不能马上绑定到java 对象。对于对象,每次都需要set 或者get相应的属性,当然也可以使用map 来保存xml配置。     于是,一种新的处理方式用于对象和xml之间的映射就变得非常需要,还好sun提供了jaxb,一种很方便的方式来处理java对象和xml内容。下面通过一个实例来体会一下。     看一下如下的xml <?xml version="1.0"?> < ...
Acegi Security -- Spring下最优秀的安全系统 http://www.springside.org.cn/docs/reference/Acegi.htm     1. Acegi 介绍    2. Acegi 配置      3. Acegi 扩展    4. Acegi ACL使用    5. FAQ   Acegi是Spring Framework 下最成熟的安全系统,它提供了强大灵活的 ...
使用JXPATH    APACHE的东西有个好处,就是简单,符合KISS原则。毕竟是给数万程序员用的,太晦涩了这些大忙人们可没功夫去慢慢琢磨。    JXPathContext ctx = JXPathContext.newContext(对象实例);Object value = ctx.getValue(数据的XPATH路 ...
关键字: xpath 使用JXPath查询Java对象 —使用XPath表达式语言查询复杂的Java对象树 译者:cleverpig 原文作者:Bart van Riel 原文出处:http://www.javaworld.com/javaworld/jw-03-2007/jw-03-jxpath.html         在近期的一个项目中,我需要一种能够遍 ...

DOM4J学习笔记

    博客分类:
  • xml
DOM4J简单介绍 基本使用 读取XML文档 Import org.dom4j.io.SAXReader; Import org.dom4j.Document; Import org.dom4j.DocumentException; private Document doc; public void setDocument(File xmlFile) throws DocumentException{       SAXReader sax = new SAXReader();       /**       Read ...
对于一个能够访问源代码的经验丰富的Java开发人员来说,任何程序都可以被看作是博物馆里透明的模型。类似线程转储(dump)、方法调用跟踪、断点、切面(profiling)统计表等工具可以让我们了解程序目前正在执行什么操作、刚才做了什么操作、未来将做什么操作。但是在产品环境中情况就没有那么明显了,这些工具一般是不能够使用的,或最多只能由受过训练的开发者使用。支持团队和最终用户也需要知道在某个时刻应用程序正在执行什么操作。  为了填补这个空缺,我们已经发明了一些简单的替代品,例如日志文件(典型情况下用于服务器处理)和状态条(用于GUI应用程序)。但是,由于这些工具只能捕捉和报告可用信息的一个很小的子 ...
在我的上一篇文章JDK1.5新特性介绍中,我们介绍了JDk1.5新增的6个基本特性,本文继续介绍JDK1.5另外一个秘密武器,新的注释语法(Annotations)。    其实说起注解语法,对于任何一个Java开发人员来说都已经耳熟能详了,我们每天都在使用着 @author, @param,等等编写注释,然后用javadoc生成文档。Java的这种方便的文档生成方法受到了开发者的普遍赞誉。而从JDK1.5开始,注释语法提供了更为强大的功能。   我们先谈谈注释语法本身,它有时候也称为meta-data  :“描述数据的数据” 。一般来说它们可以被用来生成文档,检查代码间依赖关系,帮助编译器作语 ...
电子客票分为单程和多程。   1.先上张电子客票图(单程)如果是多程则 TO关键字会好几个。    ISSUED BY:  HAINAN AIRLINES         ORG/DST: SIA/HAK     ISI: BSP-D             TOUR CODE:                                                                      PASSENGER: 测试人                                                     ...
有的时候,我们在程序里面配置了某个端口,但程序总是起不来,很多时候是端口是其他程序占用引起的。最经常遇到的就是机器上配置了多个web服务器,当是服务器停了,进程因为某些原因没有被自动停止,但我们自己没有注意到……        在windows下可以用命令 netstat -nao 来看,然后找出PID字段的值,然后到Windows的任务管理器里面去看。默认的Windows任务管理器是没有显示这个字段的值的,可以在“查看”->“选择列”菜单里面勾选一下。        在linux下,可以用 netstat -naop 来看,同样也是找PID字段。在linux下知道了PID,那接下来该 ...
(注:前面写了一个超大整数相加的类,参见: 超大整数相加,超过了long的范围,你要怎么做!,后来有朋友评论说BigDecimal可以完全实现我的这这个功能,刚开始的时候,我还不服气,据我所知那里有这样的类哦,后来报着说服他的心理去找了一下,呵呵,结果居然自己被说服了,确实有这么一回事,利用BigDecimal操作超大整数一样,也是先把要操作的数据转换为字符串型。使用BigDecimal可以进行高精度的工程运算,就不会计算中的精度发愁了,感谢原作者。) 转自:http://chongtianpig.netbei.com/51976.shtml Java 浮点数精确计算 BigDecimal的用法 ...
java数字签名(签名生成,用证书验证签名) 2008-11-17 17:09 证书(Certificate,也称public-key certificate)是用某种签名算法对某些内容(比如公钥)进行数字签名后得到的、可以用来当成信任关系中介的数字凭证。证书发行机构通 ...
随着J2EE进入5.0时代后,Java EE5.0的很多特性也被广泛应用在J2EE程序中。而Java EE5.0的注释(Annotations)特性就是其中应用最广泛的特性之一。   如果稍微浏览一下最新的Java EE5.0(EJB3.0,JPA)的标准规范,就可以发现,这些规范的制定 ...
atf項目用的是 ssh 框架應為要引用的包很多,在跑junit時報了個 java.lang.SecurityException: class "org.junit.internal.runners.JUnit4ClassRunner"'s signer information does not match signer information of other classes in the same package 的異常,無法正常運行。   仔細檢查和測試后發現是應為包與包之間出現了沖突。   其中有兩個junit包,將其中的eclipseIDE自帶的junit包刪除就可 ...
JDK1.5 令我们期待很久,可是当他发布的时候却更换版本号为5.0。这说明Java已经有大幅度的变化。本文将讲解JDK5.0支持的新功能-----Java的泛型. 1、
Global site tag (gtag.js) - Google Analytics