java
Nonetracer
努力,就会成功
展开
-
System.getProperty(String key)参数
java.version Java Runtime Environment version java.vendor Java Runtime Environment vendor原创 2007-08-09 21:25:00 · 935 阅读 · 0 评论 -
Tomcat实现多个webapps共享session的解决方法
最近开发了一套系统(假设叫做APP1),需要与部署在同一tomcat中的另一套系统(假设叫做APP2)集成,需要解决共享session的问题。网上找了一些资料,但都比较繁琐。最后想到一种方法,利用共享Context的方式,将APP1的登录信息存入APP1上下文属性中,在APP2中取得APP1的session,这样就可以实现共享了。操作步骤如下:1、 需要设置%CATALINA_HOME%/co原创 2012-03-28 20:30:58 · 1556 阅读 · 0 评论 -
java.util.ConcurrentModificationException异常处理
测试程序时,报java.util.ConcurrentModificationException异常。google后发现,是由于Iterator表示的哈希表变化造成的,代码如下:Iterator> iterator = hash.entrySet();while (iterator.hasNext()) { ......}在执行过程中,其他部分执行了hash.put或hash.remo原创 2011-12-09 16:09:30 · 753 阅读 · 0 评论 -
Hashtable数组创建的方法
Hashtable与其他类型不同,不能直接new Hashtable[length]这样构造。需要使用下面的方法: int length = 10; //数组长度Hashtable[] hash= (Hashtable[]) Array.newInstance(Hashta原创 2011-07-26 11:26:42 · 1368 阅读 · 0 评论 -
Java/Flex使用相同密钥加密相同的信息,生成密文不同的解决方法
现在开发的这个系统,用Java构建服务端,Flex构建客户端。这就存在一个问题,即数据传输的安全性,尤其对于敏感的用户名、密码等数据。所以在重要数据传输之前,进行加密。我们采用AES加密算法,服务端和客户端使用相同的密钥进行加密和解密。本来一切顺利,结果,在调试加密解密数据时出现了问题。使用Java和Flex分别开发服务器端和客户端的数据加/解密程序时,发现使用相同的密钥加密相同的数据,Jav原创 2011-06-21 23:33:00 · 4412 阅读 · 5 评论 -
Java参数传递方式总结
经过测试,基本得出结论如下:1、 如果参数是基本数据类型(int、long等),传值。方法内部改变参数值,外部值不变。2、 如果参数是对象类型,传地址。方法内部改变对象值,外部对象值改变。但是,如果方法内部调用new重新构建参数对象,外部对象仍然记录构造前的对象值。3、 查看网上资料,说对于远程调用,不论是基本类型还是对象类型,都是传值。未经测试。 /** *原创 2011-06-18 11:39:00 · 715 阅读 · 0 评论 -
Java参数传递方式总结
经过测试,基本得出结论如下:1、 如果参数是基本数据类型(int、long等),传值。方法内部改变参数值,外部值不变。2、 如果参数是对象类型,传地址。方法内部改变对象值,外部对象值改变。但是,如果方法内部调用new重新构建参数对象,外部对象仍然记录构造前的对象值。3、 查看网上资料,说对于远程调用,不论是基本类型还是对象类型,都是传值。未经测试。 /** *原创 2011-06-18 11:38:00 · 753 阅读 · 0 评论 -
Java参数传递方式总结
经过测试,基本得出结论如下:1、 如果参数是基本数据类型(int、long等),传值。方法内部改变参数值,外部值不变。2、 如果参数是对象类型,传地址。方法内部改变对象值,外部对象值改变。但是,如果方法内部调用new重新构建参数对象,外部对象仍然记录构造前的对象值。3、 查看网上资料,说对于远程调用,不论是基本类型还是对象类型,都是传值。未经测试。 /** *原创 2011-06-18 11:38:00 · 1469 阅读 · 0 评论 -
JScrollPane设置滚动条自动到最下(或最右)
JScrollPane 滚动条原创 2010-12-01 22:47:00 · 12294 阅读 · 1 评论 -
解决win7下使用jdk1.5,时间差8小时的问题
<br /> 俗话说,祸不单行。刚刚解决数据库连接慢的问题又遇到了时间不对的问题。用户的测试机安装的win7,测试时发现时间总是差8个小时。立马想到时区不对,查看控制面板里时区设置(顺便BS一下win7,控制面板就不能学xp有个经典模式吗?什么都找不到),发现时区正确,看来不是时区设置问题。<br /> 使用第二套方案。在win7下装jdk1.5、eclipse,输出系统时区和时间。果然,输出时区为"GMT",时间差8小时。那就说明是jdk1.5在win7下取不到正确的时区。为了验证我的原创 2010-07-07 15:50:00 · 7973 阅读 · 12 评论 -
解决数据库连接慢的问题
Java Connection 连接数据库慢原创 2010-06-29 21:26:00 · 4461 阅读 · 1 评论 -
客户访问限制管理器
前段时间开发短信收发系统,遇到一个问题,就是有n个对象都可以通过Mobile对象发短信,但同一时刻只允许一个对象进行操作。所以设计了一个客户限制管理器的对象来解决,但由于种种原因没有用到实际系统中。后来经过仔细考虑,发现它不仅可以用于端口的管理,还可用于其他需要针对客户访问数量进行限制的各种服务中去。----这里的“客户”是指要操作该管理器的对象 /** * 客户限制管原创 2008-11-18 19:13:00 · 863 阅读 · 0 评论 -
利用DOM解析器XML文件
DOM是Document Object Model即文档对象模型的缩写,是一种与浏览器、平台、语言的接口,已经被W3C标准化。Java的DOM解析器负责解析xml文件。它容易理解,根据XML文件生成一个树结构,所以如果该xml文件很大,则会消耗很大的内存。解析xml文件,首先需要创建DocumentBuilderFactory实例:DocumentBuilderFactor原创 2007-12-02 16:45:00 · 1225 阅读 · 0 评论 -
JFreeReport使用方法总结
一、JFreeReport简介JFreeReport是由JFree组织开发的一个基于java的报表组件。利用JFreeReport组件可以完成大多数样式的报表,并且能够将其输出为pdf、xls、cvs、html等不同格式的文件和打印,为程序开发人员解决报表问题提供了很大的方便。JFreeReport组件包括一个核心包以及几个扩展包,可以到www.jfree.org网站下载。由于是开源的,所原创 2008-01-21 14:49:00 · 16193 阅读 · 9 评论 -
用串口操作手机收发短信总结
终于完成了用Java操作手机的模块,遇到了不少麻烦,在这里总结一下,也希望对大家有所帮助。可能有很多人会问,现在的手机与计算机连接都是USB口,那研究串口手机通讯有什么意义?我开始也是这样考虑,所以在网上直接搜索USB端口通讯的JAVA开发包,像JUSB、Lib-usb就是专门对USB端口进行操作的。不过很可惜,他们都声明不支持windows操作系统,只能放弃。好几天也没有找到解决办法,到原创 2008-06-08 23:28:00 · 7623 阅读 · 0 评论