2008-05-14

性能问题

最近做压力测试,发现自己以前写的代码简直就太差劲了,考虑的太少了,现在才考虑到效率

问题,实在没办法的,就只能返工了,今天做了的就是用程序得到数据库中的数据,生成一个

对象,取代多次对数据库的操作,多次对数据库操作这样低效的操作,一定要减少次数,我写

了一个单态模式(singleton)的类,其中放置一个cache,用来保存常用的,需要多次操作

的库表中的数据,然后当我使用时,就直接对这个类中数据进行操作,这个cache我使用了

ArrayList结构,然后在ArrayList中放置了多个HashMap,每个HashMap中的key是我的

查询条件,value是我需要使用的值,这样就省去了好多次简单的对库操作,效率得到了很好

的提升。至于代码,我就不写出来了,之所以使用这样的结构,因为这样的数据结构很适合我

的使用,以后还需要在数据结构上多多学习研究,当然,设计模式也是很需要提高的一部分,

至于java,多多体会吧!
评论
发表评论

您还没有登录,请登录后发表评论

hydex
搜索本博客
我的相册
5e0be7a5-3ea9-31fe-a7c4-7a19f3b7d537-thumb
自行车
共 1 张
存档
最新评论