原创 寫自定義參數驗證方式

本次發表文章距上次發表已近有兩月有餘,原因是兩月前離開了上家公司(離開原因可能會在年終終結敘述,本篇暫且忽略),來到了現在所在的京東集團,需要花時間熟悉環境和沉澱一下新的東西,因此寫文章也暫時沒那麼勤奮了,不得不說這次是機遇也是對自己職業生

原创 springboot數據庫主從方案

本篇分享數據庫主從方案,案例採用springboot+mysql+mybatis演示;要想在代碼中做主從選擇,通常需要明白什麼時候切換數據源,怎麼切換數據源,下面以代碼示例來做闡述; 搭建測試環境(1個master庫2個slave庫) D

原创 相同類中方法間調用時日誌Aop失效處理

本篇分享的內容是在相同類中方法間調用時Aop失效處理方案,該問題我看有很多文章描述了,不過大多是從事務角度分享的,本篇打算從日誌aop方面分享(當然都是aop,失效和處理方案都是一樣),以下都是基於springboot演示; 快速定義個日

原创 分佈式Id - redis方式

本篇分享內容是關於生成分佈式Id的其中之一方案,除了redis方案之外還有如:數據庫,雪花算法,mogodb(object_id也是數據庫)等方案,對於redis來說是我們常用並接觸比較多的,因此主要談談結合redis生成分佈式id方案。

原创 rabbit - producer的confirm和consumer的ack模式

本篇和大家分享的是關於rabbit的生產和消費方的一些實用的操作;正如文章標題,主要內容如producer的confirm和consumer的ack,這兩者使用的模式都是用來保證數據完整性,防止數據丟失。 producer的confirm

原创 多個module實體類集合打一個jar包並上傳至遠程庫

  本章內容主要分享多個module中的實體類集合生成到一個jar包中,並且發佈到遠程庫;這裏採用maven-assembly-plugin插件的功能來操作打包,內容不長卻貼近實戰切值得擁有,主要節點內容如: 多個module實體類集合打

原创 RestHighLevelClient查詢es

 本篇分享的是es官網推薦的es客戶端組件RestHighLevelClient的使用,其封裝了操作es的crud方法,底層原理就是模擬各種es需要的請求,如put,delete,get等方式;本篇主要分享常用查詢,希望能給大家帶來好的幫助

原创 自定義log4j的appender寫es日誌

本篇和大家分享的是自定義log4j的appender,用es來記錄日誌並且通過kibana瀏覽es記錄;就目前互聯網或者一些中大型公司通常會用到第三方組合elk,其主要用寫數據到es中,然後通過可視化工具kibana來做直觀數據查看和統計;

原创 springboot+redis分佈式鎖-模擬搶單

本篇內容主要講解的是redis分佈式鎖,這個在各大廠面試幾乎都是必備的,下面結合模擬搶單的場景來使用她;本篇不涉及到的redis環境搭建,快速搭建個人測試環境,這裏建議使用docker;本篇內容節點如下: jedis的nx生成鎖 如何刪除

原创 springboot打包不同環境配置與shell腳本部署

本篇和大家分享的是springboot打包並結合shell腳本命令部署,重點在分享一個shell程序啓動工具,希望能便利工作; profiles指定不同環境的配置 maven-assembly-plugin打發布壓縮包 分享shenniu

原创 利用python腳本如何簡化jar操作命令

這篇文章主要給大家介紹了關於利用python腳本如何簡化jar操作命令的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧 前言 本篇和大家分享的

原创 python腳本簡化jar操作命令

本篇和大家分享的是使用python簡化對jar包操作命令,封裝成簡短關鍵字或詞,達到操作簡便的目的。最近在回顧和構思shell腳本工具,後面一些文章應該會分享shell內容,希望大家繼續關注。 獲取磁盤中jar啓動包 獲取某個程序進程pi

原创 清除過期日誌的py腳本

本篇和大家分享的是一個清除過期日誌的python腳本,年後第二篇希望對大家有幫助; 該python腳本創建的由來 代碼及分析 crontab定時任務 該python腳本創建的由來 此由來,是在過年假期時突然被反饋告警服務器磁盤空間佔用比

原创 springcloud之服務註冊與發現(zookeeper註冊中心)-Finchley.SR2版

新年第一篇博文,接着和大家分享springcloud相關內容;本次主要內容是使用cloud結合zookeeper作爲註冊中心來搭建服務調用,前面幾篇文章有涉及到另外的eureka作爲註冊中心,有興趣的朋友會回顧下上幾篇文章。 spring

原创 springcloud之hystrix熔斷器-Finchley.SR2版

本篇和大家分享的是springcloud-hystrix熔斷器,其主要功能是對某模塊調用失敗做斷路和降級,簡單點就當某個模塊程序出問題了並達到某閾值就限制後面請求,並降級的方式提供一個默認返回數據。最近在琢磨hystrix源碼,琢磨思路寫一