`
文章列表
cmd 然后输入regsvr32 /i shell32.dll 回车
1,在构造对象是,也就是在构造方法里面增加一行代码 public MapMem(){ Runtime.getRuntime().addShutdownHook(new Cleaner()); } 2,在类中编写一个私有线程 private void reset(){ try { File file = new File("mapfile.mem.lock"); if(file.exists()){ file.delete(); } } catch (Exception e) { e.printS ...
一般来说 java file.delete失败 有以下几个原因 1.看看是否被别的进程引用,手工删除试试(删除不了就是被别的进程占用)2.file是文件夹 并且不为空,有别的文件夹或文件, 3.极有可能有可能自己前面没有关闭此文件的流(我遇到的情况)   这个方法我用来获取文件的大小,用到了流类,但是用完了没有关闭,导致无法删除文件:  /****   * 获取临时文件锁   * @return   * @throws IOException   */  public boolean getLock() throws IOException {   // 打开一个临时 ...
Java简单的加密解密算法,使用异或运算 package cn.std.util; import java.nio.charset.Charset; public class DeEnCode { private static final String key0 = "FECOI()*&<MNCXZPKL"; private static final Charset charset = Charset.forName("UTF-8"); private static byte[] keyBytes = key ...
初步认定是编码有问题呢
为了更加准确理解Mina框架的工作原理,在这里推出两篇代码,是说明Java Nio TCP 服务端与客户端的实现,实际上Mina就是对这两篇代码的一个封装与优化和功能的完善 1,Java Nio ServerSocket 篇 package cn.std.test; import java.io.IOException; ...
Mina 框架源码解析-NioSocketAcceptor启动过程 在HeartBeatServer 中,有一句启动Server端的代码 // 创建一个非阻塞的server端的Socket acceptor = new NioSocketAcceptor();  下面分析这个 new NioSocketAcceptor的过程:   1,NioSocketAcceptor 类头声明 public final class NioSocketAcceptor extends AbstractPollingIoAcceptor<NioSession, Server ...
Mina 框架源码解析-启动一个服务端程序 本文描述是使用mina框架构建一个简单通信程序,实现效果是客户端会定时向服务端发送一个数据包,服务端进行接收,并返回一个数据包,可以理解为一个心跳机制。   1,先写一个心跳包Bean类 package cn.std.services.server.heartbeat; import java.io.Serializable; /*** * HeartBeat Package,this package will be sent to the HeartBeat Server, * and the HeartBeat Serv ...
Mina 框架源码解析-准备篇 这里我下载了apache-mina2.0框架的源码,因源码使用日志是采用兼容性sf4j来开发,本人特别不喜欢配带额外的jar包,我下载源码之后改用自己之前开发的日志框架LogUtil 该框架最新源码可从此处用svn更新 svn://www.oksvn.com/LogUtil  如果不想使用svn,可到此处下载 http://download.csdn.net/detail/sziitjiang/4515382   mina框架源码经过改造日志之后的源码在此处 svn://www.oksvn.com/Wrasse  欢迎下载更新,也欢迎mail 我 ...
今天在使用Java Service Wrapper 将Java做成window 服务时,启动正常,运行时却出现异常错误 java.io.InvalidClassException: failed to read class descriptor 自己捣鼓了许久。 后来查了下api InvalidClassException api文档描述: 当 Serialization 运行时检测到某个类具有以下问题之一时,抛出此异常。 该类的序列版本号与从流中读取的类描述符的版本号不匹配 该类包含未知数据类型 该类没有可访问的无参数构造方法 本来在命令行上运行时是正常的,就是做成wind ...
1,在地址拦上输入 about:config 2,在弹出的页面 过滤器上输入 ipc 进行搜索 3,将dom.ipc.plugins.enabled项 设置为flash 即为解决
日志工具LogUtil 开源 svn地址:svn://www.oksvn.com/LogUtil 欢迎加入,请与我联系
在开发日志系统LogUtil的时候,因为考虑到多日志文件的存在,其中又设置了reset方法清空日志锁。请看代码: public void reset(){ Set<String> key = BigMap.logmap.keySet(); for(Iterator<?> it = key.iterator();it.hasNext();){ String s = (String)it.next(); // System.out.println(BigMap.logmap.get(s)); ArrayList<Handler> ...
在Linux上用习惯了,Linux SUSE Server 版点击右键就有一个“在此处打开”  的选项,瞬间就可以从shell进入到目标目录,不用手敲啊敲,最讨厌敲路径了。   最近,用window xp 来开发,执行一些脚本,就是不爽,路径一大推,还要输入驱动器号,烦死了,于是Window XP 添加右键的方法就被哥给百度出来了。 具体方法: 1,可视化操作法:“我的电脑”--“工具”--“文件夹选项”--“文件类型”,找到“(无)资料夹”,点击“高级”,在点击“新建”,在弹出的对话框中操作项中输入“CMD在此处打开”,输入随便都可以,这个是显示在右键菜单上的文字 ...
第一章,mina框架前言,废话篇 Multipurpose Infrastructure for Network Applications 简称mina,是apache 开源组织的一个顶级开源项目。它为开发高性能和高可用性的网络应用程序 提供了非常便利的框架。当前发行的 MINA 版本支持基于 Java NIO 技术的 TCP/UDP 应用程序开发、串口通讯程序(只在最新的预览版中提供),MINA 所支持的功能也在进一步的扩展中。当前最新版本是2.0,想要了解更多MINA的情况,请访问http://mina.apache.org mina 是我最近在看一本有关分布式基础架构的一本书上看到的 ...
Global site tag (gtag.js) - Google Analytics