iPad电脑充电利器ASUS Ai Charger

大多数电脑内置的USB接口都只能提供5V500mA的电流,这意味着你无法使用这些接口为iPad充电。当你连接上iPad,小Q截图-20140425130641.png希望用电脑为其充电时却发现自己只是在浪费时间,这实在是令人遗憾。

当你看见“未充电”的提示信息时,你就会希望自己安装了ASUS Ai Charger。

ASUS Ai Charger是一款非常简单的应用程序,事实上,它没有用户

继续阅读>>

Missing artifact com.sun:tools:jar:1.5.0

Missing artifact com.sun:tools:jar:1.5.0的原因是struts2-core依赖jdk 1.5中的tools,这是通过查看依赖得知的,如下图所示:

maven-jdktools01.png

通过查看struts2-core的pom文件也印证了这一点,如下图:

maven-jdktools02.png

解决方案有两种,一是在.m2/settings.xml中设置java.home的值(可在profile中设置),这样的好处是设置是针对自己的计算机

继续阅读>>

Java内存溢出详解

Java内存溢出有两种情况,一种是堆溢出,一种是永久性驻留区溢出。

堆溢出: java.lang.OutOfMemoryError: Java heap space 。可能是JAVA的堆栈设置太小的原因。此问题大致有这两种解决方法:

1、设置环境变量

解决方法:手动设置Heap size,修改TOMCAT_HOME/bin/catalina.sh

set JAVA_OPTS= -Xms32m -Xmx512m

继续阅读>>

安装Maven仓库管理器Nexus

Nexus不同版本对JDK的依赖情况:

Nexus01

运行WAR包时报错:Caused by: java.lang.ClassNotFoundException:

com.yammer.metrics.logback.InstrumentedAppender
 at  at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
 at  at org.apache.catalina.loader.WebappClassLoader.lo

继续阅读>>

Java对象转换工具ezmorph简介

EZMorph是一个简单的java类库用于将一种对象转换成另外一种对象。

EZMorph原先是json-lib项目中的转换器。EZMorph支持原始数据类型(Primitive),对象(Object),多维护数组转换与DynaBeans的转换。兼容JDK1.3.1,整个类库大小只有76K左右。

为什么需要EZMorph?

当使用json-lib这样的类库将json字符串转换为Jav

继续阅读>>

json-lib的Maven依赖(JDK特定版本限定)

项目中要用到json-lib,mvnrepository.com查找它的dependency时结果如下:

json-maven01

但是在install的时候总是说找不到这个jar,于是上 http://json-lib.sourceforge.net/准备下载jar包自己install到repository上,这时候发现了mvnrepository上的一点小问题,json-lib提供了两个jdk版本的实现, json-lib-2.1-jdk13.jar和json-

继续阅读>>

TongWeb的子加载

部署在tomcat上的应用运行着好好的,转到tongweb上就报错,联系技术售后给出的解决方案是子加载,也就是说通过配置,使服务器在加载jar包时以应用自带的为主(webinf/lib),这在应用和服务器用到不同版本的jar包时会非常管用。

具体配置方法是把一个名为tongweb-web.xml的文件(见附件)放到应用web.xml的同级目录中。

继续阅读>>