原创 Elasticsearch 6.5.1學習筆記(三)集羣原理

集羣擴容 Elasticsearch 可以隨時按需擴容。擴容的方式有水平擴容、垂直擴容。 水平擴容:添加更多的服務器,使集羣的負載能力更強 垂直擴容:替換性能更強的機器,使集羣的負載能力更強 顯然垂直擴容需要大量資金,並且有瓶頸。

原创 Elasticsearch 6.5.1學習筆記(五)批量API

批量查詢 _mget 使用批量查詢的好處在於將多次網絡請求合併成一個,大大減少了網絡消耗,提升ES查詢效率。 具體API如下: GET /_mget { "docs":[ { "_index":"employe

原创 Elasticsearch 6.5.1學習筆記(二)簡單API

安裝Kibana 這裏主要是爲了使用Kibana的Dev Tools控制檯方便訪問ES 這裏直接使用docker-compose安裝,並帶有倆個elasticsearch組成的僞集羣: version: '3.7' networks:

原创 Elasticsearch 6.5.1學習筆記(一)

Elasticsearch安裝 使用docker安裝 第一步下載鏡像,在https://www.docker.elastic.co/中,找到6.5.1版本的Elasticsearch,複製命令: docker pull docker.

原创 Docker學習筆記-volumes(一)

volumes是保存Docker容器生成和使用的數據的首選機制。bind mounts依賴於主機的目錄結構,而卷則完全由Docker管理。卷比bind mounts有幾個優點: volumes比bind mounts跟容易備份或遷移

原创 Spring Cloud Config 高可用:傳統模式

最近在部署項目上測試環境的時候,由於數據庫ip變更導致啓動失敗,所以進行項目改造,加入了Config配置中心。 臨時抱佛腳的在《Spring Cloud 微服務實戰》上面找到了快速入門,依葫蘆畫瓢的把項目改造好了。 當時Config Cl

原创 Spring Cloud源碼分析:Ribbon如何爲RestTemplate提供負載均衡

閱讀Spring Cloud微服務實戰中的Ribbon源碼分析章節,debug跟蹤源碼後,做此記錄。 從@LoadBalanced註解源碼的註釋中可以知道, 該註解用來給RestTemplate做標記, 以使用負載均衡的客戶端(LoadB

原创 JAVA編程思想筆記

1. Java中的多態性理解(注意與C++區分)Java中除了static方法和final方法(private方法本質上屬於final方法,因爲不能被子類訪問)之外,其它所有的方法都是動態綁定,這意味着通常情況下,我們不必判定是否應該進行

原创 windows下nginx的安裝及基本使用

原文地址:https://www.cnblogs.com/saysmy/p/6609796.htmlnginx功能之一可以啓動一個本地服務器,通過配置server_name和root目錄等來訪問目標文件一. 下載http://nginx.

原创 spring aop註解詳解

原文地址:https://www.cnblogs.com/liuruowang/p/5711563.htmlAOP稱爲面向切面編程,在程序開發中主要用來解決一些系統層面上的問題,比如日誌,事務,權限等待,Struts2的攔截器設計就是基於

原创 Spring Boot Actuator 使用

原文地址:https://www.jianshu.com/p/af9738634a21Spring Boot 的 Actuator 提供了很多生產級的特性,比如監控和度量Spring Boot 應用程序。Actuator 的這些特性可以通

原创 Spring Boot使用MockMvc測試時的一次小坑

Spring Boot 版本爲 1.5.13.RELEASE一個基本的RESTful API小案例,正常啓動Spring Boot無異常,接口訪問全部正常通過。在其他配置全部一致的情況下,使用MockMvc進行測試拋出異常:org.spr

原创 Spring Boot學習筆記:日誌管理

默認日誌格式2018-06-20 15:26:41.099 INFO 10524 --- [ main] com.tanwubo.LoggingDemoApplicationTests : Starting Log

原创 linux下安裝mysql

原文地址:https://www.cnblogs.com/bookwed/p/5896619.html安裝環境:系統是 centos6.51、下載    下載地址:http://dev.mysql.com/downloads/mysql/

原创 logback 日誌信息持久化

想要把日誌異步保存到數據庫中,首先需要創建一個數據庫,然後創建三張固定的表:https://github.com/xiaorenwu-dashijie/logback.gitDROP TABLE IF EXISTS `logging_ev