`
文章列表

简单 rmi

    博客分类:
  • java
  1 :远程接口 package testrmi;import java.rmi.Remote;import java.rmi.RemoteException;public interface ISayHello extends Remote {    String syaHello() throws RemoteException;} 2:客户端 package testrmi;import java.net.MalformedURLException;import java.rmi.Naming;import java.rmi.NotBoundException;import ...

java类加载顺序

    博客分类:
  • java
    本文原文为 http://blog.csdn.net/crazycoder2010/article/details/6288732   java ClassLoader的学习 java是一门解释执行的语言,由开发人员编写好的java源文件先编译成字节码文件.class形式,然后由java虚拟机(JVM)解释执 行,.class字节码文件本身是平台无关的,但是jvm却不是,为了实现所谓的一次编译,到处执行,sun提供了各个平台的JVM实现--也就是说 jvm不是跨平台的,编译好的字节码文件被放在不同的操作系统平台上的jvm所解释执行,这个章节主要解释一下JVM装载类的机制 1 ...

Nio和Io的区别

    博客分类:
  • java
本文原文来之http://blog.csdn.net/zhouhl_cn/article/details/6568119   传统的socket IO中,需要为每个连接创建一个线程,当并发的连接数量非常巨大时,线程所占用的栈内存和CPU线程切换的开销将非常巨大。使用NIO,不再需要为每个线 程 ...
  本文引用此处 http://www.2cto.com/kf/201308/235099.html   在Java的网络编程中传输的经常是byte数组,但我们实际中使用的数据类型可能是任一种数据类型,这就需要在它们之间相互转换,转换的核心在于将其他类型的数据的每一位转换成byte类型的数据。下面给出相关的转换代码 1.short与byte数组的互转   [java] /** * 转换short为byte * * @param b * @param s 需要转换的short * @param index */  public static void putShort(byte ...

java 常用算法

    博客分类:
  • java
1:获得数组的最大最小值 int[] array = { 8, 2, 3, 1 }; int max = Integer.MIN_VALUE; int min = Integer.MAX_VALUE; for (int value : array) { if (min > value) { min = value; } if (max < value) { max = val ...
本文引用了 http://www.cnblogs.com/jobs/archive/2007/04/27/730255.html 博客内容 我们谈一下实际的场景吧。我们在开发中,有如下场景a) 关闭空闲连接。服务器中,有很多客户端的连接,空闲一段时间之后需要关闭之。b) 缓存。缓存中的对象,超过了空闲时间,需要从缓存中移出。c) 任务超时处理。在网络协议滑动窗口请求应答式交互时,处理超时未响应的请求。一种笨笨的办法就是,使用一个后台线程,遍历所有对象,挨个检查。这种笨笨的办法简单好用,但是对象数量过多时,可能存在性能问题,检查间隔时间不好设置,间隔时间过大,影响精确度,多小则存在效率问题。而 ...
//判断注册表里是否有安装火狐的记录 result = Registry.DoesKeyExist(HKEY_LOCAL_MACHINE, "SOFTWARE\\Mozilla\\Firefox");if(result==true)thenresult1 = Dialog.Message("注意", "你的电脑已经安装火狐是否重新安装?", MB_OKCANCEL, MB_ICONINFORMATION, MB_DEFBUTTON1);if(result1==1)thenShell.Execute(SessionVar.Expand ...
本文转自 http://dwc-fly.iteye.com/blog/1317540   package log4j; import org.apache.log4j.Logger; public class Log4jTest { public static void main(String[] args) { Logger log=Logger.getLogger(Log4jTest.class); log.error("log4j"); } }   <! ...
   xmemcache官方中文用户指导url   http://code.google.com/p/xmemcached/wiki/User_Guide_zh  
Global site tag (gtag.js) - Google Analytics