原创 16.2. 禁用特定的自動配置項

16.2. 禁用特定的自動配置項 如果發現啓用了不想要的自動配置項,你可以使用@EnableAutoConfiguration註解的exclude屬性禁用它們: import org.springframework.boot.autoco

原创 查看spring-boot-dependencies pom獲取支持的屬性列表

https://github.com/spring-projects/spring-boot/blob/master/spring-boot-dep

原创 Angular2/4 在html模板里加入標籤,引用ckeditor的辦法

默認情況下,Angular2/4模板會移除<script></script>標籤。但是有些時候我們又需要保留script標籤。 這裏我舉一個例子,這個用例是想在angular4 中使用ckeditor。 因爲我的angular用的是最新版

原创 全面分析 Spring 的編程式事務管理及聲明式事務管理

Spring 的事務管理是 Spring 框架中一個比較重要的知識點,該知識點本身並不複雜,只是由於其比較靈活,導致初學者很難把握。本教程從基礎知識開始,詳細分析了 Spring 事務管理的使用方法,爲讀者理清思路。 開始之前

原创 使用@SpringBootApplication註解

登錄 http://47.92.39.225:8080/ 查看更多文章 18. 使用@SpringBootApplication註解 很多Spring Boot開發者經常使用@Configuration,@EnableAutoCo

原创 spring boot Starters

13.5. Starters Starters是一個依賴描述符的集合,你可以將它包含進項目中,這樣添加依賴就非常方便。你可以獲取所有Spring及相關技術的一站式服務,而不需要翻閱示例代碼,拷貝粘貼大量的依賴描述符。例如,如果你想使用Sp

原创 14.2. 放置應用的main類

14.2. 放置應用的main類 通常建議將應用的main類放到其他類所在包的頂層(root package),並將@EnableAutoConfiguration註解到你的main類上,這樣就隱式地定義了一個基礎的包搜索路徑(searc

原创 Spring ConcurrentReferenceHashMap簡單測試

Spring ConcurrentReferenceHashMap簡單測試 ConcurrentReferenceHashMap是自spring3.2後增加的一個同步的軟(虛)引用Map。關於軟引用(SoftRefrence)和虛引用

原创 解釋爲什麼Spring 默認會加載/WEB-INF/applicationContext.xml

/** * Instantiate the root WebApplicationContext for this loader, either the * default context class or a custom cont

原创 用Spring Boot顛覆Java應用開發

使用Java做Web應用開發已經有近20年的歷史了,從最初的Servlet1.0一步步演化到現在如此多的框架,庫以及整個生態系統。經過這麼長時間的發展,Java作爲一個成熟的語言,也演化出了非常成熟的生態系統,這也是許多公司採用Java

原创 Hibernate 延遲加載剖析與代理模式應用

Hibernate 的延遲加載(lazy load)是一個被廣泛使用的技術。這種延遲加載保證了應用只有在需要時纔去數據庫中抓取相應的記錄。通過延遲加載技術可以避免過多、過早地加載數據表裏的數據,從而降低應用的內存開銷。Hibernate

原创 計算一個二叉樹的深度

// 獲取最大深度 public static int getMaxDepth(TreeNode root) { if (root == null) return 0; el

原创 合併兩個有序鏈表

Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes

原创 LeetCode Linked List Cycle II 計算帶環的鏈表的起點

圖: 設:鏈表頭是X,環的第一個節點是Y,slow和fast第一次的交點是Z。各段的長度分別是a,b,c,如圖所示。環的長度是L。slow和fast的速度分別是qs,qf。 第一次相遇時slow走過的距離:a+b,f

原创 maven依賴關係中Scope的作用

Dependency scope 是用來限制Dependency的作用範圍的, 影響maven項目在各個生命週期時導入的package的狀態。 自從2.0.9後,新增了1種,現在有了6種scope: compile 默認的scope,