原创 信息系統項目管理師——信息化和信息系統

信息的特徵(掌握) 1、客觀性 2、普遍性 3、無限性 4、動態性:信息是隨着時間的變化而變化的。 5、相對性 6、依附性: 1)信息是客觀世界的反映,任何信息必然由客觀事物所產生,不存在無源的信息。 2)任何信息都要依附於一定的載

原创 kubernetes-Deployment部署無狀態服務的原理詳解(七)

引言   k8s部署無狀態應用後,若需要更新應用時,可以通過使用ReplicationController或ReplicaSet實現升級,主要有兩種方式: 直接刪除所有現有的pod,然後創建新的pod;先創建新的pod,再刪除舊po

原创 信息系統項目管理師——OSI模型、協議

OSI七層網絡模型(掌握) 應用層:對軟件提供接口以使程序能使用網絡服務,如事務處理程序、文件傳送協議和網絡管理等。(HTTP、Telnet、FTP、SMTP)表示層:程序和網絡之間的翻譯官,管理數據的解密加密數據轉換、格式化和文本

原创 RocketMQ——服務啓動時初始化自定義RocketMQ的生產者Producer

需求 構造RocketMQ生產者。在服務啓動時構造生產者,在服務關閉時銷燬生產者。 代碼模板 抽象類 @Slf4j public abstract class AbstractMqProducer { /** *

原创 SpringBoot——校驗參數是否包含在枚舉屬性值中

需求   在一些枚舉類調用中,我們需要對一些枚舉的屬性值做包含關係的判斷,看是否匹配。通過反射機制獲取對應方法,再獲取對應的枚舉屬性值。下面是示例實現。 代碼實現 工具類 @Slf4j public class EnumOperate

原创 SpringBoot——結合nacos實現動態刷新自定義線程池

關注 wx:CodingTechWork 需求 實現自定義線程池實現線程池參數動態刷新 自定義動態線程池模板 自定義動態線程池代碼 @Data @Slf4j @Configuration @RefreshScope @Configur

原创 信息系統項目管理——5大過程組、10大管理

一、項目整合管理 過程組 過程組過程啓動過程組1. 制定項目章程規劃過程組2. 制定項目管理計劃執行過程組3. 指導與管理項目工作4. 管理項目知識監控過程組5. 監控項目工作6. 實施整體變更控制收尾過程組7. 結束項目或階段 1、

原创 centos7.x 通過yum方式安裝java 1.8.0

確認是否安裝過 $ rpm -qa | grep java $ rpm -qa | grep jdk $ rpm -qa | grep gcj 如果沒有信息返回則表示該環境上沒有安裝; 查看java列表 $ yum list jav

原创 SpringBoot——啓動服務時獲取所有controller層的接口url列表

需求   在服務啓動時,獲取服務的所有controller層接口url列表,通過CommandLineRunner實現服務啓動時的操作。 CommandLineRunner在SpringApplication.run運行完成之後後纔會

原创 SpringBoot—枚舉類屬性值是否包含判斷

關注 wx:CodingTechWork 需求   在一些校驗中,需判斷一個值是否包含在枚舉屬性值中,如下總結枚舉屬性值包含判斷功能。 模板 @Slf4j public class EnumOperateUtil { /**

原创 MySQL—Linux查看客戶端連接信息(連接數、進程等)及SpringBoot配置數據庫模板

關注微信公衆號:CodingTechWork,一起學習進步。 介紹   在開發或者運維過程中,我們連接數據庫的時候突然會遇到"Too many Connections"這種報錯信息;這時我們就需要排除一下是哪些程序客戶端連接較多而沒

原创 SpringBoot—bean工具類封裝

關注 wx:CodingTechWork 需求   在Java開發代碼中,經常會有一些對象Bean轉換的需求,如下進行模板總結。 模板 public class BeansUtils { /** * Object

原创 SpringBoot—根據起始時間和終止時間獲取ES索引名稱範圍

關注 wx:CodingTechWork 需求   根據ES的起始時間字段,查詢索引名稱範圍。前提,索引名稱也是按照年月來命名,如es_log_data_m202304 模板 @Slf4j public class ESUtils{

原创 MySQL—sql語句多個字段模糊查詢並指定優先級排序

關注 wx:CodingTechWork 需求   在進行一些產品開發時,需要在一個填寫框中填寫名稱或者編碼進行精準或模糊查詢。要求: 一個填寫框供底層數據表結構多個字段進行模糊查詢使用。查詢結果排序:名稱優先排序,然後按照編碼排序,

原创 SpringBoot——使用ThreadLocal解決類成員變量併發線程安全問題!

問題   在開發過程中,我們一旦在某個類中使用一個可變的成員變量,就會涉及到線程安全問題,因爲我們的類對於其他依賴使用類來說,可能是單例注入的,這就會涉及到多個線程共享操作同一個變量問題。如何解決?   遇到線程安全問題,我們首先想到