原创 個人總結 Linux 的命令 持續更新

監控java線程數: ps -eLf | grep java | wc -l 獲取某進程中運行中的線程數量:  ls /proc/PID/task | wc -l 查看服務器的連接數:netstat -na|wc -l 查看服務器的有效連

原创 微信小程序退款通知加密異常: java.security.InvalidKeyException: Illegal key size

場景:微信小程序退款給 用戶 回調    報錯   解密失敗   微信報錯 解密退款通知加密信息時出錯 異常原因:微信使用AES加密解密32位密鑰出現 Illegal key size 錯 ,如果密鑰大於128, 會拋出java.secu

原创 redis 集羣搭建(含SpringBoot 相關配置代碼)

Redis常見的幾種主要使用方式: Redis 多副本(主從)     port 6666 daemonize yes requirepass 123 # 服務器配置masterauth作用主要是爲了後期sentinel引入後重新選

原创 StringUtils(駝峯命名xxx_abc ===》》 xxxAbc)

import java.util.UUID; import org.springframework.util.Assert; public final class StringUtils extends org.apache.comm

原创 IpUtil

import com.google.common.collect.Lists; import java.net.Inet4Address; import java.net.InetAddress; import java.net.Net

原创 JavaBeanUtil

import com.google.common.collect.Lists; import java.beans.BeanInfo; import java.beans.Introspector; import java.beans.

原创 SpringBoot的一些常用註解簡介 持續更新

1)@Configuration  標註在類上,相當於把該類作爲spring的xml配置文件中的<beans>,作用爲:配置spring容器(應用上下文) 2)@ComponentScan(basePackages = {"com.*.f

原创 Sonatype Nexus Repository Manager 搭建maven 私倉

前言: 下載安裝  Nexus Repository Manager      默認賬號/密碼  :   admin/admin123   視版本而定,這裏安裝不做深究,主要對如何配置maven 私倉  和  idea 中 deploy 

原创 個人總結 Linux 的命令

監控java線程數: ps -eLf | grep java | wc -l 獲取某進程中運行中的線程數量:  ls /proc/PID/task | wc -l 查看服務器的連接數:netstat -na|wc -l 查看服務器的有效連

原创 sonarqube 啓動 web 頁面報錯---------web.log errer es 143 錯誤解決

sonarqube版本:7.7 web.log報錯: es.log 警告: 解決方案: 刪除sonarqube  文件夾下data 下的es 文件夾,再重啓即可。 rm -rf es6  

原创 一次複雜查詢引發 的 sql 優化問題

場景:從blob 中 讀取gps信息 數據量達到幾百萬,需要在一張表中查詢出每臺車的最新的 gps 信息 ; 複雜原因:表裏邊的數據每個 vin  有多條數據 ,time 字段不唯一。 SELECT * FROM car_gps a I

原创 Mysql 數據遷移引發的sql 雙重 for 循環 存儲過程的編寫 (包含Mysql 5.7 JDBCType 爲 json 的字段的操作 )

這次數據遷移主要涉及的數據爲,從一張表遷移到另一張表,同時將一列 JDBCType JSON (JsonArray)的數據拆分成多個字段,這裏用到了存儲過程,其中用到了雙重循環。 delimiter //                

原创 Mysql 主從複製 (一)

一、主服務器 配置 my.ini 或 my.conf  作如下修改: # Binary Logging. ===========================開始====================================