- 博客(4)
- 收藏
- 关注
原创 优化系统Performance小记
我的系统是一个Server,每个用户每次服务要做很多事情,大概需要内存10MB-20MB,Server里有很多服务,每个服务可能会有多个实例在跑。每次跑需要1分多钟。所以一般情况,开一宿机器就崩。这应该有内存泄漏问题,很有可能使一些该释放的东西没有释放(包括内存、线程、资源、锁等等),导致了系统崩溃。对于内存不能正常释放,最该注意的就是Singleton,或者那些生命周期很长的instance
2008-06-17 14:31:00 638
原创 不要和陌生人说话
不要和陌生人说话 我曾经忽视了这条原则,以及和他相似的其他几条原则,这使得我在以前的开发中埋下了很多Bug,现在要接受教训了。 面向对象的设计和开发中,最核心的问题就是类的构建以及类于类之间的关系。 如何设计类之间的继承关系,基本原则就是:父类和子类之间,子类要遵照父类的接口,任何使用父类指针的位置,任何子类都可以在此使用
2008-05-05 14:22:00 1442
原创 浅谈Observer在Java中的实现
写在前面... 1简单玩具... 1[ 实现一 ]:... 1基本规范... 2[ 实现二 ] :. 3高级功能... 4[ 实现三 ] :. 6其他 – UI线程中的Observer. 8参考资料... 8 写在前面Observer(发布订阅机制)是MVC架构的基石,是非常普遍的行为型设计模式之一。本文简单讨论了Observer设计模式在不同层次上
2007-01-08 14:22:00 1210 2
原创 select语句入门
用于查询的语句就一个: select 列... from 关系集... [where 条件...] [ group by 列... having 条件... ] [ order by 列 [desc], 列 [desc] ... ] 1.列没什么好讲的,如果在不同关系中同名会ambiguous,要指明所属关系。 2.关系集 --关系集分四种(1) 表(2) 视图(3) 不相关子查询(4) 连接
2006-10-26 16:48:00 997
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人