pom.xml报错:
ArtifactTransferException: Failure to transfer... from.... cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced.
解决:
Go directly to the local warehouse, put the 1.1.1 directory deleted (since packet not download), again refresh your project on to, or on your project right click, select maven---> update can be, let Maven to download.
log4j配置:
log4j.rootCategory=INFO,rollingfile
log4j.appender.rollingfile=org.apache.log4j.RollingFileAppender
log4j.appender.rollingfile.file=logs/app.log
log4j.appender.rollingfile.layout=org.apache.log4j.PatternLayout
log4j.appender.rollingfile.layout.ConversionPattern=%d{yy/MM/dd HH:mm:ss} %p %c{1}: %m%n
log4j.rootCategory=INFO, console
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.target=System.err
后面的layout和layout.ConversionPattern相同
1 //Otherwise, the compiler will try to parse the literal as an int 2 long value = 9223372036854775807L;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss,S");
try {
			Date date = sdf.parse(dateStr);
long d = date.getTime();//dateString to long
		} catch (Exception e) {
			e.printStackTrace();
		}
SimpleDateFormat函数语法:
         G 年代标志符
         y 年
         M 月
         d 日
         h 时 在上午或下午 (1~12)
         H 时 在一天中 (0~23)
         m 分
         s 秒
         S 毫秒
         E 星期
         D 一年中的第几天
         F 一月中第几个星期几
         w 一年中第几个星期
         W 一月中第几个星期
         a 上午 / 下午 标记符
         k 时 在一天中 (1~24)
         K 时 在上午或下午 (0~11)
         z 时区
Optional
http://www.importnew.com/6675.html
程序中模块划分:
main主类启动程序,工具类utils,配置文件config,IO/DB
类名不能太长(两层),太长用包名提供一层划分
包名/类名不能限定死,利于以后扩展
handle类时具体的业务逻辑
通过包名/类名/方法名就可以知道包/类/方法的作用
参考类似的开源代码:netty,voldemort
原文:http://www.cnblogs.com/wenxuanguan/p/4975154.html