![240](https://cdn2.jianshu.io/assets/default_avatar/8-a356878e44b45ab268a3b0bbaaadeeb7.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
前言 當(dāng)Servlet接收到請求后會最終調(diào)用doDispatch方法后會去找到對應(yīng)的HandlerMapping,同時也會找到配置的攔截器,最終...
上篇文章《SpringMVC詳解-怎么接收請求[https://mp.weixin.qq.com/s?__biz=MzI5NzM2Mjk3MA=...
在學(xué)習(xí)springmvc怎么接收請求前,我們需要先講一講servlet蚯涮。它其實java提供的一個Web組件。而我們比較熟知的Tomcat容器就是...
1 GC垃圾回收的原理 其實垃圾回收的原理很簡單:就是判斷出死亡的對象,然后清除死亡的眉抬,留下存活的即可。那么怎么判斷對象已經(jīng)死亡呢懈凹?常有的有以下...
1 什么是ThreadLocal ThreadLocal是什么呢蜀变?在實際開發(fā)中經(jīng)常被用來綁定用戶信息、日志號介评。數(shù)據(jù)庫連接等等库北。這樣一來,我們編碼...
今天我們來學(xué)習(xí)可重入排他鎖们陆,它同樣是JUC包下使用AQS同步框架來實現(xiàn)的寒瓦,因此代碼比較簡潔,只要了解了AQS的原理那么就會覺得it is so ...
在有些情況下棒掠,由于資源的限制孵构,程序無法支持無限量的線程并發(fā),因此引入信號量(Semaphore)烟很,只有獲取信號量憑證的線程才允許執(zhí)行颈墅。 1用購票...
1 引言 上篇文章講述了java AQS結(jié)構(gòu)以及其中排他API的 實現(xiàn)邏輯。而這一篇我們來看看其共享邏輯雾袱, 這里依舊使用上文的火車買票為例恤筛,便于...
引言 AQS(AbstractQueuedSynchronizer,下文直接使用AQS的簡稱)是java JUC包下提供的芹橡,基于FIFO隊列毒坛,可...