原创 mac中配置gradle並在idea中使用

之前一直用windows,現在公司電腦是macbook,想配置環境變量啥的,過程不太一樣,這裏記錄下;實際上mac和linux配置步驟基本一樣。 一、下載 官網下載地址:https://gradle.org/install/#ma

原创 Maven工具管理java項目

文章目錄一、maven安裝二、Maven Scope三、常見Maven命令四、 本文記錄Maven相關的知識點。 一、maven安裝 1.下載 官方下載地址:http://maven.apache.org/download.cgi

原创 ElasticSearch系列(六)springboot中使用QueryBuilders、NativeSearchQuery實現複雜查詢

文章目錄一、ElasticsearchRestTemplate二、NativeSearchQuery三、QueryBuilders3.1精確查詢3.2 模糊查詢3.3 範圍查詢3.4 多個關鍵字組合查詢boolQuery()四、S

原创 ElasticSearch系列(四)ES集成IK分詞器以及使用方式

文章目錄一、標準分詞器二、IK分詞器2.1 下載安裝2.2 測試效果2.3 自定義詞庫 ES的分詞器會把我們查詢使用的字符串進行分詞,同時也會把要查詢的目標數據進行分詞,然後進行匹配。 一、標準分詞器 ES默認自帶的分析器,是標準

原创 ElasticSearch系列(五)linux環境中搭建ES集羣

文章目錄概念一、集羣搭建二、使用head連接測試 之前文章中,我們搭建過單節點的es服務《ElasticSearch系列(一)linux環境ElasticSearch+Kibana(6.8.2)下載安裝啓動步驟》, 本文,我們記錄

原创 ElasticSearch系列(三)linux環境中安裝配置head插件以及使用方法

文章目錄一、下載head插件二、安裝nodejs1.檢查nodejs是否已經安裝2.下載nodejs3.安裝nodejs三、配置head1.安裝grunt2.修改head配置文件Gruntfile.js3.設置es允許跨域訪問:4

原创 史上最全的StarUML使用教程

文章目錄一. 版本二. 界面說明三. 畫圖種類介紹1. 類圖(Class Diagram)2. 用例圖(Use Case Diagram)3. 時序圖(Sequence Diagram)4. 組件圖(Component Diagr

原创 設計模式7大原則詳解

文章目錄一、單一職責二、接口隔離(Interface Segregation)三、依賴倒轉(Dependence Inversion)四、里氏替換原則五、開閉原則(Open Close PrincIple)六、迪米特法則(Deme

原创 ActiveMQ系列(六)ActiveMQ高級特性總結

文章目錄一.異步投遞二.延時投遞和定時投遞三.消費重試機制四.死信隊列五.防止重複調用 本文總結下ActiveMQ高級特性。 一.異步投遞 ActiveMQ支持消息的異步和同步發送,默認使用異步發送,以此來提高生產者的消息發送性能

原创 ActiveMQ系列(五)ActiveMQ持久化配置

文章目錄一.持久化機制簡介二.KahaDB三. JDBC四.JDBC Persistence with ActiveMQ Journal五. LevelDB 本文總結ActiveMQ持久化配置。 官方文檔:http://activ

原创 ActiveMQ系列(三)springboot整合ActiveMQ實現消息的發佈訂閱

上篇文章《ActiveMQ系列(二)》中實現了消息隊列模式,本文開始實現主題消息的發佈和訂閱。 maven依賴 新建springboot的過程不再贅述,這裏在pom文件中直接以用maven依賴: <dependency> <

原创 ActiveMQ系列(二)springboot整合ActiveMQ實現消息隊列的生產者和消費者

文章目錄maven依賴yml配置配置bean生產者消費者單元測試 上一篇文章中《ActiveMQ系列(一)Linux環境下載與安裝》,我們已經在linux環境中部署好了ActiveMQ,本文開始實現消息隊列的生產和消費,訂閱類型的

原创 ActiveMQ系列(一)Linux環境下載與安裝

文章目錄下載安裝啓動activeMQ 本文開始ActiveMQ系列的學習。先簡單介紹ActiveMQ在linux環境下的下載與安裝。 下載 1.登錄官網 http://activemq.apache.org 2.然後點擊下載按鈕

原创 java NIO分析及使用 Demo

本文簡單總結下java NIO相關內容及使用demo。 使用NIO完成網路通信的3個核心: 通道 Channel,負責連接,類似火車軌道; 緩衝區 Buffer,負責數據存取,類似火車車廂; 選擇器 Selector,是Sele

原创 SpringMVC系列(一)執行流程

文章目錄doDispatch()方法getHandler(HttpServletRequest request)getHandlerAdapter(Object handler)processDispatchResult() 本系