![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 59
pxchen
这个作者很懒,什么都没留下…
展开
-
httpclient例子
package com.httpclient;import java.io.IOException;import org.apache.commons.httpclient.DefaultHttpMethodRetryHandler;import org.apache.commons.httpclient.Header;import org.apache.commons.h...原创 2009-05-20 18:16:25 · 92 阅读 · 0 评论 -
Jetty 7 Continuation 总结
最近开始研究jetty 7。已经出到稳定版了。我相信大多JETTY的爱好者已经看过了。 这里呢。对jetty 7的continuation总结一下。 为了做一个server long push的WEB应用。我选择了jetty。对于Jetty,我只能说是一个新手,在网上搜资料的时候,发现相关资料少个可怜,中文的资料都是一个抄一个,或者就是翻译的。对于jetty我走了弯路。迫使自己...原创 2010-06-29 11:21:55 · 110 阅读 · 0 评论 -
使用Java实现Comet风格的Web应用
开始 在本文中,我将展示如何使用各种不同的 Java 技术构建一些简单的 Comet 风格的 Web 应用程序。读者对 Java Servlet、Ajax 和 JavaScript 应该有一定的了解。我们将考察 Tomcat 和 Jetty 中一些支持 Comet 的特性,因此需要使用这两个产品的最新版本。本文使用 Tomcat 6.0.14 和 Jetty 6.1...原创 2010-06-29 11:38:38 · 142 阅读 · 0 评论 -
使用 Apache MINA 开发高性能网络应用程序
本文将通过一个简单的问候程序 HelloServer 来介绍 MINA 的基础架构的同时演示如何使用 MINA 开发网络应用程序。<!-- START RESERVED FOR FUTURE USE INCLUDE FILES--><!-- include java script once we verify teams wants to use this and ...原创 2010-06-29 11:41:01 · 80 阅读 · 0 评论 -
关于 Java 对象序列化您不知道的 5 件事
数年前,当和一个软件团队一起用 Java 语言编写一个应用程序时,我体会到比一般程序员多知道一点关于 Java 对象序列化的知识所带来的好处。大约一年前,一个负责管理应用程序所有用户设置的开发人员,决定将用户设置存储在一个 Hashtable 中,然后将这个 Hashtable 序列化到磁盘,以便持久化。当用户更改设置时,便重新将 Hashtable 写...原创 2010-06-29 11:59:06 · 70 阅读 · 0 评论 -
关于 Java Collections API 您不知道的 5 件事,第 1 部分
对于很多 Java 开发人员来说,Java Collections API 是标准 Java 数组及其所有缺点的一个非常需要的替代品。将 Collections 主要与 ArrayList 联系到一起本身没有错,但是对于那些有探索精神的人来说,这只是 Collections 的冰山一角。虽然 Map(以及它的常用实现 HashMap)非常适合名-值对或键-值对...原创 2010-06-29 13:55:41 · 64 阅读 · 0 评论 -
关于 Java Collections API 您不知道的 5 件事,第 2 部分
java.util 中的 Collections 类旨在通过取代数组提高 Java 性能。如您在 第 1 部分 中了解到的,它们也是多变的,能够以各种方式定制和扩展,帮助实现优质、简洁的代码。Collections 非常强大,但是很多变:使用它们要小心,滥用它们会带来风险。1. List 不同于数组Java 开发人员常常错误地认为 ArrayList 就...原创 2010-06-29 13:57:34 · 54 阅读 · 0 评论 -
Java集合排序及java集合类详解:集合框架概述
1.1 集合框架概述1.1.1 容器简介到目前为止,我们已经学习了如何创建多个不同的对象,定义了这些对象以后,我们就可以利用它们来做一些有意义的事情。 举例来说,假设要存储许多雇员,不同的雇员的区别仅在于雇员的身份证号。我们可以通过身份证号来顺序存储每个雇员,但是在内存中实现呢?是不是要准备足够的内存来存储1000个雇员,然后再...原创 2010-07-01 13:47:57 · 156 阅读 · 0 评论 -
Java集合排序及java集合类详解:Collection
1.2 Collection1.2.1 常用方法Collection 接口用于表示任何对象或元素组。想要尽可能以常规方式处理一组元素时,就使用这一接口。Collection 在前面的大图也可以看出,它是List和Set 的父类。并且它本身也是一个接口。它定义了作为集合所应该拥有的一些方法。如下:注意:集合必须只有对象,集合中的元素不能...原创 2010-07-01 13:50:23 · 129 阅读 · 0 评论 -
Java集合排序及java集合类详解:Map
1.4 Map 1.4.1 概述数学中的映射关系在Java中就是通过Map来实现的。它表示,里面存储的元素是一个对(pair),我们通过一个对象,可以在这个映射关系中找到另外一个和这个对象相关的东西。前面提到的我们对于根据帐号名得到对应的人员的信息,就属于这种情况的应用。我们讲一个人员的帐户名和这人员的信息作了一个映射关系,也就是说,我们把帐户名和人员信息...原创 2010-07-01 14:02:18 · 125 阅读 · 0 评论 -
Java集合排序及java集合类详解:Set
1.5 Set1.5.1 概述Java 中的Set和正好和数学上直观的集(set)的概念是相同的。Set最大的特性就是不允许在其中存放的元素是重复的。根据这个特点,我们就可以使用Set 这个接口来实现前面提到的关于商品种类的存储需求。Set 可以被用来过滤在其他集合中存放的元素,从而得到一个没有包含重复新的集合。1.5.2 常用方法按照定义...原创 2010-07-01 14:04:28 · 121 阅读 · 0 评论 -
Java集合排序及java集合类详解:集合框架中常用类比较
用“集合框架”设计软件时,记住该框架四个基本接口的下列层次结构关系会有用处:Collection 接口是一组允许重复的对象。 Set 接口继承 Collection,但不允许重复。 List 接口继承 Collection,允许重复,并引入位置下标。 ...原创 2010-07-01 14:06:44 · 102 阅读 · 0 评论 -
log4j 配置祥解
第一步:加入log4j-1.2.8.jar到lib下。第二步:在CLASSPATH下建立log4j.properties。内容如下:1 log4j.rootCategory=INFO, stdout , R23 log4j.appender.stdout=org.apache.log4j.ConsoleAppender4 log4j.appender.st...原创 2010-06-29 11:19:31 · 67 阅读 · 0 评论 -
red5检测流量
@Override public void streamSubscriberStart(ISubscriberStream stream) { print(”streamSubscriberStart”); IConnection conn = Red5.getConnectionLocal(); conn.setAttribute(”data”, c...原创 2010-07-16 17:27:34 · 149 阅读 · 0 评论 -
red5共享对象
package ChatSystem;import java.util.List;import java.util.Iterator;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.red5.server.adapter.Applicati...原创 2010-07-16 17:21:09 · 137 阅读 · 0 评论 -
文件CRC32
import java.util.zip.CRC32;import java.util.zip.CheckedInputStream;import java.io.FileInputStream;import java.io.File;public class FileToCRCUtil { public static String getFileCRCCode(...原创 2009-05-20 18:20:47 · 129 阅读 · 0 评论 -
list<Pserson>按age排序
常常遇到数组排序的问题.比如我有一个Person类,它的实例对象存储在ArrayList数组中,现在要把ArrayList数组中的Person对象按照年龄排序.其实这种情况经常遇到.下面给出源代码:1:Person.java文件:-------------------------------public class Person{ String name; int ag...原创 2009-05-22 15:44:45 · 158 阅读 · 0 评论 -
red5的eclipse插件地址
Name: Red5Plugin 0.2.x (Eclipse 3.2+)URL: http://trac.red5.org/chrome/site/projects/red5plugin/update_0.2.x/原创 2010-07-09 10:05:59 · 93 阅读 · 0 评论 -
red5的一些概念
IConnection是连接的意思 并且有getClient方法来获取客服端[连接对象。每个连接都有一个关联的客服端和域。连接可能是持续型,轮询型,或者短暂型。建立此接口的目的,是为了给后面不容的子类,如 RTMPConnection,RemotingConnection,AJAXConnection,HttpConnection等,提供基础通用的方法.] IScope每个应...原创 2010-07-09 10:52:06 · 362 阅读 · 0 评论 -
ActiveMQ
1. 背景 当前,CORBA、DCOM、RMI等RPC中间件技术已广泛应用于各个领域。但是面对规模和复杂度都越来越高的分布式系统,这些技术也显示出其局限性:(1)同步通信:客户发出调用后,必须等待服务对象完成处理并返回结果后才能继续执行;(2)客户和服务对象的生命周期紧密耦合:客户进程和服务对象进程 都必须正常运行;如果由于服务对象崩溃或者网络故障导致客户的请求不可...原创 2010-07-13 17:44:32 · 152 阅读 · 0 评论 -
nutch+solr
两年前集成Nutch 和Solr 这两个Apache Lucene 项目组下的子项目实在是件困难的事情,需要打很多补丁(patches),为他们的联姻搜寻各种必需的组件(required components)。今非昔比,时下,在Solr4.0 也即将浮出水面的时候,两者的结合变的相对容易。今年早些时候发布的Nutch 1.0包含了"开盒即用"的原装的(out of the box...原创 2010-07-13 17:52:55 · 89 阅读 · 0 评论 -
jave
JAVE (Java Audio Video Encoder) 类库是一个 ffmpeg 项目的 Java 语言封装。开发人员可以使用JAVE 在不同的格式间转换视频和音频。例如将 AVI 转成 MPEG 动画,等等 ffmpeg 中可以完成的在 JAVE 都有对应的方法。下面例子将 AVI 动画转成 FLV 格式:File source = new File("source.av...原创 2010-07-14 10:56:08 · 162 阅读 · 0 评论 -
Red5 Client 调用 Red5 Server
package com.conjs;import org.red5.server.api.service.IPendingServiceCall;import org.red5.server.api.service.IPendingServiceCallback;import org.red5.server.net.rtmp.RTMPClient;public class ...原创 2010-07-16 17:02:22 · 246 阅读 · 0 评论 -
Red5实现直播
发布端(Publish):var nc:NetConnection = new NetConnection(); nc.connect("rtmp://125.67.234.97/Red5Stream");nc.addEventListener(NetStatusEvent.NET_STATUS,connectHandler); function connectHandle...原创 2010-07-16 17:14:08 · 320 阅读 · 0 评论 -
使用Red5 录制视频
import java.io.File;import org.apache.mina.common.ByteBuffer;import org.red5.io.IStreamableFile;import org.red5.io.ITag;import org.red5.io.ITagWriter;import org.red5.io.flv.impl.FLVService...原创 2010-07-16 17:17:00 · 451 阅读 · 0 评论 -
red5+hibernate
Application 代码:package conjs.invoke; import org.red5.server.adapter.ApplicationAdapter;import org.red5.server.api.IConnection;import org.red5.server.api.Red5;import org.red5.server.api.ISc...原创 2010-07-16 17:18:10 · 88 阅读 · 0 评论 -
uuid
java uuid生成方法UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。由以下几部分的组合:当前日期和时间(UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几...原创 2010-07-06 17:55:31 · 111 阅读 · 0 评论