随笔分类 - 源码不归路
摘要:一、线程池状态 RUNNING : 该状态的线程池会接收新的任务,并处理阻塞队列中的任务。 SHUTDOWN : 该状态的线程池不会接收新的任务,但会处理阻塞队列中的任务。 STOP : 该状态的线程池不会接收新的任务,也不会处理阻塞队列中的任务,而且会中断正在执行的任务。 二、任务提交 方式 1、
阅读全文
摘要:一、背景 线程属于系统稀缺资源,在使用线程时,如果无限制创建线程,达到CPU高负荷时,会导致系统运行缓慢,更有甚者直接宕机。 在这样的基础上我们希望在使用线程时,竟可能使系统线程数处于一个可控范围,尽可能实现线程的重用。 二、Executors 分析 Executors 示例 DEMO 示例分析:
阅读全文
摘要:描述: 提供其他原子 putIfAbsent、remove、replace 方法的 Map。 内存一致性效果:当存在其他并发 collection 时,将对象放入 ConcurrentMap 之前的线程中的操作 happen-before 随后通过另一线程从 ConcurrentMap 中访问或移除
阅读全文
摘要:一、配置 二、SpringMVC常用注解 三、包含功能:1、自动匹配参数 2、自动装箱 四、使用@InitBinderl来处理Date类型的参数 五、文件上传配置 六、使用@RequestParam注解指定参数的name 七、RESTFul风格 八、异常处理 九、自定义拦截器 十、表单验证和国际化
阅读全文
摘要:Spring MVC Controller默认是单例模式的。 因为:1、单例不需要实例化new,性能好 2、不需要多例,具体原因主要看开发者怎么用了,如果你给controller中定义很多的属性,那么单例肯定会出现竞争访问了。 从此可见,单例是不安全的,会导致属性重复使用。 最佳实践: 1、不要在c
阅读全文
摘要:具体Hash算法可参考:http://www.ibm.com/developerworks/cn/java/j-lo-hash/
阅读全文

浙公网安备 33010602011771号