- 浏览: 32442 次
- 性别:
- 来自: 天津
文章列表
网上提到进度条,总是提到多线程,然后把多线程加到程序里面,更有甚者不管什么样的功能都把定时器加上,把程序写得那叫一个晦涩难懂。本来在swing里面的多线程就是不安全的,不太清楚进度条使用的人看着多线程在进度条上的使用,多少感觉很困难。其实实现一个进度条是极其的简单。下面来个例子你就会明白:
第一:一个进度条的代码:
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import javax.swing.JComponent;
import javax.swing.J ...
- 2009-11-19 17:11
- 浏览 8405
- 评论(0)
追求程序性能的最优化,这不是我自己的要求,是软件上架之后,用户的反应,管理2K台设备的软件,把2K台设备加载到内存中大量消耗用户PC资源。作为软件研发人员,每个人员都有自己编程的诡异风格,前期没有规划好的软件 ...
- 2009-11-13 13:46
- 浏览 971
- 评论(0)
在软件优化中,为了保证相同的数据只从数据库或者本地xml文件读取一次到内存中,我使用的单利模式,解决了读取一次的问题。但在解决这个问题以后却发现,之前同事调用该块程序还有一定的问题,大致如下:
在读取数据库或者本地xml文件的数据到一个List 对象中:List list1 = new ArrayList();在该list1中存上了大约几万条数据,使用单利模式就是为了不让该数据在内存中出现多次,后来发现很多模块使用该数据的时候都是进行了如下调用:
List list2 = new ArrayList();list2 = list1;
我可以确定的是:如果List list2=null;list ...
- 2009-11-12 13:18
- 浏览 751
- 评论(0)
两年的软件研发工作,总感觉自己缺乏足够的灵感,感觉在研发的过程中绞尽脑汁,也无法达到自己满意的程度,最近在读《Java与设计模式》的序言中读到这样一些话,感觉太经典了,在此摘录,以飨同志。
人类所制造的工具中,有的可以将人类送上月球,有的可以驾驭原子的火焰,但只有计算机软件,才能透彻地反照出人类的心智。
软件是人类心灵和智慧在虚拟空间中的投射。软件的性能就是人类能力的扩展,它的活动就是人类心智活动的反映。软件直接表达出设计者对目标的理解,对用户的期待,以及对自己的定位。
然而,人类的软件确是问题多多。面对不断变化的性能要求,软件系统往往过于僵硬,过于脆弱,不易服用,很难维护。一个 ...