已经上传到CSDN,下载地址:http://download.csdn.net/detail/avsuper/7421647,不要钱滴,嘿嘿。。。
本程序可以把摄像头视频和麦克风音频,录制为FLV文件。
视频压缩采用H.264编码,音频压缩采用AAC编码,支持同步进行RTMP直播(服务器端需要FMS/WOWZA/RED5等)。可选择码率、分辨率、帧率、关键帧间隔等信息。
1号教室网(ht...
分类:
其他好文 时间:
2014-06-03 02:40:32
阅读次数:
246
阻塞IO实现:
public class PlainEchoServer {
public void serve(int port) throws IOException {
final ServerSocket socket = new ServerSocket(port);
try {
while (true) {
final Socket clientSocket...
分类:
其他好文 时间:
2014-06-02 23:32:20
阅读次数:
357
5.0的多线程任务包对于同步的性能方面有了很大的改进,在原有synchronized关键字的基础上,又增加了ReentrantLock,以及各种Atomic类。了解其性能的优劣程度,有助与我们在特定的情形下做出正确的选择。
总体的结论先摆出来: synchronized: (http://arthe...
分类:
移动开发 时间:
2014-06-02 22:12:20
阅读次数:
446
先决条件:脚本前面存在外部样式以下试验虽然是在chrome下,但是对于IE8+以及其他浏览器也适用。1、内联脚本(http://jsbin.com/mudab/1)
JS Bin 控制台打印结果>2000,可以得出结论:外部样式会阻塞后面内联脚本的执行。2、阻塞型外部脚本...
分类:
Web程序 时间:
2014-06-02 20:53:46
阅读次数:
378
转载:http://www.cnblogs.com/rollenholt/archive/2011/08/28/2156357.html补充:1、为什么调用start方法而不调用run方法,《java核心思想(卷I)》上面讲到,线程具有6个状态:创建、可运行、等待、阻塞、计时等待和终止状态。当调用s...
分类:
编程语言 时间:
2014-06-02 20:48:29
阅读次数:
297
Session 概述
Session 接口是 Hibernate 向应用程序提供的操纵数据库的最主要的接口, 它提供了基本的保存, 更新, 删除和加载 Java 对象的方法.
Session 具有一个缓存, 位于缓存中的对象称为持久化对象, 它和数据库中的相关记录对应. Session 能够在某些时间点, 按照缓存中对象的变化来执行相关的 SQL 语句, 来同步更新数据库, 这一过程被称为刷新...
分类:
系统相关 时间:
2014-06-01 10:43:16
阅读次数:
311
造成开销的操作包括:
1. 线程之间的协调(例如:锁、触发信号以及内存同步等)
2. 增加的上下文切换
3. 线程的创建和销毁
4. 线程的调度
一、对性能的思考
1 性能与可伸缩性
运行速度涉及以下两个指标:
某个指定的任务单元需要“多快”才能处理完成、计算资源一定的情况下,能完成“多少”工作。
可伸缩性:
当增加计算资源时(例如:CPU、内存、存储容器或...
分类:
编程语言 时间:
2014-06-01 09:56:52
阅读次数:
271
通过NSURLConnection进行异步下载
NSURLConnection
提供了两种方式来实现连接,一种是同步的另一种是异步的,异步的连接将会创建一个新的线程,这个线程将会来负责下载的动作。而对于同步连接,在下载连接和处理通讯时,则会阻塞当前调用线程。
许多开发者都会认为同步的连接将会堵塞主线程,其实这种观点是错误的。一个同步的连接是会阻塞调用它的线程。如果...
分类:
其他好文 时间:
2014-05-31 22:02:04
阅读次数:
245
1. 线程基础
概念
1). 线程全称控制线程
2). 多线程的优势:
a) 比进程方便,可以共享相同的内存空间及文件描述符
b) 可以用于多个任务,而这些任务如果用单进程来实现是串行,在多线程里面由于CPU的调度可以实现穿插执行
c) 用于交互程序,将用户输入输出与其他部分分开,优化性能
...
分类:
编程语言 时间:
2014-05-31 21:44:34
阅读次数:
417
1. 背景1.1. 惊人的性能数据最近一个圈内朋友通过私信告诉我,通过使用Netty4 +
Thrift压缩二进制编解码技术,他们实现了10W
TPS(1K的复杂POJO对象)的跨节点远程服务调用。相比于传统基于Java序列化+BIO(同步阻塞IO)的通信框架,性能提升了8倍多。事实上,我对这个数据...
分类:
Web程序 时间:
2014-05-31 19:25:15
阅读次数:
553