原创 Xshell配色轉WindowsTerminal配色

1. 本文目標 將Xshell中的配色方案遷移到WindowsTerminal中使用。 將Xshell配色方案導出 更改字符集爲UTF-8 通過Java程序將Xshell配色方案轉變成Windows Terminal配色方

原创 Java內存區域之方法區溢出

方法區溢出 在Java內存區域的Java虛擬機棧章節介紹過,方法區主要存儲類型相關信息,在JDK 6及以前版本字符串常量池也在此區域存儲,JDK 7時將字符串常量池移入堆內存。 本文主要將分別介紹由字符串常量池、類型相關信息導致內

原创 走進Java之Java技術體系

走進Java 世界上沒有完美的程序,但我們並不因此而沮喪,因爲寫程序本來就是一個不斷追求完美的過程。 — 深入理解Java虛擬機 2020年了,從2010年第一個Java Hello World至今已

原创 Java內存區域之堆內存溢出

堆內存溢出 在Java內存區域的Java堆章節介紹過,如果Java堆中沒有內存完成新實例分配,且無法再擴展(通過-Xmx指定了上限或受限於物理內存),會拋出OutOfMemoryError異常。 Java堆用於存儲對象實例,我

原创 JVM遠程監控-JMX

1. 文章目標 通過JMX+jvisualvm監控遠程JVM,本文以監控Tomcat爲例 動態開啓JMX無需重啓 無認證模式 — 有認證模式 啓動時開啓JMX需重啓 無認證模式 — 有認證模式 jvisualvm監控 1

原创 JVM遠程監控工具-jstatd

1. jstatd功能 在遠程服務端啓動一個RMI server,允許本地通過jps、jstat命令行工具及jvisualvm可視化工具監控遠程服務器的Java進程。 1.1 命令參數 參數名 介紹 -nr 默認情況

原创 JVM監控工具-jps

jps功能 顯示目標機器(本機或者遠程)上的java進程。 用法 # 查看命令使用方式 [root@localhost ~]# jps -help usage: jps [-help] jps [-q] [-mlvV

原创 maven項目打可執行jar包

打可執行jar 使用maven-assembly-plugin插件,將maven項目打包成可執行jar, 代碼連接 1.插件引入 pom.xml中添加如下內容 <build> <finalName>${pr

原创 全文檢索示例:構建自己Elasticsearch docker鏡像(1)

簡介 本文主要介紹如何構建自己的Elasticsearch docker鏡像 構建原因 官方的Elasticsearch docker鏡像沒有中文分詞插件,本章節介紹如何構建一個帶有ik分詞插件的Elasticsearch d

原创 全文檢索示例:ES用戶和索引創建(6)

簡介 本文主要介紹兩方面知識 創建存放爬取文檔的index 創建用於訪問ES的用戶 索引創建 第一個版本 創建一個名爲es_doc_v1(第一個版本)的索引併爲索引創建一個別名es_doc 索引字段信息 字段名 描述 類

原创 全文檢索示例:springboot集成es(8)

簡介 本文主要介紹如何通過spring-data-elasticsearch訪問es,使用最新版本的3.2.0.RELEASE&restClient 完整代碼github地址 創建模塊 在項目search-engine-demo中

原创 Elasticsearch7.3使用SQL查詢

知識點 讀完本文將學會以下技能 使用sql進行文檔查詢 將sql翻譯成QueryDsl 前置條件 已安裝好Elasticsearch&kibana 本文基於Elasticsearch7.3&kibana7.3進行演示,

原创 全文檢索示例:前端頁面編寫(10)

簡介 本文在上一章節springboot集成es基礎上完成全文檢索接口編寫 完整代碼github地址 添加maven依賴 前端頁面使用thymeleaf模板,爲了修改頁面不重啓服務添加devtool依賴 <dependency>

原创 Docker安裝Nginx

簡介 本文講解如何使用docker安裝oracle學習環境, 各組件版本 軟件 版本 系統 centos7.6 docker 1.3.1 docker-compose 1.18.0 oracle鏡像

原创 全文檢索示例:將爬取數據寫入ES(7)

簡介 本文主要介紹如何將爬取的《Elasticsearch: 權威指南》數據寫入到ES中 完整代碼github地址 Maven依賴 使用Java High Level REST Client進行數據寫入,添加maven依賴 <d