2017年9月3日
摘要: 1 架构流程 1、 用户发送请求至前端控制器DispatcherServlet 2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、 处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给Dispatcher 阅读全文
posted @ 2017-09-03 15:49 啊哈咧 阅读(144) 评论(0) 推荐(0) 编辑
摘要: CountDownLatch、CyclicBarrier和 Semaphore比较 1)CountDownLatch和CyclicBarrier都能够实现线程之间的等待,只不过它们侧重点不同: CountDownLatch一般用于某个线程A等待若干个其他线程执行完任务之后,它才执行; 而Cyclic 阅读全文
posted @ 2017-09-03 11:32 啊哈咧 阅读(217) 评论(0) 推荐(0) 编辑