12 2016 档案

摘要:调试maven web项目时出现缺少库的情况导致项目无法启动 可是打包到tomcat发布却一切正常 后来在stackoverlow上找到了解决方案 项目右键属性->Deployment Assembly->add->java build path entries添加maven库就OK了 阅读全文
posted @ 2016-12-26 17:29 chrischris 阅读(176) 评论(0) 推荐(0)
摘要:集中记录spring常见注解 供今后查阅 @ControllerAdvice: ControllerAdvice的定义为: ControllerAdvice注解的作用是将@ExceptionHandler、@InitBinder、@ModelAttribute应用到到所有的requestmappin 阅读全文
posted @ 2016-12-26 15:17 chrischris 阅读(92) 评论(0) 推荐(0)
摘要:转载至http://blog.csdn.net/ithomer/article/details/9332071# 原博主注释的很详细 阅读全文
posted @ 2016-12-16 15:53 chrischris 阅读(849) 评论(0) 推荐(0)
摘要:AOP(Aspect Oriented Programming) 面向切面编程 举个例子 通常需要处理一段业务逻辑的前后有打印日志或其他操作 业务逻辑代码里就会穿插大量日志打印等代码显得十分杂乱 这个时候就可以使用AOP将日志操作抽象为一个横切关注点 将他织入相应业务逻辑接口中就可以了 AOP核心概 阅读全文
posted @ 2016-12-15 15:36 chrischris 阅读(97) 评论(0) 推荐(0)
摘要:IDictionary接口类同时继承了 IEnumerable<KeyValuePair<TKey, TValue>> 和 IEnumerable这两个接口 因此需要同时实现 才能编译通过 IDictionary源码中是这样实现的 之前没有见过这种写法 故做下记录供今后查阅 阅读全文
posted @ 2016-12-07 10:16 chrischris 阅读(542) 评论(0) 推荐(0)
摘要:Java在并发编程中进行使用java.util.concurrent.atomic来处理一些轻量级变量 如AtomicInteger AtomicBoolean等 .Net中则使用Interlocked来实现类似功能 Java中使用object的wait和notify方法来实现线程间的写作 .Net 阅读全文
posted @ 2016-12-05 17:15 chrischris 阅读(660) 评论(0) 推荐(0)
摘要:Java中可以通过Thread或ThreadGroup的setDaemon方法将线程设置为守护线程 当所有非守护线程退出后 守护线程将被杀死不在运行 .Net中可以通过设置IsBackground属性将线程设置为守护线程 默认为FALSE 阅读全文
posted @ 2016-12-05 15:34 chrischris 阅读(131) 评论(0) 推荐(0)