原创 SSH框架中action和jsp之間的是如何工作的,深入研究(持續更新中)
JSP頁面struts標籤是如何與action類交換數據 struts標籤有<s:property /> , <s:TextField /> , <s:select />, <s:iterator/> <s:
原创 簡單排序算法時間空間複雜度分析及應用(3)-快速排序
簡單排序算法時間空間複雜度分析及應用(3)-快速排序 和之前的兩種算法比較: 1.快速算法適合在n值(排序規模比較大)較大的場景下使用,快速排序算法時間會少一點。 2.冒泡排序和插入排序適合n值較小的場景下使用,如
原创 簡單排序算法時間空間複雜度分析及應用(1)-冒泡排序
簡單排序算法時間空間複雜度分析及應用(1)-冒泡排序 冒泡排序算法,我上大學一開始接觸的算法就是冒泡排序算法,這是算法入門知識,通過冒泡排序算法我接觸了循環的概念,循環有開始節點和結束節點,並且算法會經
原创 ThreadLocal專題(二)— 數據倉庫機制
共圖社大白 大白共圖社 思維一,構建Thread數據倉庫機制 今天介紹的角色是線程的數據倉庫羣和倉庫管理員: 1.數據倉庫管理人員:ThreadLocalMap 這個倉庫管理員維護的屬性:En
原创 SpringBoot系列—簡單的郵件系統
1. 郵件發送效果圖 2. 郵件開發準備工作 3. springboot引入mail服務 4. 啓動應用,開始4種郵件發送測試 1. 效果發送效果圖 連續發送了四封郵件:普通文本郵件,帶附件的郵件,內容包含圖片的郵件,發
原创 springboot系列——重試機制原理和應用,還有比這個講的更好的嗎(附完整源碼)
理解重試機制 總結重試機制使用場景 spring-retry重試組件 手寫一個基於註解的重試組件 重試機制下會出現的問題 模板方法設計模式實現異步重試機制 如果有,請轉給我! 1. 理解重試機制 “重試是爲了提高成功的可能性“
原创 Android重要組件ListView的技術使用,研究。(持續更新...)(1)
列表視圖ListView是Android技術中重要的組件之一,我們能在絕大多數Android app中能見到這個技術的使用,那麼用好它將會對我們的Android開發能力有很大的幫助。 總結一下List
原创 你看不起這個思維?可它一直在爲你構造概念體系的大廈
共圖社大白 大白共圖社 Think different 無論是在開發中,還是項目開始前的設計階段,甚至是在讀開源組件源碼的時候,我們都會需要的java思維方式 思維 一 這個類(角色)的屬性和行爲是什麼?它在整個體系中是個什麼樣
原创 現實的巧合?精心的設計?砍價模型?以退爲進?
#生活觀察: 一同事想買一人的自行車,原價250,用了一年,但是車主說他的車子只用了一次,就這樣放了一年,以150的價格賣給我這同事,加上個車鎖3
原创 ThreadLocal專題(一) -----告訴你我爲什麼是個打工仔?
共圖社大白 大白共圖社 5月30日 在上篇文章《讀懂ThreadLocal》簡單介紹了下有哪些角色,以及角色的定位,這篇文章將更加全面的介紹Thre
原创 簡單排序算法時間空間複雜度分析及應用(2)-插入排序
簡單排序算法時間空間複雜度分析及應用(2)-插入排序 上一篇文章提到了一些新的概念,不言而喻,概念的功能對人類來說是一項偉大的發現,百度對“概念”的定義是這樣的:概念具有兩個基本特徵,即概念的內涵和外延;概念的內涵就是
原创 工欲善其事,必先利其器
共圖社scott 大白共圖社 開發一個完整的商城系統,必然需要提升工作效率的工具,該篇文章介紹代碼管理的工具git。 對於剛接觸git的人,git會有點陌生。git是個版本控制軟件。何爲版本控制?在我們開發過程中,面對需求的變更以
原创 JDK源碼分析之主要阻塞隊列實現類LinkedBlockingQueue
LinkedBlockingQueue類的繼承樹: LinkedBlockingQueue 繼承 AbstractQueue 繼承 AbstractCollection 實現 Collection LinkedBlockingQu
原创 spring Quartz 源碼分析--觸發器類CronTriggerBean源碼剖析
前面我們講到了Quartz框架在項目中的實現,在Quartz中的重要API有兩個重要的觸發器類:CronTrigger 和SimpleTrigger 在Quartz框架中這兩個觸發器都繼承了一個抽象基類Trigger,這個類有觸
原创 spring容器框架定時任務實現的兩種方式
spring容器框架自帶一種定時任務 工具 spring Task 以及另外一種定時任務設置工具Quartz。 spring Task 方式: 這種定時方式其實是一種輕量的Quartz,這種方式有兩種方法實現spring task的定