原创 select遍歷list默認選中初始值
<select id="userstatus" name="userstatus"> <c:forEach items="${
原创 數據結構 -- 鏈式存儲
1.特點 通過指針連接起來的結點存儲數據元素; 2. 節點結構由數據域和指針域組成 3.分類 3.1 單鏈表 說明,頭部指向第一個元素的地址,第一個元素指針域指向第二個元素,依次指向,最後一個元素指針域
原创 單例設計模式測試
public class ThreadSafeTest { public static void main(String[] args) {
原创 排序 (插入排序)
1.算法描述:如對數組進行插入排序,將數組分隔成兩部分,一部分爲有序,初始始僅有數組中的第一項;另外一部分爲待排序,算法從待排序中移走第一項,插入的有序部分合適位置。 圖示意: 默認初始有序爲第一個位置,
原创 圖 -- (圖的遍歷)
圖的遍歷可分爲廣度優先遍歷和深度優先遍歷 廣度優先遍歷:先訪問一個頂點,然後訪問頂點的鄰居頂點; 實現:每當一個頂點被訪問後,就將其放入隊列中,當對頭頂點出列時,訪問其未被訪問的鄰接點並令這些鄰接頂點入隊。 圖示例: 圖的
原创 springboot+maven+devtools熱部署
1.添加依賴座標 <!-- spring boot devtools 依賴包. --> <dependency> <groupId>org.springframework.boot</groupId> <arti
原创 配置maven阿里雲鏡像
在maven conf文件下setting.xml添加 <mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>
原创 mysql按日、周、月、季度統計數據
1.使用DATE_FORMAT做等值條件查詢 2.DATE_FORMAT函數語法,參考w3school 3.可使用格式 4.使用示例 -- 日 select * from task_user where DATE_FORMAT
原创 數據結構 -- 樹(一 基本概念和示意)
1.基本概念 樹是n個結點的有限集合,是一組由邊相連的結點的元素組織結構。 樹結構示意圖: 結點的度:一個結點的子樹的個數記爲該結點的度;如A結點的度爲3,B結點的度爲2 樹的度:結點樹的度數最大的值
原创 鏈式數據
1.特點 通過指針連接起來的結點存儲數據元素; 2. 節點結構由數據域和指針域組成 3.分類 3.1 單鏈表 說明,頭部指向第一個元素的地址,第一個元素指針域指向第二個元素,依次指向,最後一個元素指針域
原创 SpringSecurity源碼解讀一(啓動加載過程)
1.容器加載相關類UML圖 2.容器啓動源碼分析 2.1 啓動時加載WebSecurityConfigurer配置類 2.2 在WebSecurityConfiguration設置SecurityConfigurer 2
原创 設計模式--代理
1.定義:爲其他對象提供一組代理以控制對這個對象的訪問。 2.適合場景:不希望用戶直接訪問該對象,而是提供一個特殊的對象以控制對當前對象的訪問;如果一個對象需要很長時間才能加載完成;如果對象位於遠程主機上,需要爲用戶提供遠程訪問能力。 3
原创 springsecurity oauth2.0 sso單點登錄源碼分析
1.搭建sso項目,GitHub項目地址https://github.com/Gregaryw/sso.git 2.示例 2.1 後端項目結構如下圖所示 2.2 啓動authorization-service,
原创 The bean 'scopedTarget.oauth2ClientContext', defined in class path resource
1.引起原因,springboot parent版本爲 報錯如下: org.springframework.beans.factory.support.BeanDefinitionOverrideException: Invali
原创 java.lang.IllegalStateException: ThreadPoolTaskExecutor not initialized
1.Configuration配置如下: @Configuration @EnableAsync @Slf4j public class TaskExecutorConfiguration implements AsyncConfigur