- 博客(5)
- 收藏
- 关注
原创 广州opensource camp小记
与锋爷、小朱、阿宝中午打的直奔会场,上了酒店五层,发T-shirt,要求换上。立马在卫生间上演一处猛男秀。来的人不少,我们都坐到后排去鸟,一开始 在放某个关于opensource的video,鸟语听力很差再加上隔的远字幕都看不清,只好到处看看等待开始。2点半正式开始,先是Peter cheng做个open source camp的介绍,然后是品高的架构师分享了他们电信增殖业务一个项目的架构...
2008-09-21 09:01:50 103
阻塞队列的性能对比
阻塞队列的性能对比 主要是比较offer跟poll两个方法的性能,开N个线程,每个线程往队列里写或者取500个整数。 线程数 20 50 100 200 500 1000 LinkedBlockingQueue 15,0 31,15 32,16 63,32 203,47 563,110 Arr...
2008-09-08 10:06:15 633
原创 资源获取模式
任何应用都需要与资源打交道,这个资源可能是文件、内存、网络、数据库、web服务等。特别是系统的可伸缩性和性能上,一个系统的可伸缩性很大程度上取决 于该系统资源管理的可伸缩性。资源的获取是资源生命周期的起点,因此在此阶段的优化和配置对系统性能、可用性、稳定性、可伸缩性的影响是至关重要的。资源 的获取要解决 这么两个问题:怎么找到资源,何时获取资源。 资源的超找可以通过lookup模式...
2008-09-07 22:13:17 299
java package的设计原则
典型的J2EE项目,package的设计有成熟的套路可循,如分为domain、dao、service、action等等,职责已经分解的比较单一和 清晰,循环依赖这样的情况出现并不多。而在一般的java项目,如服务器程序、客户端程序和通用性框架的开发中,包的设计并没有套路可循,毕竟由于应用和 业务种类的不同,想得出通用性的设计套路是不大可能的。这时候遵循一些原则比之生搬硬套更为重要。在《敏捷...
2008-09-06 00:15:55 229
线程池池
这个题目比较怪,听俺道来。俺一直在负责公司游戏服务器的开发和维护,日积月累下来终于将原本混乱的代码和结构重构的比较清晰了,在此过程中的体会就是,重构啊,不仅仅是技术活,更多是要克服不情愿的、得过且过的心理去做,去做了才发现麻烦并没有想象中的大。 改造过程中遇到这么个问题,我想将对某个创建的游戏的操作都固定在一个线程执行,与其他游戏可以并发地处理;或者说依据游戏id派发到某个固...
2008-09-01 19:39:53 97
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人