原创 內置Filter

參考:官方文檔 Spring Cloud版本:Hoxton.SR5 Spring Cloud Gateway版本:2.2.3.RELEASE 1 簡介 Filter可以以某種方式修改請求或者響應。Spring Cloud Ga

原创 內置Predicate

參考:官方文檔 https://www.cnblogs.com/babycomeon/p/11161073.html Spring Cloud版本:Hoxton.SR5 Spring Cloud Gateway版本:2.2.3.

原创 Dockerfile學習筆記整理

docker build 命令 通過docker build命令來構建一個Docker鏡像。docker build會讀取Dockerfile文件並將context一起構建成一個鏡像。 context可以是PATH或者URL。PA

原创 【Kafka學習筆記1】CentOS7安裝Kafka2.4.0以及快速入門

kafka版本:2.4.0 操作系統:CentOS 7.8 1、下載軟件包 > wget http://mirrors.tuna.tsinghua.edu.cn/apache/kafka/2.4.0/kafka_2.12-2.

原创 引用不可達的對象什麼時候纔會被真正回收?

參考:深入理解Java虛擬機:JVM高級特性與最佳實踐(第3版) 周志明 著 在可達性分析算法中判定爲不可達的對象,也不是“非死不可”的,要真正宣告一個對象死亡,至少要 經歷兩次標記過程。 第一次標記 如果對象在進行可達性分析

原创 【SpringBoot筆記17】使用JMS操作ActiveMQ

ActiveMQ版本:5.15.11 1 JMS原始API操作ActiveMQ 1.1 queue點對點模式 ActiveMqConfig.java: package com.tao.springbootdemo.mq.act

原创 Spring Cloud 知識點導航

服務註冊/發現: 初識Consul、Consul服務註冊/發現原理 搭建Consul集羣 Spring Cloud Consul 實現服務註冊/發現(實踐) Raft一致性協議 使用Feign調用服務接口 斷路器: 配置中心:

原创 Docker知識點導航

持續更新 ing… CentOS 7通過yum安裝Docker Dockerfile最佳實踐 docker快速搭建postgresql容器 docker快速搭建redis容器 docker快速搭建centos7 docker網絡

原创 docker快速搭建postgresql容器

使用docker命令快速搭建postgresql 首先下載postgresql鏡像,本文選擇的是pg 12: docker pull postgres:12 首先在宿主機器上面創建一個文件夾,用來保存數據: mkdir -p /

原创 垃圾收集算法(理論)

參考:深入理解Java虛擬機:JVM高級特性與最佳實踐(第3版) 周志明 著 分代收集理論 一般至少會把Java堆劃分爲 新生代(Young Generation) 和 老年代(Old Generation) 兩個區域。 在新

原创 CentOS 7通過yum安裝Docker和docker-compose

參考: http://www.imooc.com/article/16448 需要linux內核版本在3.10以上,可以通過uname -r查看。 安裝docker-ce 1、切換爲root用戶 2、卸載舊版本(如果安裝過舊版

原创 【Kafka學習筆記3】Kafka的基本概念

來源: 1、《Apache Kafka實戰》胡夕 著 2、Kafka官方文檔 1、kafka是什麼 kafka既是消息引擎,也是一個分佈式流式處理平臺。 kafka的處理流程概括起來如下圖: kafka是一個集羣 依託zo

原创 8-Confirm生產者消息確認機制

官方文檔 rabbitmq版本:3.8.3 amqp-client版本:5.7.1 生產者消息確認機制(Publisher Confirms) 是rabbitmq爲了確保消息的成功發送而提供的一種擴展能力。當在channel上

原创 CentOS 7安裝jdk1.8

1、下載jdk jdk-8u202-linux-x64.tar.gz 2、解壓 tar -zxvf jdk-8u202-linux-x64.tar.gz 3、複製到想要安裝的目標位置 mv jdk1.8.0_202/ /op

原创 11-RabbitMQ的高級特性

下面的內容整理自:RabbitMQ實戰指南.朱忠華 1 mandatory參數 mandatory參數源於channel.basicPublish方法,函數簽名如下: void basicPublish(String exch