原创 【JVM】垃圾回收機制和算法分析

本篇文章主要講述jvm中的垃圾回收機制和回收算法,只針對理論進行敘述,無實踐內容。 前提是,需要對jvm的內存結構有一定的瞭解。 對於jvm內存結構講解可參考本篇文章:jvm內存結構模型 一、垃圾回收機制 是什麼 垃圾回收機

原创 【mysql】語句優化

一、常見通用的join查詢 有些查詢語句會出現的情況:性能下降sql慢,執行時間長,等待時間長 原因: 1、查詢語句寫的爛 2、索引失效 select * from user where name=’’ and email=’’;

原创 Linux中安裝RabbitMQ

下載 官網地址:地址 可以去官方下載最先版本,當然也可以下載我網盤上的不是最新版本 -3.4.1版本: 鏈接:https://pan.baidu.com/s/166LT0nW-N8sHaZEzKXgCYA 提取碼:31ia 一、

原创 windows下安裝kibana

簡介 Kibana是一個基於Node.js的Elasticsearch索引庫數據統計工具,可以利用Elasticsearch的聚合功能,生成各種圖表,如柱形圖,線狀圖,餅圖等。 而且還提供了操作Elasticsearch索引數據的

原创 Elasticsearch在Linux下安裝

前言 環境:CentSO7 資料安裝包: 鏈接:https://pan.baidu.com/s/1XtSXc04UJIYp_9KQzg3qaA 提取碼:0dr4 新建用戶 在linux下新建一個用戶(出於安全考慮,elastics

原创 服務註冊中心——zookeeper實例

前提 1、已經安裝好zookeeper服務並能啓動成功 爲安裝的夥伴可以參考這篇博客:CentOS7中安裝zookeeper 簡介 zookeeper是一個分佈式協調工具,可以實現註冊中心的功能(當然他的功能不限於這一個),本篇博

原创 關於FastDFS

前言 在說FastDFS之前我們先來了解一下什麼是DFS。 DFS是分佈式文件系統(Distributed file system, DFS)的簡稱,它是一種允許文件透過網絡在多臺主機上分享的文件系統,可以讓多機器上的多用戶分享文

原创 JsonView插件

Jsonview是chrome瀏覽器的一個插件,用來在瀏覽器中查看json數據的。確切的來說jQuery JSONView是一款非常實用的格式化和語法高亮JSON格式數據查看器jQuery插件。它是查看json數據的神器。 比如你

原创 CentOS下安裝zookeeper

前言 資料準備 1、zookeeper3.4.13 可以自行去官網下載zookeeper官網 也可以下載我網盤上的對應版本: 鏈接:https://pan.baidu.com/s/1mjg-fF1LYHYH9oAqm6B9KA 提

原创 SpringCloud工程熱部署

一、工程中引入依賴 在每個需要進行熱部署的微服務中引入依賴 <!--熱部署--> <dependency> <groupId>org.springframework.boot</groupI

原创 IDEA運行tomcat8.5源代碼+CookieFilter類找不到+中文亂碼問題

前言 所需工具: idea、 jdk環境具備、 tomcat版本8.5.55 tomcat源代碼8.5.55 下載地址:tomcat官網 滑到最下面: 新建工程 用idea新建一個空的工程 導入源碼並配置 將下載的tomca

原创 服務網關——Zuul

是什麼 說Zuul之前,我們先來說一下之前我們做過的項目架構,我們之前使用Eureka實現服務註冊中心以及服務註冊與發現功能,而服務間通過Ribbon或OpenFeign實現服務的消費以及均衡負載。爲了使得服務集羣更爲健壯,使用H

原创 Linux下FastDFS安裝與訪問

前言 本教程所有操作均在CentOS 7.x環境下進行。 需要資料: 資料獲取地址: 鏈接:https://pan.baidu.com/s/1NpdCjF65KaZI-Zki-1bXHg 提取碼:twjw 安裝步驟 將所需要的資

原创 服務降級——Hystrix

是什麼 Hystix是Netflix開源的一個延遲和容錯庫,用於隔離訪問遠程服務、第三方庫,防止出現級聯失敗。 這麼說,可能大家還是不明白,那Hystrix到底是什麼呢? 我們來模擬一個場景,在微服務的大環境下,一個請求可能調用多

原创 服務調用——Ribbon

什麼是Ribbon 在微服務項目中,一個後端服務我們一般會配置一個集羣在不同服務器中進行啓動,用來保證即使一個服務器宕機其他服務器也能進行服務的提供。這樣一來我們獲取的服務列表中就會有多個,那麼到底該訪問哪一個呢?一般這種情況下我