原创 mybatis批量更新數據三種方法效率對比

探討批量更新數據三種寫法的效率問題。 實現方式有三種, 一種用for循環通過循環傳過來的參數集合,循環出N條sql, 另一種 用mysql的case when 條件判斷變相的進行批量更新   還有一個是用ON DUPLICATE KEY

原创 jenkins安裝配置實現自動集成打包部署(Tomcat,jetty,maven,git)(二)

三、部署(從創建任務開始) 再進行該步驟之前,請務必保證之前的jenkins安裝已經相關的公共配置操作已經完成。 具體參考博客:jenkins安裝配置實現自動化部署(Tomcat,jetty,maven,git)(一) 新建任務 輸入任

原创 jenkins安裝配置實現自動繼承打包部署(Tomcat,jetty,maven,git)(一)

一、安裝 1.1 安裝清單 1.JDK 2.jenkins&Tomcat 3.maven 4.git 1.2 JDK 安裝 // 安裝jdk [root@svn local]# rpm -ivh jdk-8u77-linux-x

原创 mysql中explain的type的解釋以及常見索引失效的情況

導語: 很多情況下,有很多人用各種select語句查詢到了他們想要的數據後,往往便以爲工作圓滿結束了。 這些事情往往發生在一些學生亦或剛入職場但之前又沒有很好數據庫基礎的小白身上,但所謂聞道有先後,只要我們小白好好學習,天天向上,還是很靠

原创 常用JAVA設計模式--裝飾者模式

要實現裝飾者模式,注意一下幾點內容: 1.裝飾者類要實現真實類同樣的接口 2.裝飾者類內有一個真實對象的引用(可以通過裝飾者類的構造器傳入) 3.裝飾類對象在主類中接受請求,將請求發送給真實的對象(相當於已經將引用傳遞到了裝飾類的真實對象

原创 高級程序員(JAVA)必知必會二(問題+答案)

1.業務介紹,場景描述,負責模塊 2.數據庫隔離級別,分別會避免什麼樣的錯誤,默認隔離級別。 read_uncommited,read_commited,repeatable_read,serializable_read,髒讀,可重複讀,

原创 海量文件處理-HASH分割文件與布隆過濾器(BloomFilter)實現

用hash法分割文件實現 https://blog.csdn.net/qingdujun/article/details/82343756 用布隆過濾器(bloomFilter)實現 https://blog.csdn.net/fouy_

原创 git出問題的時候,這些命令可能能幫到你

Git 強制回退到某個版本      git reset --hard 139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96 Git 強制提交      git push -f -u origin

原创 java.io.EOFException: Can not read response from server. Expected to read 4 bytes

查看後臺kibana日誌,發現訪問數據庫偶爾會出現異常: 網上有很多類似的案例,查了下,原因如下: 經過查詢,應該是連接池的連接一段時間沒有活動筋骨,mysql服務端會單方面斷開這個連接。客戶端繼續使用這個殭屍連接就會出錯。 查看mys

原创 更加高效便捷的終端體驗!!Oh my zsh+iTerm2

寫在前面 最終效果圖: ImageInitIterm 本文嚴重抄襲自:https://www.jianshu.com/p/9c3439cc3bdb 因排版和原文中的一些bug,參照搜索引擎和原文有了本篇文章。需要注意的是,如果您經常有使

原创 定時任務的配置規則

原文鏈接:https://www.cnblogs.com/wangning528/p/8315916.html 一個定時任務表達式有5、6、7個組成,由空格分隔的時間元素。   ********

原创 圖數據庫比較

原文鏈接:https://www.cnblogs.com/learningJAVA/p/9883672.html

原创 攔截器、過濾器、Aspect區別?看這一篇就夠了!

通俗易懂的解釋: 過濾器:像濾網一樣,肯定是用來過濾東西的,比如,三個請求只放行兩個。 攔截器:攔而不截,都可以過,但是要過去的東西做點操作,比如,三個請求都放行。 具體區別:   過濾器 攔截器 Aspect 關注的點 所有web請求

原创 nginx負載均衡詳細配置+keepalived保活機制配置

https://www.cnblogs.com/wang-meng/p/5861174.html

原创 mysql中explain的type的解釋

導語: 很多情況下,有很多人用各種select語句查詢到了他們想要的數據後,往往便以爲工作圓滿結束了。 這些事情往往發生在一些學生亦或剛入職場但之前又沒有很好數據庫基礎的小白身上,但所謂聞道有先後,只要我們小白好好學習,天天向上,還是很靠