易截截图软件、单文件、免安装、纯绿色、仅160KB

java 模拟selector的附带功能

package com.event;
import java.util.Map;
public interface EventListener {
 void onEvent(Map event);
}
package com.socket;
import java.nio.ByteBuffer;
import java.util.HashMap;
import com.event.EventListener;
/*
 * 预处理类
 */
public class BaseObject {
 private boolean flag;
 private ByteBuffer receivebuffer= ByteBuffer.allocate(20000);
 
 public void print(){
  System.out.println("hello!");
  flag=true;
 }
 public boolean isFlag() {
  return flag;
 }
 public void setFlag(boolean flag) {
  this.flag = flag;
 }
 public ByteBuffer getReceivebuffer() {
  return receivebuffer;
 }
 
 
 public void invoke(EventListener event){
  
  System.out.println("BaseObject invoke");
  HashMap<String, String> map=new HashMap<String, String>();
  map.put("key", "wellcome here");
  event.onEvent(map);
 }
}
package com.socket;
public class Client{
     /*
      * 对应的远程客户端
      */
 public Client(){
  
 }
 public void run( ) {
  System.out.println("client run");
  
 }
}
package com.socket;
import java.io.IOException;
import java.net.InetSocketAddress;
import java.nio.channels.ServerSocketChannel;
import java.nio.channels.SocketChannel;
public class Server {
 private ServerSocketChannel channel;
 private SocketController sc;
 public Server() {
  try {
   sc = new SocketController();
   sc.start();
   channel = ServerSocketChannel.open();
   channel.socket().bind(new InetSocketAddress(8080));
  } catch (IOException e) {
   e.printStackTrace();
  }
 }
 private void start


相关文档:

java删除文件或文件夹的方法

java里面删除文件夹时候,如果该文件夹下有内容,即其下包含的有文件或文件夹,当你执行
java.io.File.delete(File file)方法时候,不能成功删除,那么如果我们想成功删除,该怎么办的,那就要先删除该文件夹下面的内容,代码如下:
/**
* 删除文件或文件夹
* @param file
*/
public static void deleteFile ......

java内存溢出

内存溢出与数据库锁表的问题,可以说是开发人员的噩梦,一般的程序异常,总是可以知道在什么时候或是在什么操作步骤上出现了异常,而且根据堆栈信息也很容易定位到程序中是某处出现了问题。内存溢出与锁表则不然,一般现象是操作一般时间后系统越来越慢,直到死机,但并不能明确是在什么操作上出现的,发生的时间点也没有规 ......

iSpectrum:Java for iPhone


 iSpectrum:Java for iPhone
来源:http://www.javaeye.com/news/13338-ispecturn-java-for-iphone
 iSpectrum可以将你的Eclipse变成开发Java iPhone应用的环境,你只需要安装iSpectrum 的Eclipse插件即可。
点击查看示例:http://www.flexycore.com/en/developer-connection/demos.html
......

jconsole 监控本机的所有 Java 应用和远程的应用

其实在 JDK 5 中已经新加入了这个功能了. 现在的 JDK 已经内置了对 VM 的监控功能. JDK 6 中这个工具变的更加好用了. 关于 JDK 5 中如何使用这个工具可以参考这里: http://java.sun.com/developer/technicalArticles/J2SE/jconsole.html
http://java.sun.com/j2se/1.5.0/docs/guide/management/jconsole.html
jconsole 可 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号