小笔记

/**************Windows与Linux编码、乱码*************

Windows的记事本编码用的是系统内码。

简体Windows默认编码是GBK,此时,用UTF-8解码,就会出现乱码,用GBK来解码正常。

Linux默认编码是UTF-8,修改linux编码方法:

vi   /etc/sysconfig/i18n

默认为:
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"

修改为:
LANG="zh_CN.GBK"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh"
SYSFONT="latarcyrheb-sun16"

 

/**************通过类名加载类*************

Class<?> clazz = Class.forName(clazzName);//全类名

Test test= (Test) clazz.newInstance();

 

/**************String.split*************

分割多个,中间用    |    隔开

String[] ss = reward.split(":\\[|\\]:|:");

 

/**************String.format*************

try { 
    rtv = (T) mapper.readValue(json, clazz); 
} catch (Exception ex) {   
    String cause = String.format("json to bean error:[%s],json:[%s]", ex.getMessage(), json); 
    throw new IllegalArgumentException(cause, ex);
}

 

posted @ 2016-12-26 16:14  Orc_Warrior  阅读(95)  评论(0编辑  收藏  举报