`

代码健壮性2

 
阅读更多

7 清理(最好是删除)掉调试过程中写的System.out.println


    这个是我曾经犯的一个错误,在统计信息的时候,我对每次统计都会去打印被统计的信息,在本地调试的时

候,因为数据量比较少,几十条倒是没什么问题,但是在工程中,由于数据量大,几千上万条,结果每次用户点

统计的时候,原来只要1秒就统计完了,变成需要等上4秒多。

 

8  ajax的使用


工程里面有dwr和jquery两种方式实现ajax,但是epp主要是对业务的实现平台,而ajax更倾向于用户的体验,所

以从代码维护的简单性而言,能用js或刷新页面实现的,就避免使用ajax。


    
9 使用Hashmap而不是Hashtable


     Hashtable是线程安全的,但是效率很低,如果在非线程的代码中,最好使用haspmap,其实在多线程中一

样可以使用hashmap,在对这个map进行增,删的时候,加上synchronized就行了。
      Vector是线程安全的,如果在非线程的代码中,同样请使用Arraylist.
       List<Long> ids = new ArrayList<Long>();
       Map ids = new HashMap();

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics