原创 搭建定製化apollo

根據公司領導安排現在需要系統設置 決定使用apollo 有以下兩點要求  1:註冊到自己eureka上面 2:因爲公司使用的是oracle 所有數據庫最好使用oracle  所以需要稍微修改以下源碼 首先下載源碼 這裏不多說 如果嫌git

原创 apollo選型(優勢介紹)

Apollo的優勢 統一管理不同環境、不同集羣的配置 Apollo提供了一個統一界面集中式管理不同環境(environment)、不同集羣(cluster)、不同命名空間(namespace)的配置。 權限管理、發佈審覈、操作審計 應用和

原创 spring mvc與spring webflux簡介

同步、異步、阻塞、非阻塞 老張愛喝茶,廢話不說,煮開水。 出場人物:老張,水壺兩把(普通水壺,簡稱水壺;會響的水壺,簡稱響水壺)。 1 老張把水壺放到火上,立等水開。(同步阻塞) 老張覺得自己有點傻 2 老張把水壺放到火上,去客廳看電視,

原创 在數據庫中獲取application配置

1.代碼 import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement;

原创 github網頁看不到圖片

打開以下文件C:\Windows\System32\drivers\etc\hosts 添加以下代碼 140.82.114.3 github.com 140.82.112.3 gist.github.com 140.82.

原创 apollo處理spring boot集羣

1.場景 在微服務中 我們可能會搭建spring boot的集羣項目 肯定的是每個項目的端口號是不同的 (或許還有其他配置不同) 但是每個項目的app.id是相同的 那麼就需要集羣配置。 2.apollo配置 添加配置如上 不具體描述

原创 spring boot連接Nexus私服 (使用maven配置)

本文連接方法爲修改maven/conf文件  maven conf配置阿里鏡像 <?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.or

原创 liunx開放端口號

方式一 CentOS: 1、開啓防火牆      systemctl start firewalld 2、開放指定端口   firewall-cmd --zone=public --add-port=1935/tcp --perma

原创 簡單上傳下載

上傳 這裏有一個實體 用於存放文件信息 存放路徑commonfile在配置文件中配置 @RestController public class FileUpload { @Value("${commonfile}")

原创 使用navtcat將oracle移植到其他服務器

1.先目標庫上建立表空間 2.建立用戶 選擇權限 3.傳輸 打開源數據庫 選擇源數據庫與目標數據庫 然後點擊下一步就ok了 需要注意 移植之後序列是從1開始 需要用以下語句 alter sequence 序列 incr

原创 mybatis使用oracle自增主鍵

<insert id="insertQrtzJob"> insert into x () values ()) <selectKey resultType="Long" order="BEFO

原创 ik分詞器

1.下載 由於下載太慢了 直接上網盤地址 https://pan.baidu.com/s/1n2m_LeIz1T7DrJdSsvvMFA 16mz 2.解壓 解壓到elasticsearch/elasticsearch-7.6.0/plu

原创 rabbitmq延時重試隊列

如果只是網絡抖動 出現異常那麼直接進入死信隊列 那麼是不合理的 這就可以使用延時重試隊列 原理: 1.發送到業務隊裏 如果正常收到 正常運行 2.如果處理失敗 重試  並投入延時隊列 如果超過延時時間 重新投入業務隊列 3.如果重試次數

原创 rabbitmq的死信隊列

文件目錄如下 業務背景: 如果有有錯誤消息 如果手動nack同時將消息放回到隊列中 那麼這條消息會反覆消費 留在隊列中  如果nack後將消息丟棄 那麼如果碰到網絡抖動 消息也會丟失 。 所以 建立死信隊列避免消息丟失。 原理 : 當消

原创 com.netflix.discovery.TimedSupervisorTask - task supervisor timed out

原因是spring cloud netflix中 某個服務掛掉了或者是執行某個任務時間過長 而沒有發送給Eureka心跳 導致調用不到指定的服務 所以檢查被調用服務器是否有問題