原创 Zookeeper和Eureka的區別

1 什麼是CAP定理 (1) 什麼是CAP原則? CAP 原則又稱 CAP 定理,指的是在一個分佈式系統中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分區容錯性

原创 Spring-Boot的學習

1. SpringBoot介紹 (1) 什麼是Spring Boot? Spring Boot就是用來簡化新Spring應用的初始搭建以及開發過程。 (2) Spring Boot有哪些特點? • SpringBoot 設計目的是

原创 Spring整合Hibernate

1. Spring Data課程中的技術介紹 (1) 什麼是Hibernate? Hibernate是一個開放源代碼的對象關係映射框架,它對JDBC進行了非常輕量級的對象封裝,它將POJO與數據庫表建立映射關係,是一個全自動的or

原创 生成json串的時候棧溢出的解決

今天在做項目時產生了棧溢出的情況,java.lang.StackOverflowError: null 剛開始百度的時候說兩個類相互持有對方的引用在重寫toString方法的時候會出現棧溢出的情況,改了之後測試還是報錯,說明在某個

原创 Spring-Boot 整合Spring Data以及緩存學習

1. SpringBoot整合Spring Data JPA步驟-(上) (1) 創建一個Maven的jar工程。 (2) 修改POM文件添加Web啓動器,Thymeleaf啓動器,Spring Data JPA啓動器座標。 <p

原创 Spring Data JPA整合

1. Spring Data JPA接口繼承結構 (1) 闡述Spring Data JPA的繼承結構。 2. SpringDataJPA底層原理 (1) 闡述Spring Data JPA的底層運行原理。 通過JpaRepos

原创 RabbitMQ三種交換機的實現方式

1.使用direct交換機 消費者: spring.rabbitmq.host=192.168.56.122 spring.rabbitmq.port=5672 spring.rabbitmq.username=admin spr

原创 解決災難性雪崩的熔斷和隔離的解決方案

1. 解決災難性雪崩效應-服務熔斷-服務熔斷處理 (1) 熔斷參數circuitBreaker.enabled的作用是什麼? 是否開啓熔斷 (2) 熔斷參數circuitBreaker.requestVolumeThreshold

原创 服務追蹤-日誌搜索

爲什麼要使用微服務跟蹤?它解決了什麼問題? 爲什麼要用 ELK,它解決了什麼問題?

原创 安全與加密

1 使用對稱加密算法,實現敏感數據加密 1.1 什麼是對稱加密(Symmetric encryption)

原创 SpringCloud中Zuul網關的學習

什麼是微服務中的網關 1.1爲什麼要使用網關? 保障了後臺服務的安全性,減少了客戶端與服務的耦合 1.2網關解決了什麼問題? 網關服務入門 2.1 @EnableZuulProxy註解的作用是什麼? @EnableZuulPro

原创 Spring Boot定時器的學習

1. Spring Boot整合Spring Data Redis-整合步驟 (1) 闡述Spring Boot整合Spring Data Redis整合步驟。 創建項目,修改pom文件,配置全局配置文件,創建啓動類 <!--

原创 災難性雪崩效應

什麼是服務災難性雪崩效應 (1) 什麼是災難性雪崩效應? 一個服務器不能正常工作,則有可能影響很多服務器癱瘓 (2) 造成雪崩原因是什麼? 如何解決災難性雪崩效應 (1) 解決災難性雪崩效應有哪些方式? 1.降級2.緩存3.請

原创 代理鏈條設計模式實戰

1.1 創建order-provider服務。 1.2修改Order-Provider的pom文件。 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://m

原创 Spring-Cloud的學習

1. Spring Cloud介紹 (1) 什麼是Spring Cloud? 是一系列框架的有序集合。它利用Spring Boot的開發便利性巧妙地簡化了分佈式系統基礎設施的開發,如服務發現註冊、配置中心、消息總線、負載均衡、斷路