JAVA工作日常杂记(一)

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

  • jaxb-api-2.2.1.jar =>jaxb-api-2.2.6.jar
  • jaxb-impl-2.2.1.jar =>jaxb-impl-2.2.6.jar

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

  • 第一步:
    • 通过Build Path 添加外部 Java 工程
    • 右键点 Web 工程,选择 properties
    • 选择 Java Build Path > Project >Add ,选择需要的Java工程
  • 第二步:
    • 设置 Deployment Assembly 引用
    • 右键点 Web 工程,选择 properties
    • 选择 Deployment Assembly > Add > Project,选择要引用的 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的。

你可能感兴趣的:(JAVA工作日常杂记(一))