dubbo 接口调试

公司内部有多个项目中并使用 dubbo 相互间提供服务,每次相关接口调试与联调都是一种折磨,在有多个服务提供方时,不能确定这次调用由哪个提供方处理。在长期的摸索中找到如下调试方法: 1. 封装为 HTTP 接口 把接口封装为 HTTP 服务,就变成了 HTTP 接口的调试; 优...

eclipse必备插件

eclipse必备插件

通用 Properties Editor properties文件编辑器,可以自动的转换中文为properties文件支持的 unicode 编码。 https://marketplace.eclipse.org/content/properties-editor Path Tools 可以方便的复制项目文件路径。还顺带在文件管理器中打开,在命令行中打开,在外部编辑器打开,自定义命令等一系列功能。 http://marketplace.eclipse.org/c...

String.replaceAll 反斜杠StringIndexOutOfBoundsException String index out of range

尝试使用String.replaceAll把斜杠(/)替换成反斜杠()时,一直抛StringIndexOutOfBoundsException异常。 后来意识到写法错误,原代码如下: "xobo/org".replaceAll("/", "\") 正确的写法是: "xobo/org".replaceAll("/", Matcher.quoteReplacement("\")) 等价...

NoClassDefFoundError:org.apache.juli.logging.LogFactory Jetty

NoClassDefFoundError:org.apache.juli.logging.LogFactory Jetty

使用Jetty启动项目的时候会报NoClassDefFoundError:org.apache.juli.logging.LogFactory异常,而Tomcat可以正常启动,这种情况是因为tomcat的包配置不正确引起的 移除掉tomcat的Library就可以了 具体步骤: 右键项目 -Build Path -Configure Build Path... -Libraries 移除掉tomcat。 参考自:http://www.oschina.net/question/170972_21853...

使用PreparedStatement插入Date类型数据

使用PreparedStatement插入Date类型数据 类型转换 java.util.Date转java.sql.Date Java java.util.Date nowDate = new java.util.Date(); // Thu Sep 25 00:05:22 CST 2014 java.sql.Time time = new java.sql.Time(nowDate.getTime(...

Hibernate dynamic-update dynamic-insert 作用及影响

dynamic-update 可选 默认false UPDATE SQL会在运行时生成且只包括值发生变化的列。 dynamic-insert 可选 默认false INSERT SQL会在运行时生成且只包括值不为null的列。1 配置方式: Hibernate3: @org.hibernate.annotations.Entity...

Java字符串格式化String.Format

每当拼字符串的时候,就会思念C的printf,不过后来才发现Java也实现了类似功能。 示例 代码:String.format("Hello %s, you're the %03d visitor.", "xobo", 7); 输出:Hello xobo, you're the 007 visitor. 默认情况下,参数会依次替换...

由SQL where 1=1想到的字符串处理方法

字符串拆成集合简单,集合再合成字符串就有点麻烦. 对于Javascript,一个join方法就可以解决问题,可惜Java的集合没有提供join的方法. 不过强大的Java的三方库提供了类似的功能,例如 Java //Commons Lang: org.apache.commons.lang.Strin...