`
文章列表

Java远程调试

客户端Eclipse配置      服务端启动脚本 java  -Xdebug -Xrunjdwp:transport=dt_socket,address=192.168.1.166:8086,suspend=y -Xms256M  -Xmx1024M -Dconf.dir=$CONF_HOME/conf -DSERV_HOME=$SERV_HOME com.mina.rbc.server.RemoteBeanCallServer 8086   注:address=192.168.1.166:8086  ,192.168.1.166为客户端的ip地址,8086 为客户端监听的端口 ...
 在JS中,正则表达式事实上是一个对象,称之为RegExp类型,风格很类似于Perl。     常见的定义办法,也称为字面量形式,就是: var reg=/pattern/flags     其中flags可以是多种选项的组合,这些选项包括:      i-- 不区分大小写(case--insentive),即在确定匹配项的时候不区分大小写     g-- 表示全局模式(global),即模式被应用于所有的字符串     m-- 表示多行模式(multiline) ,即在达到一行文本末尾时还会继续查找下一行中是否存在与模式匹配的项     另外一种方式就是利用RegExp ...
    import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test { public static void main(String[] args) { String codes = "HH|140402001>RQSPF=1+SPF=3,140402002>RQSPF=3+SPF=1|2*1"; Pattern p = Pattern.compile("(\\d{9})"); Mat ...
Jquery: var date = new Date($.ajax({async: false}).getResponseHeader("Date"));var time = new Date($.ajax({async: false}).getResponseHeader("Date")); 这样获取的是  GMT+0800 (中国标准时间)。 而这样获得时间 $.ajax({async: false}).getResponseHeader("Date")  是GMT 时间比中国标准时间提前了8个小时。   new D ...
查看所有端口占用情况:netstat -apn 查看监听端口占用情况:netstat -tln 查看8080端口占用情况:netstat -apn|grep 8080   查到端口对应的进程号后使用kill pid 停止这个进程。   lsof -i:8080 在ubuntu上好像不支持这个命令。   netstat命令详解的一篇博客: http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316661.html
Java判断一个字符串是否有中文一般情况是利用Unicode编码(CJK统一汉字的编码区间:0x4e00–0x9fbb)的正则来做判断,但是其实这个区间来判断中文不是非常精确,因为有些中文的标点符号比如:,。等等是不能识别的。 以下是比较完善的判断方法:CharUtil.java   package com.micmiu.utils; import java.util.regex.Pattern; /** * 字符通用工具类 * * @author <a href="http://www.micmiu.com">Michael ...
网上找了很多资料,折腾的大半天,结果不尽如人意,最终还是成功了,将过程写下来,与大家分享一下。 运行环境:jdk1.6.0_23+tomcat7.0+; 测试内容,远程监控tomcat下运行的应用。 步骤: 1.将CATALINA_HOME/conf下的server.xml中, ...
因为txt默认的选项是ANSI,即GBK编码。GBK和GB2312都是中文编码,在这里解释一下两者的区别。 总体说来,GBK包括所有的汉字,包括简体和繁体。而gb2312则只包括简体汉字。 GBK:   汉字国标扩展码,基本上采用了原来GB2312-80所有的汉字及码位,并涵盖了原Unicode中所有的汉字20902,总共收录了883个符号,   21003个汉字及提供了1894个造字码位。   Microsoft简体版中文Windows   95就是以GBK为内码,又由于GBK同时也涵盖了Unicode所有CJK汉字,所以也可以和Unicode做一一对应。 GB码,全称是GB2312 ...
1.使用递归删除某一目录下的全部文件 package com.lfl.file; import java.io.File; public class DeleteAllFileTest { public static void deleteAll(File file) { if (file.isFile() || file.list().length == 0) { file.delete(); } else { File[] files = file.listFiles(); for (File f : files) { ...
内部类(Inner Class),内部类共分为4种。 1.静态内部类(static inner class):只能访问外部类的静态成员变量与静态方法,生成静态内部类对象的方式为: OuterClass.InnerClass inner = new OuterClass.InnerClass(); 2.成员内部类(member inner class):可以访问外部类的静态与非静态的方法与成员变量。生成成员内部类对象的方式为: OuterClass.InnerClass inner = new OuterClass().new InnerClass(); 若想在局部内部类中访问外部类的成员变量, ...
今天在看张龙老师视频时对观察者模式又有了进一步的理解,把笔记记录下来。 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,让他们能够自动更新自己。 观察者模式的组成 –抽象主题角色:把所有对观察者对象的引用保存在一个集合中,每个抽象主题角色都可以有任意数量的观察者。抽象主题提供一个接口,可以增加和删除观察者角色。一般用一个抽象类或接口来实现。 –抽象观察者角色:为所有具体的观察者定义一个接口,在得到主题的通知时更新自己。 –具体主题角色:在具体主题内部状态改变时,给所有登记过的观察者发出通知。具体主题角色 ...
今天在看lucene源代码是看到其中的Store、Index等几个枚举类型里面不仅定义了方法,而其实例中也定义了方法,晚上回来又学习了一下Enum,整理写了这个博客。 第一个代码片段: package com.lfl.em; public enum Coin { penny("10p"), dollor("20$"), rmb("30¥"); private String value; public String getValue() { return value; } Coin( ...
一.异常介绍 任何的异常都是Throwable类,并且在它之下包含两个字类Error / Exception,而Error仅在当在Java虚拟机中发生动态连接失败或其它的定位失败的时候,Java虚拟机抛出一个Error对象。典型的简易程序不捕捉或抛出Errors
 路漫漫其修远兮,吾将上下而求索。想要更快,就要深入挖掘 JAVA 基础的数据结构,从来分析出所编写的 JAVA 代码为什么把内存耗尽,思考有什么办法可以节省内存呢? 啊哈!算法。这里采用了 BitMap 思想。   首先来看一个实验: 指定 VM 参数大小: -Xms256m -Xmx512m   import java.util.TreeSet; public class Test { public static void main(String[] args) { TreeSet set = new TreeSet(); fo ...
PO(persistant object) 持久对象 在 o/r映射的时候出现的概念,如果没有o/r映射,没有这个概念存在了。通常对应数据模型(数据库),本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。  VO(value object) 值对象 通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要.个人觉得同DTO(数据传输对象),在web上传递。  TO(Transfer Ob ...
Global site tag (gtag.js) - Google Analytics