原创 這些年,我對博客網站的選擇

不知不覺,軟件從業已經四年,同時,自2015年開始用文字記錄自己的所得,也已接近四年。 四年的時間,說長不長,但也耗費了整整50月的光陰。 四年的時間,說多不多,但也積累了接近250篇筆記。 不論這些筆記文字好壞,不論他人評論如何,起碼這

原创 BSON與JSON的區別

轉自:https://blog.csdn.net/z69183787/article/details/26709505 BSON是由10gen開發的一個數據格式,目前主要用於MongoDB中,是MongoDB的數據存儲格式。BSON基於

原创 springcloud微服務五:客戶端負載均衡ribbon

一、基本概念理解 ribbon用在客戶端,或者說消費端,被稱作客戶端負載均衡。 對於這個稱呼,可以解析爲三個部分,一個是客戶端,一個是負載均衡,然後就是客戶端負載均衡。 根據個人理解,所有發起請求的一端、去拿東西的一端,都可以稱之爲客

原创 記一次數據庫or和and優先級引發的連環生產故障

故障描述 自上個月某個功能改動上線以後,最近生產上連環出現了多個生產故障,故障基本描述如下: error日誌出現數據庫連接異常,而實際交易量似乎並沒有到達耗盡連接池的地步。 數據中某個字段無值,不符合正常設計推理的流程。 數據出現詭異

原创 mybatis系統學習(四)——mybatis配置優化

說明 在第二篇中,我所實現的是最簡單的一個mybatis功能,完全沒有考慮其他任何內容,比如日誌、性能、可維護性等。 因此,除了指定必要的接口實現文件之外,使用的mybatis配置也僅有一個數據源和必要的事務管理器,而且數據源還是在my

原创 springboot(maven)項目打包問題

問題說明: 今天在項目測試時遇到一個問題,啓動項目時,修改外部配置文件後,會出現啓動失敗或者日誌文件路徑不對的情況。 我們的項目是springboot項目,採用jar包的方式運行,部分配置文件放在jar包外。 上述問題的原因是:運行的

原创 mysql常用操作語法(十四)~~複雜的存儲過程

前言 我看到在很多教程中,都是把存儲過程和自定義函數一起講,主要是因爲他們兩個非常的相像,而且自定義函數從某種程度上講,更像是存儲過程中的特例。 在這種情況下,我就暫時省略掉自定義函數的筆記,直接繼續瞭解更復雜的存儲過程。 所謂的更復

原创 c3p0和druid性能測試過程中sybase卡死的問題解決過程記錄

起因 近期公司打算把之前項目中的c3p0數據庫連接池更換爲druid,在給出替換方案前,需要先給出測試數據證明druid性能優於c3p0,於是便寫了個demo進行對比測試。 一開始先要確定配置的沒有問題,起碼先要可以操作數據,就運行了一

原创 mybatis系統學習(五)——mybatis源碼之內部基本處理流程

mybatis使用中的模塊交互 在之前的學習中我們知道了,一個簡單的基礎mybatis項目基本會包含如下幾個必要的部分: 從上圖中可以清晰的看到,整個數據的走向最終是指向了業務類,也就是說無論是配置還是接口,還是依賴包,最終的作用都

原创 記java動態加載配置文件不成功的問題

一、問題背景: 在我們之前的項目中,很多數據是配置在application.properteis文件中的,這樣很多時候修改了數據後,只需要重啓應用,而不需要重新打包編譯。 但是近期有一個新的需求,運維希望不僅不用重新打包編譯,即便是重啓

原创 mybatis系統學習(二)——使用基礎mybatis代替原始jdbc

前言 這一篇筆記的內容應當是建立在上一篇的基礎之上,不論是使用的數據表,還是對應的實體類,都在上一篇有過說明。 有興趣的或者對相應內容有疑問的,可移步: https://blog.csdn.net/tuzongxun/article/

原创 我的下載資源整理(持續更新)

博客中spring event示例:http://download.csdn.net/detail/tuzongxun/9711034博客中spring_mongo示例:http://download.csdn.net/detail/tu

原创 如何更高效的提升開發能力_20180420qq羣內討論

自昨日提出利用羣裏團隊的力量、使用拋出觀點進行討論的方式來提升羣成員技術能力後,今日算是正式有了一個開端,以下是今日討論的內容記錄,僅做整理和記錄: 問: 來來 各位大佬別吹水了,說下我現在的問題,現在正在系統性的複習,系統性的複習後

原创 git操作筆記

以下是根據自己的git使用,簡單記錄一些操作,供後續參考,以減少後續操作的出錯率。 基礎操作 以下以一個docBlog文件夾提交到github遠程倉庫爲例。 首先需要在本地建立一個目錄,例如docBlog,後邊文件都存在這裏; cmd命令

原创 mybatis系統學習(三)——使用spring+mybatis實現簡單操作

說明 根據學習計劃,之前學了純粹的mybatis如何簡單地操作mysql數據庫。但是實際上我並不知道這種做法應用的如何,因爲在我以往的項目中並沒有這種做法,幾乎清一色的都是spring+mybatis。 因此,我決定這第三篇就先入手一下