原创 此去意欲何爲

從明天起,做一個幸福的人 --海子 我想從今天起 做一個幸福的人 把金錢掃到一邊 只是追求優雅的代碼 滿足自己的好奇

原创 InnoDB存儲引擎-索引

InnoDB索引概述

原创 spring源碼分析-bean的創建中的循環依賴問題

什麼是循環依賴 類似於a的構建依賴於b,而b的構建又依賴於a,按我們最直觀的理解,這就是一個永遠也解不開的環。 解決的思路 但是spring還是在單例模式下的set依賴情形下支持了循環依賴。 那麼能夠支持的最關鍵的思路是什麼勒?

原创 max函數導致的空指針異常

問題 今天出了個bug 由於用max()函數的時候返回了一個null select max(age) from student where name like "wang"; 若沒有滿足條件的返回,那麼該語句會返回null,從而

原创 spring源碼分析-bean的加載初探

我已經參透了符文,你輸了 ! — 瑞茲 網上有許多對bean加載的講解文章,條例非常清晰,看完後會不想再自己寫,就像我看了張愛玲的小說,不再想寫小說,因爲我覺得我寫人物的心理永遠也不會寫的比她真實,深刻。就像高曉鬆說,

原创 spring源碼分析之FactoryBean

一般情況下,我們spring採用反射來實例化對象,可是spring也提供了另一種方式,既通過實現FactoryBean來描述bean的實例化過程。 FactoryBean的描述 public interface FactoryBe

原创 spring源碼解析之DefaultListableBeanFactory

DefaultListableBeanFactory是一個成熟的bean工廠,spring中各種ioc容器的實現都是基於它,所以很有必要對它開始研究。 魯迅曾說過,要認識一個類,首先得搞清楚它的繼承體系,和它的初始化過程 繼承體系

原创 《驚雷》算音樂嗎?

聽了很多音樂,可是最近有個討論,mc六道的《驚雷》到底是不是音樂,我確實回答不了 我想起大學的時候,有一門音樂選修課,哪門課是我上大學爲數不多的愛上的課之一。老師是一個很有氣質人,她拿了一個節拍器到課堂上,教我們拍桌子,打節拍。那

原创 Select2不觸發改變事件

故事 今天用一個開源插件select2,用來做可搜索的下拉框,地址如下 select2 事故 可是發現該插件不觸發改變事件,後來調試這個插件對象的初始化過程,沒有發現可疑的問題 結案 經過一頓翻滾後發現,是我是對一個input進

原创 到底如何讀懂源碼

從上週開始spring源碼,可是這玩意真的很難懂 我一邊看源碼解析,一邊調試源碼,算是對spring對資源文件的解析和bean的加載有了一些認識 但是我還是一直在問自己一個問題,源碼到底怎麼讀 有沒有一些通用的方法,可以方便的用來

原创 越過時間而來

越過時間而來 當秋天撒下最後一把秋葉時 正是我要離開的時候 看着收拾好的行李 想起遠方的你 想到遠方的你 竟有一股幸福的感覺 就在這個時候 地上的楓葉 剎那間 飛起來 飛起來 飛起來 深深的心懷 上面是伍佰在他的歌曲《楓葉》

原创 真正有效解決ONLY_FULL_GROUP_BY的問題

問題描述 報錯 如上圖 在mysql 5.7版本下可能會報如下錯誤 Error Code: 1055. Expression #3 of SELECT list is not in GROUP BY clause and co

原创 js中 校驗由0和1組成的16位的正則表達式

問題 在js中校驗 由0和1組成的16位的正則表達式 第一版 var reg = /[0,1]{16}/;//在js中正則的一種寫法 //check(reg.test(value)) 上述存在一個問題,既當有大於16位且其中有16

原创 Redux的中間件

先說結論,什麼是Redux的中間件 簡單來說,就是一個接受dispatch函數並返回一個dispatch函數的函數 作用 對原來的dispatch函數進行增強,類似與java中的代理,對被代理的方法進行增強 重要特徵 可以被鏈式調用

原创 靜態屬性,靜態方法和靜態初始化器

靜態屬性、靜態方法與靜態初始化器   static稱爲靜態修飾符,它可以修飾類中的屬性和方法。   1.靜態屬性   被static修飾的屬性稱爲靜態屬性,這類屬性一個最本質的特點是:它們是類的屬性,而不屬於任何一個類的具體對