- 博客(3)
- 收藏
- 关注
原创 Java Concurrency In Practice读书笔记之组合对象
组合对象这一章主要讲述的是如何将线程安全或者非线程安全的组件以一种安全的方式组合成更大的组件或程序,并如何保证不会让程序意外破坏这些组件的线程安全性 设计线程安全类的过程中的三个基本要素 对象状态-----变量 状态----变量---不变约束,后验操作 同步策略 任何一个类都是由各种自身的变量来维护其状态的,因此我们要设计一个线程安全的类必须...
2011-04-28 22:01:51 80
原创 Red5的丢包处理
在多媒体应用中,针对Client端的带宽情况,Server端对Video Data要进行不同的处理,当Client带宽比较差时,需要在Server端对不同的视频帧进行是丢弃处理,如在低带宽条件下,对于非关键帧,为了更好的用户体验性和播放的平滑性,可对其进行丢弃,而关键帧,则一般不给予丢弃。下面结合代码,详细分析下Red5是如何根据Client端的带宽进行丢包处理的。 Re...
2011-04-27 20:32:51 111
原创 为已有代码添加Unit Test Case所引发的问题和思考
因为项目组在实行Scrum,想在下一阶段的开发中实行TDD,因为我就为几个已经功能完善的模块添加Unit Test Case。在此过程中,就发现了一些问题。 问题一 在一个模块的一个主要业务方法中,需要从数据库中读取数据。 AllocateStream(String key, ServetlContext context) { ............
2011-04-23 22:44:31 112
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人