原创 Spring Resource和策略模式應用

Spring 把所有能記錄信息的載體,如各種類型的文件、二進制流等都稱爲資源,對 Spring 開發者來說,最常用的資源就是 Spring 配置文件(通常是一份 XML 格式的文件)。 在 Sun 所提供的標準 API 裏,資源訪

原创 UNL Cheatsheet

原创 原碼、反碼、補碼 來龍去脈

鏈接:https://www.zhihu.com/question/20159860/answer/71256667

原创 Spring Security 開啓 CSRF 防護的流程

說多了都是放屁,直接看官網,這個足夠,網上其它文章都是抄的官網的 https://docs.spring.io/spring-security/site/docs/4.2.0.BUILD-SNAPSHOT/reference/h

原创 Excel 導入導出太麻煩? Easy excel 瞭解一下 !

Easy-Excel 它是什麼? easy-excel 是基於 Apache POI 框架的一款擴展封裝庫,讓我們在開發中更快速的完成導入導出的需求。 儘管很多人會提出 poi 能幹這事兒爲什麼還要封裝一層呢? easy-exce

原创 Java 線程池是如何誕生的?

時間回到 2003 年,那時我還是一個名不見經傳的程序員,但是上級卻非常看好我,他們把整個併發模塊,都交給了我一個人開發。(難道不是因爲經費不足?) 這個星期,我必須要完成併發模塊中非常重要的一個功能 —— 線程池。 爲什麼要使用

原创 MySQL:Left Join 如何過濾的?

現象: left join在我們使用mysql查詢的過程中可謂非常常見,比如博客裏一篇文章有多少條評論、商城裏一個貨物有多少評論、一條評論有多少個贊等等。但是由於對join、on、where等關鍵字的不熟悉,有時候會導致查詢結果與

原创 Mysql 表連接的原理

Mysql 表連接的原理 搞後端的肯定要經常接觸到數據庫,搞數據庫一個避免不了的地方就是 join, join的語法很簡單,但是在使用時常常陷入一下兩種誤區: 誤區一: 業務至上,管他三七二十一,再複雜的查詢一個連接語句搞定 誤

原创 什麼是程序的局部性原理

01、前言 作爲有追求的程序員,我們日常在寫代碼的時候往往都會運用很多奇技淫巧,不單單是爲了炫耀我們的技術,更是爲了追求更高的效率。瞭解局部性原理,可以有效的幫助我們理解和寫出更好的代碼,對於局部性原理可能有的小夥伴知道,有的小夥

原创 “雲”到底是什麼?--科普貼

越來越多的軟件,開始採用雲服務。從小型企業到全球企業,雲都是一個非常熱門的話題,它是一個非常廣泛的概念,涵蓋了很多在線領域。 術語“雲”的概念已經被過度使用了。但是如果穿過這些天花亂墜的宣傳,我們就會發現雲計算有三種模式。它們分別

原创 Java 獲取月初時間

網上說的一大堆都是炒來炒去的, 神煩! 我來說個簡單的方法吧: OffsetDateTime dateBegin = OffsetDateTime.now() .withDayOfMonth(1).with

原创 實用:如何將aop中的pointcut值從配置文件中讀取

背景 改造老項目,須要加一個aop來攔截所的web Controller請求做一些處理,由於老項目比較多,且包的命名也不統一,又不想每個項目都copy一份相同的代碼,這樣會導致後以後升級很麻煩,不利於維護。於是我們想做成一個統一的

原创 mysql-覆蓋索引

什麼叫做覆蓋索引? 解釋一: 就是select的數據列只用從索引中就能夠取得,不必從數據表中讀取,換句話說查詢列要被所使用的索引覆蓋。 解釋二: 索引是高效找到行的一個方法,當能通過檢索索引就可以讀取想要的數據,那就不需要再到數據表