原创 MongoDB配置多個Quartz

Quartz有多種配置方式,我的項目使用了代碼和配置文件兩種方式,希望對大家有幫助配置文件內容及解釋:<bean id="contrastMonitorTask" class="com.ygz.monitor.task.MonitorTa

原创 AOP與其內部的代理模式

Spring的靈魂之一就是AOP ( 面向切面編程 ) , 這篇文章詳細的寫出兩者的關係, 這兩天我會找時間寫一篇原創https://www.cnblogs.com/xiaoxiao7/p/6057724.html

原创 UnsatisfiedDependencyException 導致NullPointerException 的解決過程

報錯情景:啓動項目時報錯分析過程:從錯誤中可以看出是spring創建bean出現錯誤,但是看配置文件掃包配置都沒問題,讓我百思不得其解,後來看類似別人問題有一個說是xml原因,我想會不會是項目xml有修改(這個項目是新從svn中同步下來的

原创 前端的盒模型(display: inline-block)

最近在寫前端頁面展示上,因爲需求,所欲的展示內容要求必須在一頁顯現,但是內容的數量並不能達到這個要求。偶然間看微信公衆號上的一塊內容讓我有了想法。隨便找個截圖大概是這樣的 在右側使用了盒模型,這點啓發了我,當時這個頁面使用的語

原创 Java關鍵字synchronized鎖的升級過程

輕量級鎖什麼時候升級爲重量級鎖?

原创 從磁盤I/O角度看MySQL索引

從磁盤I/O角度看MySQL索引 一、爲什麼MySQL查詢瓶頸是磁盤I/O 由於MySQL數據存儲保存在磁盤中,所以在查詢時磁盤I/O是其主要查詢性能瓶頸,而使用索引就可以減少磁盤I/O。 二、爲什麼使用索引查詢性能會提高 正常

原创 MyBaits以Debug流程方式進行源碼分析

教程地址 老師的思路是結合官方文檔與demo-debug方式講解的 老師建議看源碼一個方式是:宏觀>微觀>畫圖 下圖爲標準學習mybaits流程: 指定xml文件,數據庫配置以及執行sql配置其中 獲取文件流 創建SqlS

原创 ElasticSearch 布爾查詢總結

ElasticSearch 布爾查詢總結 bool查詢內部可以有四種方式條件: must 個人把它理解爲與 should 個人理解爲或 1.可以通過這個參數,保證命中幾個條件的時候返回成功minimum_should_match

原创 MySQL中鎖的應用

InnoDB 對比my優點 5.5後默認引擎 支持行級鎖 支持外鍵(不推薦,推薦使用代碼模擬) 支持事務(默認repeatable-read) 支持崩潰數據恢復 大表優化

原创 更新Homebrew 失敗 解決方案

這裏寫自定義目錄標題歡迎使用Markdown編輯器新的改變功能快捷鍵合理的創建標題,有助於目錄的生成如何改變文本的樣式插入鏈接與圖片如何插入一段漂亮的代碼片生成一個適合你的列表創建一個表格設定內容居中、居左、居右SmartyPan

原创 DB2遇到這樣一個問題 。 ‘’Operation not allowed for reason code "7" on table "DB2ADMIN.XXX". SQLSTATE=5701‘’

工作中數據庫:DB2遇到這樣一個問題 。 ‘’Operation not allowed for reason code “7” on table “DB2ADMIN.XXX”. SQLSTATE=5701‘’ 經過搜索找到解決辦

原创 使用idea控制檯System.out,輸出中文後爲???‘問號’的解決辦法!

很少使用System.out在控制檯輸出內容了,前兩天突然嘗試一下,結果發現輸出的中文爲???‘問號’,我想着肯定就是編碼問題了,但是發現idea都已經設置好編碼爲UTF-8,可是爲什麼還是亂碼呢? 經過研究找到這樣一個方法 打開i

原创 除了方法內聯-即時編譯器還有哪些優化方式(intrinsic、逃逸分析、字段訪問優化、循環優化)

最近在比較深入瞭解JVM虛擬機的相關內容,做了筆記,想在博客與大家分享 即時編譯器在編譯時除了‘方法內聯’以外還有幾種優化方式,這些方法共同提高編譯後代碼的執行效率。大致有這幾種: intrinsic 舉例:在實際中發現 系統的S

原创 Java——JVM虛擬機中的“方法內聯”

什麼是方法內聯 a. 編譯過程遇到方法調用,把目標方法體納入編譯範圍且取代原方法優化手段 b. 是編譯優化最重要的 舉例:getter/setter a. 如果沒有方法內聯,調用時需要創建並壓入用於getter/s

原创 一次線程引發的髒數據

項目添加新功能,功能做完測試階段在數據庫出現髒數據,正常的數據有兩種 但是不定時會出現 這樣的數據,排查思路是這樣的: 一:問題分析。 髒數據應該不是憑空出現的,按照數據內容情況比較像兩種類型的數據拼接而成。而chargeDa