原创 wrk 性能測試帶參數的接口

wrk在使用帶參數的接口進行壓測時,參數會被過濾掉 比如:http://127.0.0.1:8080/benchmark?name=1&userId=1&sex=1 這個接口 執行壓測命令如下 ./wrk -t5 -c5 -d30s ht

原创 aop多個切面的訪問順序

spring涉及切面編程,aop提供@Order的註解,存在多個的情況下,order的值越低優先級越高 切面包括before、after、around、afterReturning、afterThrowing 請求方法 -> order(

原创 使用arthas修復線上代碼

# 反編譯 $ jad --source-only com.example.demo.arthas.user.UserController > /tmp/UserController.java 不指定輸出/tmp路徑,默認是當前路徑(通過

原创 搭建apollo配置中心

推薦使用源碼自己構建部署,適合需要自定義自己的環境環境,如test1,test2等 進入scripts目錄,執行build.sh完,每個模塊的target會出現zip壓縮包。 一、安裝agent端apollo-configservice

原创 ELK6.8版本整合filebeat和kafka收集springboot日誌

一、系統流程圖 二、統一springboot的日誌格式 <!--最新的格式,以[]包裝--> 方便logstash 已中括號過濾用 <appender name="consoleAppender" class="ch.qos.logb

原创 springboot整合LogstashTcpSocketAppender日誌保存到ELK

1:安裝elasticsearch 2:安裝kibana 3:安裝logstash   配置logstash springboot-logstash.conf文件如下:   input {       tcp {         mod

原创 一分鐘理解netty.pipeline執行順序

例如,假設我們創建了以下管道: @Override protected void initChannel(SocketChannel ch) throws Exception {     ChannelPipeline p = ch.p

原创 java實現連續簽到(打卡)天數

業務上需要開發一個獲取連續簽到(打卡)天數的功能,修修改改多次後發現了規律,可以減少代碼量,使程序更簡潔明瞭。 核心是getContinuousSignInDay方法的邏輯,每次用當前時間去比較,規律是比較的天數是遞增的(連續簽到的情況下

原创 hibernate 延遲加載 二級緩存 註解配置問題

Hibernate 延遲加載:如果不延遲加載時,系統在加載(load,get)一個對象時,與它所管理的實體或者集合都是立即加載出來放在內存中,這樣的話,就會影響到系統的性能,如果運用延遲加載,就不會立即加載有關的實體或者集合,等到要用它這