原创 分組加密的4種模式

加密一般分爲對稱加密(Symmetric Key Encryption)和非對稱加密(Asymmetric Key Encryption)。 對稱加密又分爲分組加密和序列密碼。 分組密碼,也叫塊加密(block cyphers),

原创 logback原理與配置

Logback體系結構 Logback體系結構 Logback包括三個模塊,logback-core、logback-classic、logback-access Logback-core是另外兩個模塊的基礎,classic模塊繼

原创 es啓動發現master沒有發現集羣其他節點

es啓動,需要一定數量的master節點,則就要和其他主機進行網絡通信。但是發現ping的通,telnet 主機 9300 不通。 後來找到解決方法 把虛擬機中的防火牆清一下 sudo iptables -F 然後telnet 可

原创 Maven插件:buildnumber-maven-plugin

某些情況下(這種情況一般很少見),使用maven構建項目時,需要一個不重複的序列號,比如說,打包時,包名稱以當前構建時間結尾,或者每次生成的jar包中包含唯一的序列號,等等; 這個時候,就用到了buildnumber插件,官方網址

原创 SimpleChannelInboundHandler解析

SimpleChannelInboundHandler 在開發netty程序時,往往在netty的傳輸鏈條pipeline中加入自定義解碼器後,此時消息經過解碼器後是以自定義類型出現的,比如String、Integer等等,處於

原创 搭建es集羣出現的錯誤

搭建es集羣出現的錯誤 一 [2020-04-09T18:06:27,049][INFO ][o.e.b.BootstrapChecks ] [es1] bound or publishing to a non-loopba

原创 es批量寫入優化

1、用bulk批量寫入 你如果要往es裏面灌入數據的話,那麼根據你的業務場景來,如果你的業務場景可以支持讓你將一批數據聚合起來,一次性寫入es,那麼就儘量採用bulk的方式,每次批量寫個幾百條這樣子。 bulk批量寫入的性能比你一

原创 javavisualvm連接遠程jvm方式及問題

1.如何開啓jmx 連接遠程vm需要讓遠程vm啓動時加入 如下參數: -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.ssl=fals

原创 maven插件:jetty-maven-plugin

使用jetty-maven-plugin可以給我們帶來什麼? 傳統web測試方法要求我們編譯、測試、打包及部署,這個過程通常會消耗10秒甚至數分鐘的時間,jetty-maven-plugin能夠幫助我們節省時間,它能夠週期性的檢查

原创 線程池的各種使用場景

(1)高併發、任務執行時間短的業務,線程池線程數可以設置爲CPU核數+1,減少線程上下文的切換 (2)併發不高、任務執行時間長的業務要區分開看: a)假如是業務時間長集中在IO操作上,也就是IO密集型的任務,因爲IO操作並不佔用C

原创 Function接口的使用

Java8 添加了一個新的特性Function,顧名思義這一定是一個函數式的操作。我們知道Java8的最大特性就是函數式接口。所有標註了@FunctionalInterface註解的接口都是函數式接口,具體來說,所有標註了該註解的

原创 Java中的Future

1.Future解決了什麼問題 Future是java中的一個接口,主要用於java多線程計算過程的異步結果獲取,能夠感知計算的進度,與傳統的多線程實現方式,比如繼承Thread類,實現runnable接口,它們主要的侷限在於對多

原创 html-webpack-plugin詳解

原文鏈接:https://www.cnblogs.com/wonyun/p/6030090.html html-webpack-plugin 插件的基本作用就是生成html文件。原理很簡

原创 塊級元素和行內元素區別

CSS中將HTML標籤分爲哪幾種類型? 在CSS中,html中的標籤元素大體被分爲三種不同的類型: 塊狀元素、內聯元素(又叫行內元素)和內聯塊狀元素。 塊狀元素:display:block內聯元素:display:inline 常

原创 ThreadPoolExecutor線程池源碼解讀

ThreadPoolExecutor ThreadPoolExecutor是Java線程工具類的基礎,通過調整它的內置參數可以定製各種用途的線程池, 線程池主要解決兩個問題:可以在執行大量異步任務的時候提供高性能,如果沒有線程池,