`
cpu
  • 浏览: 167861 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
重写连接池的setPassword()方法. 写密文解析成明文. public synchronized void setPassword(String password) { super.setPassword(Crypto.decrypt(password)); } <bean id="dataSource" class="com.cc.utils.MyDataSource" destroy-method="close"> <property name="d ...
PL SQL 8.0.1 注册码 我自己试过了,好用!
要使用 SQL 获得当前的日期、时间及时间戳记,请参考适当的 DB2 寄存器: 引用SELECT current date FROM sysibm.sysdummy1 SELECT current time FROM sysibm.sysdummy1 SELECT current timestamp FROM sysibm.sysdummy1 sysibm.sysdummy1 表是一个特殊的内存中的表,用 ...
在Spring中使用Quartz, IOC注入Service方法有点麻烦.和大家分享一个我的经验. 主要用到的是jobDataAsMap,其实它就一个Map,key是注入bean的名字. 传入的Value是一个Service的引用. <bean name="transferJob" class="org.springframework.scheduling.quartz.JobDetailBean"> <property name="jobClass" value="com.amssy.sched ...
我的学习成果和大家分享一下。我的学习资料来源于网络,感谢前辈们。 我作了一些改动,没有连接数据库,节省时间。因为我们的目的是让代码跑通。 欢迎大家提出意见 struts2的json plugin的位置在:http://code.google.com/p/jsonplugin/ 下载json plugin的jar包,放到/WEB-INF/lib/目录下就可以了 1. Model  PO JavaBean public class Person { private Long id; private String name; private String sex; ...
      您应该对所有不期望的错误条件 (异常)进行日志.您也应该对关键算法 、比较麻烦的事件处理 、以及感兴趣的数据 进行日志。         记录所有的事情,或者记录过多,都会造成问题。日志文件会以很快的速率增长。日志对性能会有很不的影响,但是过多的日志会导致系统变慢。而且,一个更糟糕的问题是:如果记录过多的日志,您将无法对海量数据进行分析。问题会消失在木森林里,日志也变得没有用处。从代码角度看,日志也会使代码变的混乱和臃肿。        记录多少日志完会取决于您,如果可以容易地部署更新的代码(例如web应用程序),那么日志可以较少。如果部署更新的代码比较困难,那么日志 ...

异常处理

    博客分类:
  • Java
异常是一种对象,用来表示异常的情况. 分为检查异常和非检查异常. 检查异常必须用try-catch进行处理.非检查异常则不用. 建议避免 要求客户代码去处理器异常,可以考虑返回某个值,客户代码瘵处理返回值作为正常流程的一部分.或者考虑,根据在客户代码中执行有效性的验证.   最糟糕的处理方法:(空catch) try {     doSometing(); } catch (Exception e) {    //log or nothing } 空catch语句几乎在任何情况下都是不合适的. catch块中重新抛出异常,称为'重新抛出异常'. 重新抛出异常的目的在于:在尽可能接近源头的地方 ...
实现方法: 1.密码在本地生成加密文件, 2.在你的应用中读取这个加密码文件. 把加密文件和读取类放到相同包下. 读取方法如下: private static String getPassword() { String password = null; try { java.io.ObjectInputStream in=new java.io.ObjectInputStream(PoolManager.class.getResourceAsStream("mypubkey.dat")); PublicKey pu ...
DBCP是Apache的一个开源项目: commons.dbcp.jar http://jakarta.apache.org/commons/dbcp/index.html DBCP依赖Apache的另外2个开源项目 commons.collections.jar和commons.pool.jar 下载这些包并将这些包的路径添加到classpath中就可以使用dbcp做为项目中的数据库连接池使用了。 以下是我的连接池 java 代码 import java.io.FileNotFoundException; import java.io.IOException; imp ...
Java创建Date类型数据   Date createDate(int year, int month, int date) {         GregorianCalendar calendar = new GregorianCalendar();         calendar.set(Calendar.YEAR, year);         calendar.set(Calendar.MONTH, month -1);         calendar.set(Calendar.DAY_OF_MONTH, date);                 return calenda ...
    多数方法的代码量在一行到六行之间,有些方法在六行到十二之间。 如果方法的代码行数起过这个长度或者更长一些,你就应该着手去重构它们。 最主要的目标是:保证方法能够被快速理解和 维护。     如果方法足够短,我们就容易提供有意义的、简短的名字来命名这个方法。 如果发现为方法命名很困难,请考虑将其拆分为几个更小的方法,每个方法只 能做一件简单的、可以命名 的事情       方法:要么改变对象的状态,要么返回值,不要两件事情都做。     工具方法:工具方法接收参数,只对参数进行处理,然后返回一个值。     工具类:不应该实例化,创建private 无参构造函数
MyEclipse 中修改方法: 在window->preferences->myeclipse ->application server->tomcat 5->jdk->optional java jvm arguments里加: -Xms256m -Xmx512m -Xss4M -XX:MaxPermSize=256m
Maven Testing 找不到 oracle jdbc 驱动包 已经测试通过   1.在项目pom.xml文件中加入下面这段代码  <dependency>         <groupId>ojdbc</groupId>         <artifactId>ojdbc</artifactId>         <version>14</version>     </dependency>   2.把classes14.jar拷到 repository\ojdbc\ojdbc\14 目录下 改 ...
 Maven 项目添加Log4j.xml 配置文件   把log4j.xml 改名log4j-test.xml,然后放到src/test/resources 文件夹下 这样就可以读到了     <build>       <testResources>           <testResource>               <directory>src/test/resources</directory>               <includes>                   <include> ...
   <context-param>         <param-name>ContextConfigLocation </param-name>         <param-value>/WEB-INF/applicationContext.xml </param-value>     </context-param>     <listener>         <listener-class>             org.springframework.web.context.Cont ...
Global site tag (gtag.js) - Google Analytics