- 博客(43)
- 收藏
- 关注
What is the differenc between config_adhoc and config_edge?
The adhoc configuration avoids all use of rendezvous servers. Instead it relies on IP multicast. This works well on local subnets but it is very difficult for peers to locate each other across the Int...
2007-11-08 09:59:59 151
manager.setUseDefaultSeeds(true);
forums.java.net上的一篇帖子http://forums.java.net/jive/thread.jspa?threadID=31823&tstart=15Using public Rdvs and Relays, provided by JXTA community was the default setting for JXSE 2.4.1 tutorial. Th...
2007-10-16 09:08:16 152
tomcat启动时启动日志不输出问题
现象:启动tomcat后,控制台报log4j:WARN No appenders could be found for logger (org.apache.catalina.startup.Embedded).log4j:WARN Please initialize the log4j system properly.然后没有任何输出,但是web系统可正常访问解决方法adding log4.p...
2007-09-12 14:11:55 968
Presence service
http://forums.java.net/jive/thread.jspa?messageID=226543Using discovery for presence is not a good idea. I was told so also by a JXTA guru that shall remain unnamed His recommendation to me which I...
2007-09-11 14:40:47 240
自定义服务时服务的启动顺序
在实现自定义服务时,我们很可能会依赖其它服务或核心服务,在这种情况下,要求自定义服务的启动必须在依赖服务启动之后。例如我们在ResolverService服务之上实现自己的服务,就是说我们的服务要使用ResolverService来实现自己的功能。那么在自定义服务的java 代码 public int startApp(String[] args) { //...
2007-09-10 18:15:46 171
一个最简单的service示例
jxtaserviceexample.SimpleServiceTest测试类,执行该类可以看到,新建的group提供了SimpleService服务,并且通过该group获得该服务,并执行服务提供的alert方法。jxtaserviceexample.impl.protocol.SimpleServiceImpl服务的实现类jxtaserviceexample.protocol.Simp...
2007-09-07 16:03:31 288
并发集合类(2片)
驯服 Tiger: 并发集合 Java 理论与实践: 并发集合类Java 理论与实践: JDK 5.0 中更灵活、更具可伸缩性的锁定机制
2007-08-28 13:37:44 94
多线程程序避免冲突的3条简单规则
Concurrent Programming in Java<concurrent programming="" in="" java="">第二版中1.1.1.1中介绍了3条简单的规则以避免冲突问题</concurrent> 当更新对象域的时候总是锁定 当访问可能更新的对象域的时候总是锁定 当调用其它对象方法的时候总是锁定这些规则有很多例外...
2007-08-20 13:24:44 793
JxtaMessenger源代码
第一个jxta程序,可以在同一个子网内聊天。还有一些bug,主要是线程处理方面。希望对大家有所帮助,如果有什么建议或问题,请跟贴提出。用户界面使用SWT/JFACE,这部分不必过分关注,毕竟我们用得是JXTA:)我的开发环境:jdk-1_5_0_12eclipse3.3swt designer6.4.0(方便导入swt,jface包,只要建一个SWT/JFACE java project...
2007-08-14 16:41:13 100
Jxta 2.5_rc1对jdk版本的要求
要求1.5.0_b4以上(不包括1.5.0_b4),否则运行时会抛异常(可以正常编译),所以尽量使用最新的jdk做开发。
2007-08-14 15:56:21 169
推荐一个好用的打包用得eclipse插件
最近用jxta写一个局域网聊天程序,当是练练手吧,界面部分使用swt+jface。一直在找一个可以支持swt+jface,打包以后可以直接运行的插件,因此就找到了fatjar。即使你用到了swt+jace,用它打包后照样可以运行的很好。说一下我的开发环境jdk-1_5_0_12eclipse3.3swt designer6.4.0(方便导入swt,jface包,只要建一个SWT/JFACE...
2007-08-14 15:50:32 128
转载打造您的 Eclipse RCP 产品
http://www.ibm.com/developerworks/cn/opensource/os-eclipse-brand/index.html
2007-08-09 10:36:08 133
rc1改为rc2出现的问题1
同样的代码,在rc1运行时正常,在rc2第一次运行正常(控制台比rc1输出了好多信息),再次运行时抛出异常后退出java 代码 2007-8-8 13:09:26 net.jxta.impl.peergroup.GenericPeerGroup loadModule 警告: Initialization failed net.jxta.exception....
2007-08-08 13:13:03 253
如何关闭一个正在accept的ServerSocket?
加入一个ServerSocket正在另一个线程堵塞accept,那如何停止accept或者关闭Socket?Server socket 设置下超时 setSoTimeout 然后在Listen线程中用interrupt其实直接close socket也可以,不过会抛出异常,我的意思是有什么比较安全而又简单的办法?难道要加一个标志,然后要关闭的时候把标志设为stop,然后连接lister...
2007-08-08 11:54:06 674
2.5_rc1与2.5_rc2的异同
今天浏览jxta的官方网站,发现jxse更新到了2.5_rc2 rc2(24) rc1(27) net.jxta.util.AbstractSimpleSelectable.java net.jxta.util.Advertisem...
2007-08-07 17:12:26 328
JxtaMulticastSocket接收数据不要循环使用buffer
注意第一行和第二行,每次for循环,都使用同一个buffer,这样当接收数据时,会抛出异常。可以将buffer的声明放在for循环的里面。另外注意在开发的时候,最好将所有异常的堆栈打出,这样便于及早发现问题。java 代码 public void run() { byte[] buffer = new byte[16384]; D...
2007-08-07 10:14:09 173
转载 JDK1.5中的线程池使用简介
http://www.simplelife.cn/html/study/java/concurrent/threadPoolIn1.5.html JDK1.5中的线程池使用简介 在多线程大师Doug Lea的贡献下,在JDK1.5中加入了许多对并发特性的支持,例如:线程池。这里介绍的就是1.5种的线程池的简单使...
2007-08-07 10:08:52 173
eclipse Rcp中怎么引入外部包?
在plugin的配置页的runtime项里, classpath里先new一个".",再add自己的jar就可以了另外,不要在project properties的java build path里做任何修改,在build配置页的Extra Classpath Entries添加外部包进行编译...
2007-08-06 13:43:22 297
转载关于The JxtaMulticastSocket class
The JxtaMulticastSocket class is useful for sending and receiving JXTA multicast packets. A JxtaMulticastSocket is a (UDP) DatagramSocket, with additional capabilities for joining "groups" of othe...
2007-08-01 18:25:16 86
转载Demystifying Pipes, JxtaSockets, JxtaMulticastSocket, and
http://blogs.sun.com/hamada/date/20050824有些地方不是很明白Demystifying Pipes, JxtaSockets, JxtaMulticastSocket, and JxtaBiDiPipes Lately there has been several inquiries about JXTA's...
2007-08-01 17:41:03 111
PipeAdvertisement的使用
在Jxta的世界里,Peer之间互相通讯都是通过Pipe来实现的,无论是原始的Pipe还是JxtaServerPipe、JxtaServerSocket,都需要PipeAdvertisement来实例化,并在底层使用Pipe进行通讯。在同一个Peer中,PipeAdvertisement只能注册一次,例如如果已经使用一个PipeAdvertisement实例化了JxtaServerPipe,那...
2007-07-31 15:23:00 106
异常:Could not register input pipe (already registered)
同一个pipe不能被注册多次例如,先使用PipeAdvertisement构造了一个JxtaServerSocket对象,然后使用同一个PipeAdvertisement构造JxtaServerPipe对象,这是系统会抛出异常java.io.IOException: Could not register input pipe (already registered) for urn:jx...
2007-07-31 11:33:42 256
转载对等机发现协议PDP(Peer Discovery Protocol)
http://www.lmtw.com/p2p/Tcom/200510/16080.htmlPDP主要用来发布自己的广告信息,和查找其他Peer的广告。如前篇文章所述,Advertisement是Peer之间各种信息交流的基本单元,发现其他Peer及其他Peer及其资源的问题就转换为发现描述各资源的Advertisement的问题,只要找到对应的Advertisement,就相当于找到了该...
2007-07-30 17:31:20 360
转载jxta探索:双向管道(Bi-directional Pipe)的实现和原理剖析
http://blog.csdn.net/yanqlv/archive/2004/10/23/147982.aspx还有一对JXTA的类JxtaSocket和JxtaServerSocket,实现的机理和上面的方法大致类似,根据JXTA开发者的说法,JxtaBidiPipe和JxtaServerPipe适用于小数据量应用,如即时消息,聊天信息等;而JxtaSocket和JxtaServerSo...
2007-07-30 10:26:54 181
SNMP Trap监控
1 安装SNMP服务,需原版Windows安装程序2 运行,执行services.msc,启动SNMP Service服务,设置SNMP Service服务属性代理-服务,复选框全部选择陷阱-团体名称,public陷阱-陷阱目标,填写服务器IP,例如192.168.17.137安全-接受团体名称,public3 运行,evntwin(陷阱转换器事件)加入Application-Sys...
2007-07-29 11:42:11 891
转载JVM Shutdown
http://codeidol.com/java/java-concurrency/Cancellation-and-Shutdown/JVM-Shutdown/7.4. JVM ShutdownThe JVM can shut down in either an orderly or abrupt manner. An orderly shutdown is initiated when ...
2007-07-25 14:21:57 406
几个成对Advertisement
用于创建InputPipe的Advertisement和用于创建OutputPipe的Advertisement(实际应为同一个,且通常每个Peer只实现一个)用于创建JxtaServerPipe的Advertisement和用于创建JxtaBiDiPipe的Advertisement(同上)用于创建JxtaServerSocket的Advertisement和用于创建JxtaSocket的A...
2007-07-25 10:06:30 93
转载为您的Java应用程序添加退出事件处理
为您的Java应用程序添加退出事件处理作者:李鲁群作者简介李鲁群,男,副教授。主要从事JavaJ2EE与J2ME集成应用,空间Web Service 、Mobile GIS应用研究与教学工作。您可以通过liluqun@263.net和作者取得联系。正文一个完整的Java应用程序,通常至少要有一个应用程序的结束点。对于一般程序来说,系统开发者根据需要和个人的偏好,会在程序结束位置,...
2007-07-24 17:13:00 88
集合点同位体就是知道其它同位体信息的同位体
同位体发现协议 这个协议用来查找其它同位体的广告,通过它,可以查找所有的同位体、同位体组或核心广告。这个协议是缺省的发现协议,可以被替换。集合点同位体是这样一种 同位体,它保存着一个知道的同位体和同位体组的表。如果这个表是完全及时的,那么往这个同位体发一个消息,就可以发现所有的同位体,当然,这是最简单的一 种方式。 查找有两种方式,其一就是上述的向集合点同位体发送消息,另外,可以...
2007-07-23 11:19:14 175
转载java多线程设计模式(三)
http://xuefeng.javaeedev.comReadWriteLock多线程读写同一个对象的数据是很普遍的,通常,要避免读写冲突,必须保证任何时候仅有一个线程在写入,有线程正在读取的时候,写入操作就必须等待。简单说,就是要避免“写-写”冲突和“读-写”冲突。但是同时读是允许的,因为“读-读”不冲突,而且很安全。要实现以上的ReadWriteLock,简单的使用synchron...
2007-07-20 15:05:06 75
转载java多线程设计模式(二)
http://xuefeng.javaeedev.comGuarded SuspentionGuarded Suspention模式主要思想是:当条件不满足时,线程等待,直到条件满足时,等待该条件的线程被唤醒。我们设计一个客户端线程和一个服务器线程,客户端线程不断发送请求给服务器线程,服务器线程不断处理请求。当请求队列为空时,服务器线程就必须等待,直到客户端发送了请求。先定义一个请...
2007-07-20 14:57:06 142
转载java多线程设计模式
http://xuefeng.javaeedev.com线程的创建和启动Java语言已经内置了多线程支持,所有实现Runnable接口的类都可被启动一个新线程,新线程会执行该实例的run()方法,当run()方法执行完毕后,线程就结束了。一旦一个线程执行完毕,这个实例就不能再重新启动,只能重新生成一个新实例,再启动一个新线程。Thread类是实现了Runnable接口的一个实例,它代表...
2007-07-20 14:53:59 148
转载对等点如何彼此定位(其中讲到了Jxta的多播模型)
http://www.javazy.com/contentex/20064512151.shtml要完成有用的工作,P2P 应用程序中的对等点必须能够彼此发现对方和与对方交互。软件开发人员 Todd Sundsted 在本文中继续研究 P2P 计算,并描述了几种完成这一任务(称为发现(discovery))的方法,以及每种方法的优势和弱点。对等应用程序是一种大规模但又是细粒度的应用程序。每...
2007-07-19 10:00:40 381
Jxta初始化过程(二)
这篇帖子重点讲NetPeerGroup的创建过程。其中包含两个问题: 缓存管理(Cm)是在哪里初始化的 WorldPeerGroup是用哪个类初始化的接上文,先看下面的代码java 代码 // create, and Start the default jxta NetPeerGroup NetPeerGroupFactory factory =...
2007-07-18 17:40:36 124
Jxta初始化过程(一)
本文使用Jxta的版本为2.5_rc1Jxta的初始化比较简单,一般都是实例化一个NetworkManager对象,并调用它的startNetwork方法。下面我们来看看背后发生的事。 实例化NetworkManager 调用NetworkManager.startNetwork首先来看NetworkManager的构造函数,同样比较简单,包括一些类私有变量的赋值(ins...
2007-07-18 14:44:00 119
转载一篇讲jxta net.jxta.impl.xindice包的
From:http://delphi.ktop.com.tw/board.php?cid=169&fid=963&tid=57037BTree一直是我心中的惡夢,依稀還記得我大二上的時候,修了一門叫「檔案結構」的課,依稀有教到這個東西。這門課最後以9分收場,不僅造成了終生的遺憾,也讓我自此對資料庫相關的課程,望之卻步,差點成為我軟體技術上的罩門,一直等到在獨孤木先生英明偉...
2007-07-17 20:01:45 107
Oracle存储过程基本异常处理
http://www.psoug.org/reference/exception_handling.htmlhttp://www.psoug.org/library.htmlCREATE OR REPLACE PROCEDURE <procedure_name> ISBEGIN NULL;EXCEPTION WHEN <named_exception>...
2007-07-11 14:30:39 571
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人