摘要: ```java @Configuration @EnableWebSecurity public class WebSecurityConfig extends WebSecurityConfigurerAdapter { //ip认证者配置 @Bean IpAuthenticationProvider ipAuthenticationProvider() { ... 阅读全文
posted @ 2017-11-16 20:30 枫叶maple 阅读(712) 评论(0) 推荐(0) 编辑
摘要: Master Worker 模式是常用的并行计算模式。它的核心思想是系统由两类进程协同工作,Master和Worker进程。Master负责接收和分配任务,Worker负责处理子任务。当各个Worker子进程处理完毕后,会将结果返回给Master,由Master做归纳和小结。其好处是能够将一个大任务 阅读全文
posted @ 2017-11-07 17:19 枫叶maple 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 同步类容器都是线程安全的 同步类容器都是线程安全的(这里的线程安全是 独立的操作 线程安全),但是在某些情况下可能需要加锁来保证 复合 操作。 复合操作,如:迭代(反复访问元素,遍历完容器中所有的元素)、跳转(根据指定的顺序找到当前元素的下一个元素)、以及条件运算。 这些复合操作在多线程并发修改容器 阅读全文
posted @ 2017-11-06 13:25 枫叶maple 阅读(121) 评论(0) 推荐(0) 编辑
摘要: ```java / 面试题:写一个固定容量同步容器,拥有put和get方法,以及getCount方法, 能够支持2个生产者线程以及10个消费者线程的阻塞调用 使用wait和notify/notifyAll来实现 使用Lock和Condition来实现 对比两种方式,Condition的方式可以更加精 阅读全文
posted @ 2017-11-06 11:15 枫叶maple 阅读(161) 评论(0) 推荐(0) 编辑
摘要: Spring 4.x 企业应用开发实战 深入理解Java虚拟机 阅读全文
posted @ 2017-11-01 12:34 枫叶maple 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 4.Future和 FutureTask 4.1 Future是Callable的返回结果。 它有三个功能 1.判断任务是否完成 2.能够中断任务 3.能够获取任务返回结果 4.2 FutureTask FutureTask 实现了RunnableFuture接口,RunnableFuture这个接 阅读全文
posted @ 2017-10-31 17:37 枫叶maple 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 生产者消费者第二种情形 java package com.maple.msb.one; public class ProducerConsumer { public static void main(String[] args) { SyncStack ss = new SyncStack(); P 阅读全文
posted @ 2017-10-30 20:59 枫叶maple 阅读(133) 评论(0) 推荐(0) 编辑
摘要: ```java package example; import java.util.LinkedList; import java.util.concurrent.TimeUnit; public class MyContainer3 { final private LinkedList lists 阅读全文
posted @ 2017-10-30 20:49 枫叶maple 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 多线程之死锁案例一 阅读全文
posted @ 2017-10-30 20:28 枫叶maple 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 更新备注:本文基于 SpringBoot 1.x 源码进行分析 SpringBoot 自动配置主要通过 @EnableAutoConfiguration, @Conditional, @EnableConfigurationProperties 或者 @ConfigurationProperties 阅读全文
posted @ 2017-10-27 15:17 枫叶maple 阅读(82146) 评论(8) 推荐(16) 编辑