07 2018 档案
摘要:java1.8是现在用的最多的版本,HashMap是现在用的最多的map,HashMap的源码可以说是面试必备技能,今天我们试图分析一下源码。 之前我们分析java1.7的hashMap说它有一个问题,链表过长,java8引入了红黑树解决 结构:数组加链表,链表过长时裂变为红黑树 一、先看整体的数据
阅读全文
摘要:SpringMvc的请求入口:web.xml中的DispatcherServlet 调用DispatcherServlet的doService方法 调用DispatcherServlet的doDispatch方法, 获取mappedHandler,mappedHandler里面已经有了具体的Cont
阅读全文
摘要:Java开发过程中经常会遇到使用定时任务的情况,我总结了一下有如下四种方式:Timer、ScheduledExecutorService、SpringTask、Quartz。 一、使用java的Timer 1、Timer 解释:1000ms是延迟启动时间,2000ms是定时任务周期,每2s执行一次
阅读全文