摘要:概述通過前三章的分析,我們簡要分析了和,但對攔截器部分做詳細的分析,攔截器的加載和初始化是三個相同的部分。 概述 通過前三章的分析,我們簡要分析了SimpleUrlHandlerMapping、BeanNameUrlHandlerMapping和RequestMappingHandlerMapping,但對攔截器部分做詳細的分析,攔截器的加載和初始化是三個HandlerMapping相...
摘要:大多數都是線程安全的,所以極大降低了在實現線程安全性的復雜性。只有在處理請求需要保存一些信息的情況下,線程安全性才會成為一個問題。雖然這種方式可以保證線程安全,但是性能方面會有些問題。 本文是作者在閱讀JCIP過程中的部分筆記和思考,純手敲,如有誤處,請指正,非常感謝~ 可能會有人對書中代碼示例中的注解有疑問,這里說一下,JCIP中示例代碼的注解都是自定義的,并非官方JDK的注解,因此...
摘要:換句話說,一共產生了兩個字符串對象。類成員屬于整個類,而不屬于單個對象。類變量生存范圍幾乎等同于該類的生存范圍。當通過對象來訪問類變量時,系統會在底層轉換為通過該類來訪問類變量。 Java8增強的包裝類 showImg(https://segmentfault.com/img/bVFyHX?w=917&h=276);自動裝箱:把一個基本類型變量直接賦給對應的包裝類變量,或者賦給Obje...
摘要:雙指針法復雜度時間空間思路根據買賣股票的特性,我們必須先低價買,再高價賣,這個找最大收益的過程實際上是找到目前為之的最低價。我們可以利用這個之前計算的結果降低時間復雜度不過代價是額外空間,所以需要把到的最大收益存在數組中。 Best Time to Buy and Sell Stock I Say you have an array for which the ith element...
摘要:題目給一個正整數,判斷它是不是完全平方數。給的是型的正整數,所以下界是,上界是最大正整數的平方根。但要注意一定要用乘法來判斷相等時的情況。下面是代碼數學技巧所有的完全平方數都可以被表示成奇數和。 題目:給一個正整數,判斷它是不是完全平方數。 解法: 二分法。給的是int型的正整數,所以下界是1,上界是最大正整數Integer.MAX_VALUE的平方根。但要注意一定要用乘法來判斷相等...