《发个自己写的用来限制多个程序同时打开的类,欢迎大家拍砖》的相关内容
相关讨论
使用Java NIO编写高性能的服务器
从JDK 1.4开始,Java的标准库中就包含了NIO,即所谓的“New IO”。其中最重要的功能就是提供了“非阻塞”的IO,当然包括了Socket。NonBlocking的IO就是对select(Unix平台下)以及 WaitForMultipleObjects(Windows平台)的封装,提供了高性能、易伸缩的服务架构。
说来惭愧,直到JDK1 ...
by tenyears 2006-12-24 浏览 (6066) 回复 (2) 关键字: java nio
介绍一个很好用的NIO Socket开发框架--Netty2
开发一套稳定高效客户端-服务端Socket通讯服务不是一件很简单的事。
这几天试用了一下Netty2(http://gleamynode.net/dev/projects/netty2/)
感觉很不错,希望能与大家分享。
我们在做短信应用开发中,经常会碰到与移动、联通、小灵通网关进行Socket通讯,厂商提供的API效率不高,而自己开发的API费时、费力,花费了不少时间,稳定性还经常无法保证。 ...
by newjoy 2004-12-02 浏览 (10667) 回复 (12) 关键字:
请问Java网络编程如何在不使用多线程的情况下实现异步返回?
我指的是在不使用多线程的情况下进行并发处理
具体的情况是,在不使用多线程的情况下,服务器侦听某个端口,在有连接进来的时候会调用某个函数对此连接进行处理,但是由于处理的过程可能会比较长,为了不让后面连接的用户等待,需要此函数能异步返回,而不是阻塞在这个函数。
之所以希望不使用多线程,是因为考虑到同时连接的用户数会比较多,如果用多线程的话,线程创建,销毁和切换的开销会太大。虽然可以使用线程池,但是 ...
by ssnake 2007-09-29 浏览 (1221) 回复 (5) 关键字: 网络编程
在使用nio的时候,为什么客户端关闭连接之后server在调用Selector的select方法的时候仍然会返回并且Se
在客户端主动关闭连接之后,按理说服务端在调用Selector的select方法时候应该是阻塞的,但是我的测试代码中却仍然能够返回,而且返回的SelectionKey的isReadable方法返回的仍然是key,但是通道中的数据已经被读取过了。
不知道是不是我的客户端代码有问题,还是服务端有问题。服务端的代码使用了Recator模式,请帮忙看看。谢谢!
下面是服务端的代码
packa ...
by ssnake 2007-10-22 浏览 (980) 回复 (3) 关键字: nio
自定义ClassLoader
JVM在加载类的时候,都是通过ClassLoader的loadClass()方法来加载class的,loadClass(String name)方法:
public Class<?> loadClass(String name) throws ClassNotFoundException {
return loadClass(name, false);
}
loadC ...
by rainlife 2007-04-11 浏览 (2194) 回复 (0) 关键字: 自定义classloader
相关博客
MappedByteBuffer
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.nio.ByteBuffer;
import java.nio.MappedByteBuffer;
import ...
by glacier3 2007-12-07 浏览 (270) 回复 (0) 关键字:
MINA Begin
1. 传统Socket:阻塞式通信在java传统socket技术中,每建立一个Socket连接时,须同时创建一个新线程对该Socket进行单独通信(采用阻塞的方式通信)。这种方式具有很高的响应速度,并且控制起来也很简单,在连接数较少的时候非常有效,但是如果对每一个连接都产生一个线程无疑是对系统资源的一种浪费,如果连接数较多将会出现资源不足的情况。下面的代码就说明了这一点。a) server cod ...
by lanmh 2008-07-22 浏览 (413) 回复 (2) 关键字:
相关圈子讨论
求助:用RamDirectory做缓存时遇到的问题!
我在用lucene做索引的时候,用RamDirectory先缓存100条数据之后一起存入FSDirectory,为什么只能存入10条数据呢?
我用LukeAll观察也只有10条数据,这是为什么呢?
一下是具体代码:
public class IndexDocs extends IndexBase{
private final Log logger = LogFactory.getLog(I ...
by baidongli 2008-05-05 浏览 (318) 回复 (0)
由weblogic.servlet.FutureResponseServlet引发的思考
FutureResponseServlet 和 FutureServletResponse 的特性令人咂舌.
Look!
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Date;
import java.util.Stack;
import javax.servlet.Servle ...
by apolloty 2007-11-08 浏览 (552) 回复 (0)
关于ext form上传文件的问题
我做的一个小例子,一个form,提交用户id,radio数据以及上传服务器的文件,一直不成功,请多多指教,多谢了.
code:
var addForm = new Ext.form.FormPanel(
{
id:'addForm',
baseCls: 'x-p ...
by ufoly94 2008-06-13 浏览 (1327) 回复 (3)
请大侠帮忙,我的代码为什么不提交,谢谢
/*
* FormNewCustomerSum.java
*
* Created on 2008年2月18日, 下午5:20
* 新增客户报表表单
*/
package com.ccb.ha.ebank.form;
import com.ccb.ha.common.entity.OrgInfo;
import com.ccb.ha.common.report. ...
by fzhq1970 2008-02-21 浏览 (558) 回复 (1)
相关新闻
基于Spindle的增强HTTP Spider
构建于lucene之上的可用的Java开源Spider少之又少,spindle长期没有更新且功能不够完善,故而自己参考其源
代码重新编写了一个可扩展的WebCrawler,本着开源共享,共同进步的想法发布于此,期冀得到大家的批评指正,
有任何意见及建议均可Email联系我(kaninebruno@hotmail.com)
以下代码基于lucene-2.3.1,htmlp ...
by brunoplum 2008-04-01 浏览 (1823) 回复 (7) 关键字: spindle
Java 6: 通过新的Scripting引擎使用Python
你有没有写过和外部进程或者系统交互的Java代码?你有没有希望使用脚本(Scripting)语言来写?如果你使用Java 6,Java 6提供了一个清晰的解决方案在JVM中跑Scripts,并且允许Java代码使用Script组件。
下面是一个Python的例子,借助jython的帮助,我们通过Java接口调用Python组件,使用简单的factory函数,我们能够类似Java对象一样运行scr ...
by QQbyte 2008-07-15 浏览 (1883) 回复 (11) 关键字: scripting python
XJ: 一个扩展Java语言的方案
Java历来是一种以不变应万变的语言。在Java 5中,annotation的引入使得Java在某些特殊的应用场合(如企业应用)中能够进行定制。Annotations 可被看作是用Java核心技术来定义的"领域特定语言"(Domain Specific Languages,DSLs)。
Annotation本质上是一种 name-value 形式的绑定,仅限于它们所能表达的意义。它们不能定义新的 ...
by levis2000 2008-04-16 浏览 (1291) 回复 (3) 关键字: extensible java

