原创 SpringCloud熔斷機制-ribbon結合hystrix

ribbon服務 1.pom依賴 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>sp

原创 eureka快速入門--單機與集羣的搭建

eureka單機搭建 搭建eureka server 創建一個springboot項目 1.pom中添加依賴 <!--端點監控工具依賴--> <dependency> <groupId>

原创 Eureka服務註冊

註冊流程 如果需要註冊,肯定需要一個註冊的實例端 在EurekaClientAutoConfiguration中尋找EurekaClient @Bean(destroyMethod = "shutdown") //

原创 SpringCloudConfig快速入門-配置中心的搭建

server端 1.pom中添加依賴 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-confi

原创 mysql數據庫知識面試準備-優化篇

你對數據庫優化都有哪些經驗 1.對於數據庫存儲引擎來說 mysql我常用的存儲引擎有三種 MyiSAM存儲引擎 它是5.5之前的默認的存儲引擎,不支持事務,不支持外鍵,內存和硬盤空間佔用率低,訪問速度快 InnoDB存儲引擎 它是

原创 Linux基本概念,操作命令,權限

基本概念 Linux目錄信息 目錄 含義 / 每一個文件和目錄從根目錄開始, 只有root用戶具有該目錄下的寫權限 /boot 引導操作系統啓動的文件 /home 所有用戶用home目錄來存儲他們的個人檔案

原创 多線程之啓動,中止,及其他

啓動線程 1.Runnable是Thread執行的邏輯 2.CallableFutureTask也是Thread要執行的邏輯,只是封裝了獲取結果的功能 因此: 啓動線程的方式只有一種: new Thread().start();

原创 SpringCloud負載均衡-ribbon服務的搭建

ribbon服務端 1.pom依賴 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>s

原创 ThreadPoolExecutor簡單理解與使用

查看ThreadPoolExecutor的源碼發現,其提供了4個構造方法,如下: 其中典型使用 線程池會根據corePoolSize和maximumPoolSize自動地調整線程池大小 如果當前線程池的線程數少於corePo

原创 線程安全之可見性問題

一.可見性問題 1.CPU指令重排 Java編程語言爲了增強效率,其的語義允許Java編譯器和微處理器進行執行優化, 這些優化導致了與其交互的代碼不再同步,從而導致出現看似矛盾的行爲。 比如代碼 boolean isTru

原创 線程安全之原子性問題

原子操作 定義: 原子操作可以是一個步驟,也可以是多個操作步驟,但是其順序不可以被打亂,也不可以被切割而只執 行其中的一部分 i++便不是原子操作 public class Counter { volatile int

原创 Eureka初步認識

Eureka Eureka和Consul,Zookeeper類似,是一個服務註冊發現組件 Eureka基本架構 主要包括三個角色 Register Server: 服務註冊中心, 一個Eureka Server, 用於提供服務

原创 springcloud筆記--微服務應該具備的功能

1.微服務應該具備的功能 服務註冊發現 服務負載均衡 服務容錯 服務網關 服務配置中心 服務鏈路追蹤 服務實時日誌 2.服務註冊發現 由於微服務系統的服務力度較小,服務熟練多,所以需要一個共同的註冊中心來統一管理微服務實例 註

原创 SpringCloud組件簡述

簡介 SpringCloud是基於SpringBoot的。在開發部署上繼承了SpringBoot的一些優點,快速開發部署。 SpringCloud通過提供了一系列的開發組件和集成框架,幫助開發可以迅速的搭建一個分佈式的微服務系統。

原创 redis學習記錄階段一 (初始redis)

階段一目標 redis的概念和方向 redis解決了什麼問題 同類技術有哪些 redis術的主要組成部分 redis爲什麼會出現 目標一: 該技術的概念和方向 官方定義: Redis 是一個開源(BSD許可)的,內存中的數據結