JAVA工作日常杂记(一)

2017-05-07  本文已影响21人  靈08_1024

1、在weblogic10.3.6中,从JDK6到JDK7的升级,会出现启动失败。需要更新jar包。

2、 经常会出现spring的xml因版本不对而导致的启动或者加载问题通用的spring头部
3、 springQuartz定时器的使用 spring定时器
4、在主JAVA项目中添加子项目:

引用时,这个java工程的第三方jar包 (保存在lib下的) 下的所有jar文件,要拷贝到当前引用WEB项目的lib中,否则会出现找不到文件或类而无法初始化的错误。

5、奇怪的乱码:不是所有的空格都可以去空解决的。无法去空的空格(也适用于其他奇怪的字符):以UTF-8编码得到byte数组,然后截掉对应的byte码值,将正确的byte值赋值到另一个数组中,然后再组成字符串。
6、解压Zip文件异常。针对zip文件解压,先用java.util.zip.*中的类进行解压,然后捕获异常,在JDK7下,非好压压缩包(java.util.zip.*的解压)一定会抛出MALFORMED异常(畸形路径)。在catch中使用Apache中的zip类进行解压。
7、JAVA计算数值表达式 计算数值表达式
8、获取当前项目的绝对路径:

String path=Thread.currentThread().getContextClassLoader().getResource("").getPath();

9、在打包jar文件时,如果要运行该jar,则在export后选择Runnable jar,这样打包出来的jar文件会包含你调用到的jar包。
如果作为基本jar,且不包含其他jar包,则直接选择jar file,然后一步步下来,打包成文件。
10、Double类型的经常会被科学计数法表示,使用DecimalFormat并指定格式,注意最基本的格式为“0.00”,写成“#.00”会对0转换为.00的。

上一篇 下一篇

猜你喜欢

热点阅读