原创 mysql純數字的字符串排序

mysql數值字符串類型進行排序,在默認情況下使用order by 字段名稱 desc/asc 進行排序的時候,mysql進行的排序規則是按照ASCII碼進行排序的   解決方案: order by 字段名稱+0 desc/asc的形式進

原创 Spring Initializr生成的demo測試404錯誤

體驗Spring Initializr生成的spring boot工程,啓動成功, 目錄結構如下: 添加了一個簡單的controller後,啓動成功但訪問報404錯誤; 原因: springboot默認掃描啓動類當前及以下包; 啓動類

原创 Idea打jar包(包含依賴的jar)

項目右鍵 ---> Open Module Settings 如下選擇,點擊OK               點擊OK退出!  在Intellij Idea的菜單欄中依次選擇“Build -> Build Artifacts”選項,最後

原创 Jmeter在Http Rest接口中自動生成簽名(Json格式請求參數)

第一步: 簽名的java類生成jar包,導入到jmeter的lib目錄下(依賴的第三方包也要導入) 第二步:編寫jmeter腳本,這裏使用BeanShell 進行簽名串的生成,目錄結構如下:           BeanShell 腳本如

原创 MQTT的Res接口發佈消息

MQTT(這裏採用的V2版本)發佈消息的常見方法:   1、通過MQTT客戶端連接MQTT服務器,建立長連接,通過接口發佈消息 最常見的客戶端: <dependency> <groupId>org.eclipse.paho</g

原创 @PropertySource絕對路徑(java.io.FileNotFoundException問題解決)

經常使用@PropertySource 來指定配置文件,然後@value獲取配置參數: 1 @Component 2 @PropertySource(value= {"classpath:rules.yml"}) 3 @Configu

原创 SpringBoot加載自定義yml文件

自定義配置文件(跟SpringBoot的application.yml同一目錄下): nlu-parse-rule: title: "NLU響應結果解析規則" desc: "解析NLU的識別文本(JSON)構建響應URL,注意

原创 RestTemplate支持GET方法攜帶Body信息

首先必須聲明: GET方法支持通過Body攜帶參數(HTTP1.1開始支持) 但是默認的RestTemplate是不支持滴!原因如下: RestTemplate支持通過setRequestFactory設置HTTP請求客戶端工具,支持jdk

原创 Invalid byte tag in constant pool: 19 與 javax/el/ELManager問題解決

整個生產環境採用JDK1.8 + Tomcat 7.0.65 代碼重構後,啓動報錯,主要異常如下: 嚴重: Unable to process Jar entry [module-info.class] from Jar [jar:fil

原创 Java生成二進制文件與Postman以二進制流的形式發送請求

業務描述: 模擬終端(智能家居)發送HTTP POST請求,請求參數爲二進制流;而且,二進制流是加密後的數據,因此調試分兩步: 1、Java代碼生成加密後數據,並保存爲二進制流文件 (電腦上的圖片就是二進制流文件,只不過我們打開的時候,藉助

原创 SSH工具腳本錄入

SSH工具提供的腳本錄製功能如下:   Xshell:登陸腳本 SecretCRT:錄製腳本,保存本地,登陸後選擇執行 mRemoteNG :暫時沒發現有腳本錄入功能

原创 Spring Bean自動註冊的實現方案

這裏Spring管理的Bean,可以認爲是一個個的Service,每個Service都是一個服務接口   自動註冊Service的好處: 1、根據指定的name/id獲取對應的Service,實現簡單工廠 2、服務自動註冊到Map中,集中管

原创 springboot啓動報錯:Could not resolve placeholder

SpringBoot1.5,項目啓動報錯: Could not resolve placeholder 很明顯是找不到配置文件引起的,查看配置文件目錄結構如下: 很正常呀。 完全可以加載application-dev.properties

原创 產線事故:刪除創建mysql索引

單表數據量:670W; 刪除一個老的索引,新建一個新的索引。 事故原因: 先刪除索引,應用訪問量大,沒有索引自然慢,數據庫CPU飈到100%;新索引創建失敗。 直接造成交易打烊。 日誌: ------[2019-03-26 19:39:4

原创 Impossible WHERE noticed after reading const tables

阿里雲反饋的慢SQL,執行計劃返回如下:Impossible WHERE noticed after reading const tables   sql很簡單: SELECT * FROM deposit_transaction W