原创 MassageDigest介紹與實踐

看看jdk怎麼說 This MessageDigest class provides applications the functionality of a message digest algorithm, such as S

原创 認識MyBatis核心組件

認識MyBatis核心組件 文章目錄認識MyBatis核心組件Mybatis的特點Mybatis的核心組件SqlSessionFactory(工廠接口)使用XML構建SqlSessionFactorySqlSession映射器Sq

原创 用stream找出數組中出現最多次數的數

問題 本文重點是爲了介紹stream,但是在介紹之前我們可以先看一個問題 對於一個數組如何找出其中出現次數最多的數? 不用stream求解 public static void main(String[] args) {

原创 觀《十日遊戲》有感

大學的時候,覺得讀書是有意義的事,所以正事不幹,就找些大家都覺得nb的書來看,其中就包括《白夜行》。 似乎不讀一讀它,大學都是個遺憾。但是我確實讀不下去,讀了一半,現在能想起來的片段就是,男主騙取款機裏的錢,做鴨。書的封面寫着一句

原创 classPath的理解

對於classpath作用的解釋在《Thinking in Java》中有如下解釋: Java 解釋器的工作程序如下:   首先,它找到環境變量CLASSPATH(將Java 或者具有Java 解釋能力的工具——如瀏覽器

原创 java基礎之Servlet

定義 servlet是service applet的縮寫,即表示運行在服務端的應用。狹義的servlet是jdk中的一個接口,廣義的解釋實現了該接口的類。 繼承體系 顯而易見,這個體系比之前分析Spring的創建bean涉及的體

原创 消息中間件-RabbitMQ入門

概述 RabbitMQ是一個由Erlang語言開發的基於AMPQ標準的開源實現。 具有以下特點: 1.可靠性:可以通過消息確認,消息持久化來保證可靠性 2.具有靈活的路由:消息在進入隊列之前是通過Exchange來路由消息的。 3

原创 如何度過平淡的生活

這段時間有個講法律的羅教授很火,看了他一段視頻,他引用一個名人的話說,我們一生都是爲了超越精神。 他說,我們總是在努力對抗着平淡。平淡是多麼可怕啊,就像愛情中,大家的阻擾可能讓兩個人靠的更近,可是平淡的生活卻將兩人分開。 撫問自己

原创 spring源碼分析之aop

概述 簡單來說,代理對象的創建是在bean的創建生命週期中的postProcessAfterInitialization方法調用時完成的,而幹這件事的BeanPostProcessor 就是 AnnotationAwareAspe

原创 tomcat配置spring profiles

轉載 請往此處 Tomcat 激活spring profile springboot打包war部署到外部tomcat的時候指定profile啓動 windows 在%tomcat%/bin下創建setenv.bat文件 linux

原创 如何度過壓力大的日子

作爲程序員,時常有工作壓力大的時候 作爲一個普通人,難免有壓力的時候 我們應該如何度過? 以我淺薄的經驗來說,需要做到以下幾點 首先是睡眠,睡眠質量能影響的太多,影響一天的精神,意志,情緒,進而影響工作,及其他,所以,即使是壓力很

原创 maven jar依賴無法注入到工程中

今天遇到個讓人惱火的問題 pom文件無異常 對着項目Reimport也沒用 後來發現了一個異常的地方 就是上圖文件dubbo-provider 這個文件是灰色的,百度了下,得知如下結果,由於這個文件被忽略了,取消勾選後正常

原创 xml解析之dom4j

dom4j的api比較簡單,一個demo如下 public class Dom4jParser { public static void main(String[] args) throws DocumentExcept

原创 @Autowired是如何生效的

先佔個坑

原创 spring中的lookup

有些問題是你必須面對的 —魯迅 爲什麼會想認識Lookup 在看spring源碼的時候總是會碰到這個lookup,我沒有用過這個東西,想跳過它,但是它不斷的出現,難道是緣分?我決定正式認識認識她 Lookup的使用場景 我們