原创 1.Spring源碼之路-DefaulListableBeanFactory - 前言

Spring源碼之路-DefaulListableBeanFactory寫文章的緣由爲什麼源碼之路要從DefaulListableBeanFactory開始DefaultListableBeanFactory的類關係結構圖分解關係

原创 2.Spring源碼之路-DefaulListableBeanFactory - BeanFactory

Spring源碼之路-DefaulListableBeanFactoryBeanFactory接口總結源碼註釋的大概翻譯 BeanFactory接口總結 BeanFactory還是一個工廠,類似於工廠設計模式中的Factory,

原创 8.Spring源碼之路-DefaulListableBeanFactory - HierarchicalBeanFactory

Spring源碼之路-DefaulListableBeanFactory總結源碼註釋的大概翻譯 總結 這個接口比較簡單,主要是擴展自接口{org.springframework.beans.factory.BeanFactory

原创 java資源關閉的特殊情況

資源對象被return的情況,由調用方關閉。 ByteArrayInputStream等 不需要關閉資源,close方法爲空實現 使用Socket獲取的InputStream和OutputStream對象不需要關閉  

原创 vim快捷鍵筆記

i 編輯模式 esc 退出編輯模式 h 左移 j 下移 k 上移 l 右移 v 可視化模式 配合 hjkl 對文本進行選中 shift + v 可視化模式 配合jk對文本進行選中 以行爲單位 ctrl + v 可視化模式 配合 hjkl對

原创 9.Spring源碼之路-DefaulListableBeanFactory - ConfigurableBeanFactory

Spring源碼之路-DefaulListableBeanFactory總結源碼註釋的大概翻譯 總結 此接口的方法看起來比較多,主要是提供給框架設計者使用的 此接口基於支持父子關係的BeanFactory,同時支持單例Bean的

原创 5.Spring源碼之路-DefaulListableBeanFactory - SimpleAliasRegistry

Spring源碼之路-DefaulListableBeanFactorySimpleAliasRegistry接口總結源碼註釋的大概翻譯 SimpleAliasRegistry接口總結 此類是AliasRegistry 的簡單實

原创 使用juniversalchardet做字符編碼識別

在抓取網站的頁面的時候最煩人的一件事情之一就是識別原站點的編碼,通常來說只有GBK(GB2312)和UTF8兩種,不過依舊需要讀取大量Http頭信息來識別,有些網站則由於歷史原因兩種編碼同時存在,導致抓取中的一些問題。於是苦苦尋找,終於找

原创 3.Spring源碼之路-DefaulListableBeanFactory - SingletonBeanRegistry

Spring源碼之路-DefaulListableBeanFactorySingletonBeanRegistry接口總結源碼註釋的大概翻譯 SingletonBeanRegistry接口總結 SingletonBeanRegi

原创 6.Spring源碼之路-DefaulListableBeanFactory - DefaultSingletonBeanRegistry

Spring源碼之路-DefaulListableBeanFactoryDefaultSingletonBeanRegistry總結源碼註釋的大概翻譯 DefaultSingletonBeanRegistry總結 這個類繼承了S

原创 7.Spring源碼之路-DefaulListableBeanFactory - FactoryBeanRegistrySupport

Spring源碼之路-DefaulListableBeanFactory總結源碼註釋的大概翻譯 總結 FactoryBeanRegistrySupport 是抽象類繼承了DefaultSingletonBeanRegistry那

原创 4.Spring源碼之路-DefaulListableBeanFactory - AliasRegistry

Spring源碼之路-DefaulListableBeanFactoryAliasRegistry接口總結源碼註釋的大概翻譯 AliasRegistry接口總結 這個接口看起來就比較簡單了,就是管理主的名稱與小名的關係,但是這裏

原创 npm鏡像及配置方法

npm鏡像及配置方法 npm全稱Node Package Manager,是node.js的模塊依賴管理工具。由於npm的源在國外,所以國內用戶使用起來各種不方便。下面整理出了一部分國內優秀的npm鏡像資源,國內用戶可以選擇使用。 國內優

原创 git學習 筆記

git reset  --hard 從版本庫回滾到工作區的已控制區(status 是 沒有修改或添加的文件) git reset  --soft 從版本庫回滾到暫存區 git reset HEAD 從暫存區回滾到工作區的已修改區(stat

原创 java mysql地址中的 useUnicode=true&characterEncoding=utf-8

useUnicode=true 後面的配置 characterEncoding配置才能生效   characterEncoding=utf-8的配置的作用主要配置的是mysql服務端的編碼,mysql驅動的代碼中,會將將要發送mysql服