原创 FastAPI配置

安裝python依賴包 pip install fastapi pip install uvicorn 示例腳本main.py #示例腳本main.py from fastapi import FastAPI app = Fa

原创 基礎篇——Sentinel分佈式系統的流量防衛兵

基礎篇——Sentinel分佈式系統的流量防衛兵 sentinel官方文檔中文版 英文版 Sentinel 是什麼? 隨着微服務的流行,服務和服務之間的穩定性變得越來越重要。Sentinel 以流量爲切入點,從流量控制、流量路由、熔

原创 java之BIO NIO AIO

Java網絡編程模型 java之BIO NIO AIO BIO: 同步阻塞IO模型:數據的讀取寫入必須阻塞在一個線程內等待其完成。 NIO :同步非阻塞I/O模型 定義:同步非阻塞,服務實現模式是一個線程可以處理多個連接,即客戶

原创 Nacos單機版安裝

Nacos單機版安裝 去官網下載 解壓 進入bin目錄 #執行該命令 單機版 windows平臺 startup.cmd -m standalone #linux平臺 ./startup.sh -m standalone

原创 Nacos入門——基本概念

Nacos入門——基本概念 Nacos是什麼 Dynamic Naming and Configuration Service Nacos註冊中心+配置中心eureka+config+Bus 能幹什麼 代替Eurkea做服務註冊中心

原创 Java——設計模式的7大原則及24種設計模式

設計模式的7大原則 單一職責原則:簡而言之就是一類一功能。 開閉原則:對類的擴展開放,修改封閉。 里氏替換原則:對開閉原則的補充,父類存在的地方子類一定可以出現。 依賴倒置原則:程序依賴於抽象類而不依賴於具體實現類

原创 Centos服務器允許指定ip訪問

Centos服務器允許指定ip訪問 緣由:由於實驗室服務器一直被攻擊挖礦,本人防禦技術不到位,只能採用禁止所有用戶訪問,只允許指定IP段的用戶訪問。 解決方法:配置hosts.allow與hosts.deny文件 #注意 #/etc

原创 牛客網筆試的時候輸入輸出

牛客網筆試的時候輸入輸出 String類型讀取 import java.util.Scanner; // 注意類名必須爲 Main, 不要有任何 package xxx 信息 public class Main { publi

原创 α-β剪枝

α-β剪枝 選擇標準 Max層只改變α 取max(當前節點、下一層α,下一層β) Min層只改變β min(當前節點、下一層α,下一層β) α和β的值傳遞,先左子樹,後返回父節點,再右子樹 當α>=β時進行剪枝 αβ的初始值分別是負無

原创 Rocky Linux 安裝顯卡NVIDIA驅動

Rocky Linux 安裝顯卡NVIDIA驅動 禁用內置的nouveau驅動 #寫入禁用命令到blacklist-nvidia-nouveau.conf文件中 sudo bash -c "echo blacklist nouveau

原创 cannot import name 'escape' from 'jinja2'

問題說明 安裝Flask後執行代碼 出現cannot import name 'escape' from 'jinja2'的問題 why 由於之前安裝的flask版本是1.x.x的,該系列版本都是依賴Jinja的:from esca

原创 9.1 OpenFeign服務接口調用:概述篇

概述 什麼是OpenFeign Feign是一個聲明式的WebService客戶端。使用方法是:定義一個服務接口,然後再上面添加註解。Feign也支持可拔插式的編碼器和解碼器。Spring Cloud對Feign進行了封裝,使其支持

原创 Eureka、zookeeper、consul三者異同

Eureka、zookeeper、consul三者異同 對比圖 CPA介紹 C:Consistency強一致性 A:Availability可用性 P:partition tolerance 分區容錯性 注意:分區容錯性要保證,

原创 記一次服務器被挖礦處理過程!

記一次服務器被挖礦處理過程 首先利用watch -n 1 nvidia-smi 命令查看GPU進程時發現幾張顯卡佔用率都是100% 通過進程PID查看腳本所在路徑 ll /proc/pid cd /tmp/.dev #發現該目