Java/Shell程序封装为MacOS程序 Application

Java/Shell程序封装为MacOS程序 Application

macOS下有些带GUI的程序并没有按照macOS的规范去打包成一个MacOS的Application,导致启动它的体验不太好,虽然不影响使用。 这里以Jadx-- 一个Java反编译工具, 为例演示如何把一个Java程序包装为MacOS程序 Application。 通过brew安装过jadx之后,可以通过执行jadx-gui命令来启动他的图形界面。 做个图标 做为一个应用程序,最早呈现给用...

dubbo 接口调试直连服务提供者

dubbo 接口调试直连服务提供者

dubbo 直连提供者 在开发及测试环境下,经常需要绕过注册中心,只测试指定服务提供者,这时候可能需要点对点直连,点对点直联方式,将以服务接口为单位,忽略注册中心的提供者列表,A 接口配置点对点,不影响 B 接口从注册中心获取列表。 通过 XML 配置 如果是线上需求需要点对点,可在 中配置 url 指向提供者,将绕过注册中心,多个地址用...

Tomcat与UTF-8,告别中文乱码

简介 UTF-8是网页应用中最常用的字符编码。它支持世界上正在使用的所有语言,包括中日韩。 本文我们会展示所有的配置以确保在Tomcat中使用 UTF-8。 连接器(Connector) 配置 一个连接器在指定的端口上监听连接。我们需要确保我们所有的连接器都使用UTF-8来编码请求。 ...

Maven 最佳实践

Maven 最佳实践

添加依赖 如果需要给项目添加依赖,只需要在pom.xml的<dependencies>节点下添加相关依赖就可以。 <dependencies> <dependency> <groupId>org.javassist</groupId> <artifactId>javassist</artifactId> <version&g...

dubbo 接口调试

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

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. 默认情况下,参数会依次替换...