- 浏览: 138793 次
最新评论
-
xlaohe1:
controller返回的是一个POJO对象,然后用@Resp ...
Spring MVC 4.X ResponseBody 日期类型Json 处理 -
TRAMP_ZZY:
能帮到你,我也很高兴。
Spring MVC 4.X ResponseBody 日期类型Json 处理 -
jobzjc:
第一段有帮到我。如果是非对象,Object方式传递的时候,第一 ...
Spring MVC 4.X ResponseBody 日期类型Json 处理 -
TRAMP_ZZY:
dingran 写道为什么,我怎么就没找到System > ...
Ubuntu 12.04 设置 IBus 开机启动 -
dingran:
为什么,我怎么就没找到System >> Pref ...
Ubuntu 12.04 设置 IBus 开机启动
文章列表
因为某些国家的进口管制限制,Java发布的运行环境包中的加解密有一定的限制。比如默认不允许256位密钥的AES加解密,解决方法就是修改策略文件。
java.lang.IllegalArgumentException: Unable to initialize due to invalid secret key
at org.springframework.security.crypto.encrypt.CipherUtils.initCipher(CipherUtils.java:120)
at org.springframework.security.crypto.e ...
https://zhangzhaoyu.github.io/2016/09/30/spring-task-and-schedule-deep-research/
概述
为了实现不通过web.xml 启动JavaEE项目,容器提供了javax.servlet.ServletContainerInitializer。第三方的应用需要基于SPI机制,来实现javax.servlet.ServletContainerInitializer 接口。也就是需要在对应的jar包的META-INF/services 目录创建一个名为javax ...
1. 概述
SPI为Service Provider Interface的缩写。为扩展框架的开发者使用。在Java的世界,有java.sql.Driver,commons-logging等使用。
2. 约定
在META/services目录中创建以接口权限定名为文件名,以具体实现类的权限定为内容
SPI 的实现类需要放在classpath 中
API 的实现类需要不带参数的构造函数
3. 代码实现
public interface Operation {
int operation(int numberA, int numberB);
}
publi ...
Java 日志详解
1. Java 日志体系主要分为Facade 和具体的日志实现。当前主流的Facade主要由
apache-comnons-logging
slf4j
log4j2
2. 主流的日志实现由以下几种
java.util.logging
log4j
logback
3. 参考
http://my.oschina.net/xianggao/blog/515381
http://www.ibm.com/developerworks/cn/java/j-lo-practicelog/
4. 具体的代码
4.1 JDK自带
import java. ...
Intellij IDEA 无法识别Maven 项目
出现的问题
当修改系统的hosts文件后,IDEA会出现无法识别Maven项目,并无法加载Maven项目骨架的问题。
解决办法
参见: http://www.jianshu.com/p/fb7bddca7b1e
ClassLoader加载的目标类的路径。
public class SrcAdd {
public static URL getClassLocation(final Class cls) throws MalformedURLException {
if (cls == null) {
throw new IllegalArgumentException("null point, cls");
}
URL result =null;
final String ...
1. Java 的static 方法无法访问泛型类的类型参数,所以如果static 方法需要使用泛型能力,就必须使其称为泛型方法。
public class DomainObjectValidator {
private static final Logger LOGGER = LoggerFactory.getLogger(DomainObjectValidator.class);
public static Validator getInstance() {
ValidatorFactory factory = Validation.buil ...
在一次方法调用就能返回多个对象,实现return 的这个功能,采用泛型实现Tuple
public class Tuple<A, B> {
public final A first;
public final B second;
public Tuple(A first, B second) {
this.first = first;
this.second = second;
}
@Override
public String toString() {
...
1. Linux 查看进程开始执行的详细时间
ps -p PID -o lstart
2. 记录进程启动ID
# !/bin/sh
SUNNY_LOG=/home/anicloud/projects/sunny/sunny/
cd $SUNNY_LOG
nohup mvn tomcat7:run > $SUNNY_LOG/sunny.log &
echo $! > $SUNNY_LOG/sunny.pid
public class BeanLifeCycle {
public static void main(String[] args) {
Resource resource = new ClassPathResource("application-context/spring/beans.xml");
BeanFactory beanFactory = new XmlBeanFactory(resource);
((ConfigurableBeanFactory)beanFactory).addBeanPo ...
public class DataConversion {
public static void main(String[] args) {
Stack<Integer> stack = new Stack<>();
int num = 24241;
while (num > 0) {
stack.push(num % 10);
num = num / 10;
}
while (stack.size() &g ...
Maven 非Web 项目log4j.properties 文件的位置