原创 學習筆記(01):spring cloud gateway源碼級講解-springCloudGateway術語與原理

立即學習:https://edu.csdn.net/course/play/25449/302935?utm_source=blogtoedu哪個版本呢

原创 Mysql 5.7.16 解壓版(ZIP版)安裝步驟詳解,mysql5.7.16

Mysql 5.7.16 解壓版(ZIP版)安裝步驟詳解,mysql5.7.16 第一步下載免安裝的zip包: 解壓版下載地址:http://dev.mysql.com/downloads/mysql/ 將下載的安裝包解壓

原创 git提交本地項目到github

git學習筆記(windows平臺)   安裝git     在需要將項目提交到git的根目錄下打開git bush    1 git init 初始化一個git倉庫   //將本地文件添加master,先add一個文件    2 git

原创 java 進程佔用系統內存過高分析

JVM的內存 先放一張JVM的內存劃分圖,總體上可以分爲堆和非堆(粗略劃分,基於java8)     那麼一個Java進程最大佔用的物理內存爲: Max Memory = eden + survivor + old + String

原创 執行maven打包的main方法

cd target/classes mvn exec:java -Dexec.mainClass="com.ota.flight.city.PolicyDemo" -f ../../pom.xml

原创 ThreadLocal 詳解

ThreadLocal是什麼 ThreadLocal是一個本地線程副本變量工具類。主要用於將私有線程和該線程存放的副本對象做一個映射,各個線程之間的變量互不干擾,在高併發場景下,可以實現無狀態的調用,特別適用於各個線程依賴不通的變量值完成

原创 Java虛擬機垃圾回收(三) 7種垃圾收集器  應用場景

  Java虛擬機垃圾回收(三) 7種垃圾收集器  主要特點 應用場景 設置參數 基本運行原理          在《Java虛擬機垃圾回收(一) 基礎》中瞭解到如何判斷對象是存活還是已經死亡?在《Java虛擬機垃圾回收(二) 垃圾回收

原创 淺談MySQL的B樹索引與索引優化

  2018-11-09 MySQL的MyISAM、InnoDB引擎默認均使用B+樹索引(查詢時都顯示爲“BTREE”),本文討論兩個問題: 爲什麼MySQL等主流數據庫選擇B+樹的索引結構? 如何基於索引結構,理解常見的MySQL索引優

原创 線程池的設置

高併發,執行耗時短的任務,還有低併發,執行耗時長的任務,各自選取什麼樣的線程池比較合理?爲什麼?如果業務場景是高併發,且任務耗時長時,有什麼解決思路? 線程池的關鍵點是:1、儘量減少線程切換和管理的開支; 2、最大化利用cpu。 對於1,

原创 Kafka、RabbitMQ、RocketMQ 使用場景

Kafka是LinkedIn開源的分佈式發佈-訂閱消息系統,目前歸屬於Apache定級項目。Kafka主要特點是基於Pull的模式來處理消息消費,追求高吞吐量,一開始的目的就是用於日誌收集和傳輸。0.8版本開始支持複製,不支持事務,對消息

原创 ThreadPoolExecutor線程池參數設置技巧

ThreadPoolExecutor線程池參數設置技巧 一、ThreadPoolExecutor的重要參數   corePoolSize:核心線程數 核心線程會一直存活,及時沒有任務需要執行 當線程數小於核心線程數時,即使有線程空閒,線

原创 zookeeper leader 選舉算法

http://www.cnblogs.com/leesf456/p/6107600.html 一、前言   前面學習了Zookeeper服務端的相關細節,其中對於集羣啓動而言,很重要的一部分就是Leader選舉,接着就開始深入學習Lead

原创 volatile 實現原理

定義 java編程語言允許線程訪問共享變量,爲了確保共享變量能夠被準確和一致的更新,線程應該通過排他鎖獲得這個變量。java提供了volatile,在某些情況下比鎖更加方便。如果一個字段被聲明成volatile,java線程內存模型確保所

原创 JVM性能調優監控工具jps、jstack、jmap、jhat、jstat、hprof使用詳解

JVM性能調優監控工具jps、jstack、jmap、jhat、jstat、hprof使用詳解 - 實例分析原文  http://josh-persistence.iteye.com/blog/2161848第一部分:工具介紹部分:現實企

原创 spring boot 啓動原理分析

spring boot quick start 在spring boot裏,很吸引人的一個特性是可以直接把應用打包成爲一個jar/war,然後這個jar/war是可以直接啓動的,不需要另外配置一個Web Server。 如果之