原创 SpringCloud教程-路由網關(zuul)(Finchley版本)

在微服務架構中,需要幾個基礎的服務治理組件,包括服務註冊與發現、服務消費、負載均衡、斷路器、智能路由、配置管理等,由這幾個基礎組件相互協作,共同組建了一個簡單的微服務系統。一個簡答的微服務系統如下圖: 注意:A服務和B服務是可以相互調

原创 錯過了這一篇,你可能再也學不會 Spring Cloud 了!

現在SpringBoot作爲最新最火的微服務的翹楚,現在我們公司也都在往Springcloud與微服務方向走,我們怎麼能落下呢,當然是開始接受新的技術咯!然後在CSDN發現一位大牛,他寫的SpringCloud各個組件的博客,讓我都受

原创 如何在IDEA啓動多個Spring Boot工程實例

step 1 在IDEA上點擊Application右邊的下三角 ,彈出選項後,點擊Edit Configuration step 2 打開配置後,將默認的Single instance only(單實例)的鉤去掉。 step 3

原创 SpringCloud教程-服務消費者(rest+ribbon)(Finchley版本)

在微服務架構中,業務都會被拆分成一個獨立的服務,服務與服務的通訊是基於http restful的。Spring cloud有兩種服務調用方式,一種是ribbon+restTemplate,另一種是feign。這裏講解下基於ribbon

原创 SpringCloud 教程-服務的註冊與發現Eureka(Finchley版本)

一、spring cloud簡介 spring cloud 爲開發人員提供了快速構建分佈式系統的一些工具,包括配置管理、服務發現、斷路器、路由、微代理、事件總線、全局鎖、決策競選、分佈式會話等等。它運行環境簡單,可以在開發人員的電腦上

原创 SpringCloud教程-服務消費者(Feign)(Finchley版本)

一、Feign簡介 Feign是一個聲明式的僞Http客戶端,它使得寫Http客戶端變得更簡單。使用Feign,只需要創建一個接口並註解。它具有可插拔的註解特性,可使用Feign 註解和JAX-RS註解。Feign支持可插拔的編碼器和

原创 如何實現線程安全?

如何實現線程安全? 1.對於線程不安全的對象我們可以通過如下方法來實現線程安全: 1: 加鎖 利用Synchronized或者ReenTrantLock來對不安全對象進行加鎖,來實現線程執行的串行化,從而保證多線程同時操作對象的安全性

原创 深入解析單例設計模式

文章目錄1.單例設計模式1.1 單例設計模式的定義:1.2單例設計模式的要點有三個:1.3從具體實現角度來說,就是以下三點:2.在java語言中,單例帶來了兩大好處:3.下面介紹一下幾種實現單例設計模式的寫法3.1 懶漢,線程不安全3

原创 mysql與oracle的區別

相同點: 1.都是關係型數據庫管理系統 2.都是目前比較流行的數據庫 不同點: #1.單引號的處理 Mysql裏可以用雙引號包起字符串,Oracle裏只可以用單引號包起字符串。在插入和修改字符串前必須做單引號的替換:把所有出現的

原创 Java面試題(2)

Java面試題(1)見:https://blog.csdn.net/Number_oneEngineer/article/details/83412521 相關概念 面向對象的三個特徵 封裝,繼承,多態,這個應該是人人皆知,有時候也會

原创 Linux之磁盤配額

一,磁盤管理的概念: Linux系統是多用戶任務操作系統,在使用系統時,會出現多用戶共同使用一個磁盤的情況,如果其中少數幾個用戶佔用了大量的磁盤空間,勢必壓縮其他用戶的磁盤的空間和使用權限。因此,系統管理員應該適當的開放磁盤的權限給用

原创 SpringBoot常用註解

SpringBoot核心入口類 SpringBoot的項目一般會有一個入口類(命名規範:以*Application爲入口類),被@SpringBootApplication標註。入口類會有一個main方法,用於啓動SpringBoo

原创 IDEA從零開始搭建SpringBoot工程

下面就給大家介紹一下IDEA從零開始搭建一個SpringBoot工程 (1)File->new,選擇maven,創建一個空項目,直接next. (2)填寫工程名 (3)next到底,成果創建一個基於maven的空Java項目,其目

原创 linux下修改文件的用戶組chgrp和文件所有者chown

1. linux下修改文件用戶組 chgrp: change group的簡寫,修改文件所屬的用戶組。 chgrp users test.log 修改後查看 ls -l -rwxrwx— 1 work users 0 Jun

原创 Linux創建主分區擴展分區fdisk,格式化分區mkfs,掛載分區mount

這裏對Linux創建擴展分區和邏輯分區,以及格式化分區和掛載分區進行一個詳細的介紹,希望能幫助到你們! 1.Linux 創建擴展分區以及邏輯分區 [root@localhost ~]# fdisk /dev/sdb //進入