原创 Elasticsearch基礎入門與安裝部署

【1】Elasticsearch概述 ① 什麼是全文檢索 全文檢索是指計算機索引程序通過掃描文章中的每一個詞,對每一個詞建立一個索引,指明該詞在文章中出現的次數和位置。當用戶查詢時,檢索程序就根據事先建立的索引進行查找,並將查找的

原创 Java原生操作Elasticsearch

這裏Elasticsearch是單節點,版本爲5.2.2。 【1】獲取PreBuiltTransportClient 實例代碼 @Test public void getClient() throws Exceptio

原创 Zookeeper基礎入門與安裝部署

【1】Zookeeper基礎入門 ① Zookeeper是什麼 Zookeeper是一個開源的分佈式的、爲分佈式應用提供協調服務的Apache項目。 Zookeeper從設計模式角度來理解,其實是一個基於觀察者模式設計的分佈式服務

原创 ZooKeeper學習之內部原理

這裏學習Zookeeper的選舉機制、節點類型、Stat結構體以及寫數據流程。 【1】選舉機制 Zookeeper適合安裝在奇數臺服務器上,集羣中半數以上的機器存活,則集羣可用。故,又稱之爲半數機制。 Zookeeper雖然在配置

原创 ZooKeeper使用實踐踩坑總結

【1】地址佔用 異常如下所示: org.apache.zookeeper.server.admin.AdminServer$AdminServerException: Problem starting AdminServer on

原创 MyBatis實踐總結

Mybatis中文官網地址:https://mybatis.org/mybatis-3/zh/index.html 【1】插入後將主鍵ID放回到對象中 MySQL數據庫,SpringBoot+MyBatis。mapper.xml

原创 Nginx使用實踐總結

Nginx可以作爲靜態頁面的 web 服務器,同時還支持 CGI 協議的動態語言,比如 pe rl 、 php等。但是不支持 java 。 Java 程序只能通過與 tomcat 配合完成。 Nginx 專爲性能優化而開發,性能是

原创 Spring Data Elasticsearch基礎入門詳解

【1】Spring Data Elasticsearch 官網地址:https://spring.io/projects/spring-data-elasticsearch#learn,最新穩定版本爲3.2.3。 開發文檔地址:h

原创 docker run -it centos提示FATAL: kernel too old

服務器環境:Centos6.8 64位。內核信息如下: Linux localhost.localdomain 2.6.32-642.el6.x86_64 #1 SMP Tue May 10 17:27:01 UTC

原创 Docker下安裝Redis

① 檢索Redis鏡像 命令如下: docker search Redis ② 從docker hub上(阿里雲加速器)拉取redis鏡像 命令如下: docker pull redis ③ 列出本地鏡像 命令如下: do

原创 MySQL中定時任務的使用

【1】開啓環境變量配置 使用如下命令檢測是否開啓事件調度計劃: show variables like '%event_scheduler%'; 如果現實爲OFF,則可暫時用命令set global event_schedule

原创 Derby/IJ基礎環境配置與使用

Apache Derby是一個完全用java編寫的數據庫,Derby是一個Open source的產品,基於Apache License 2.0分發。其主要特點:程序小巧,基礎引擎和內嵌的JDBC驅動總共大約2MB。基於Java、

原创 How nginx processes a request

【1】基於名字的虛擬server 首先看下面三個簡單配置(這三個虛擬server配置均是監聽80端口,server_name不同): server { listen 80; server_name exa

原创 Comparable和Comparator兩種比較器詳解

本篇博文環境是jdk1.8。 【1】java.lang.Comparable Comparable,翻譯一下爲可比較的。從漢語詞義來看,通常是表明對象特性,即該對象是可比較的。實現了該接口的類的實例對象就可以進行自然排序,該實例對

原创 Redis實踐詳細總結

【1】Redis啓動過程中的三個警告 23494:M 19 May 10:32:14.171 # WARNING: The TCP backlog setting of 511 cannot be enforced becaus