原创 全網最簡單的Elastic Search集羣搭建

全網最簡單的Elastic Search集羣搭建 相關環境: Elastic Search版本爲當前最新版本:7.6.2 CentOS 7.8虛擬機:192.168.101.53、192.168.101.55、192.168.1

原创 Spring的@Transactional的傳播機制

@Transactional(propagation = Propagation.REQUIRED) 針對子方法:老闆沒飯吃(沒有事務),我有錢我可以自己吃;老闆有飯吃(有事務),我也有飯吃。 @Transactional(pro

原创 Java中各種鎖的總結

Java中鎖的分類 1. 悲觀鎖(互斥同步鎖) 代表:synchronized、Lock相關類 示例: 數據庫悲觀鎖修改 -- 鎖表修改 select * from x_user for update; 缺點: 阻塞和喚醒帶來的

原创 Tomcat8優化相關手段

<Connector port="8080" protocol="org.apache.coyote.http11.Http11Nio2Protocol" connectionTimeout="20

原创 線程相關總結

線程正確的停止方式有哪些? 只有一種,那就是interrupt()方法,其它的方法都是錯誤的。 線程的生命週期(6種狀態) new 創建了,但是沒啓動 runnable 執行了start()方法,或者是正在執行過程種 block

原创 JVM參數

JVM參數 1.1 三種參數類型 標準參數 -help -version -X參數 非標準參數,不同版本可能不一樣 -Xint -Xcomp -XX參數 也是非標準參數,但在JVM調優時使用率較高 -XX

原创 響應對象Response到底如何設計?

在接收第三方接口或者自己寫的也好,當返回的是JSON字符串時,你是如何接收的呢?只要規範點,一般都會在Response類中定義如下三個屬性: public class Response<T> { /** * 注意T是泛型 *

原创 MySQL基礎、優化以及注意事項

一、數據庫引擎 innoDB MyISAM 二、定位低效率、優化SQL語句的手段 慢查詢日誌:日誌文件中查找 show processlist:實時查看正在進行的慢SQL語句,包括線程的狀態、是否鎖表等 show profiles

原创 RSA加密、解密、加簽、驗籤

我這裏的是RSA第二版的,即密鑰長度2048,網上很多都是1024。加簽和驗籤使用的是SHA256WithRSA。 /** * RSA2加解密、加簽、驗籤。 * <p> * 密鑰格式Java版本的請使用PKCS8,其他語言請

原创 無頭瀏覽器和FFMPEG的示例

暫留,防止丟失 public class MainTest { public static void main(String[] args) throws IOException, InterruptedExceptio

原创 docker創建elastic search鏡像

創建鏡像 // 節點1 docker create --name es-node01 --net host -v /root/es-cluster/node01/elasticsearch.yml:/usr/share/elast

原创 oracle導入dmp文件的2種方法

轉自:https://www.cnblogs.com/hanmk/p/7238581.html 使用imp、impdp方式導入數據 1.使用imp導入數據 打開cmd窗口,然後直接敲入一下命令即可,需要注意的是,要事先把dmp文件

原创 ORA-12899: value too large for column

轉自:https://www.cloudcared.cn/1771.html 導入數據時報錯以下錯誤,這是因爲原來的數據庫是GBK的,每個漢字兩個字節,但新數據庫是UTF-8的,每個漢字是三個字節,導致超過長度了。 開始–>運行–

原创 關於@RequestBody與Content-Type的疑惑

我的結論由此文章總結出來的:https://www.jianshu.com/p/6a83b73060bb 也是我的一個疑問。有時候就兩三個字段,去創建一個對象,有點浪費也挺麻煩的。所以Content-Type使用applicati

原创 AsyncConfigurer與@Async引發的異步服務不生效的問題

最近需要使用異步執行,然後就重新寫了一個類並標記上@Async註解,並在AsyncConfigurer接口的實現類中注入了新加的類,沒有驗證是否生效直接提交了。但是在使用過程中發現異步卻沒有生效,我就納悶了之前在項目中也使用過這個