原创 2張類圖記住ActiveMQ支持的5+1類消息

ActiveMQ是一個非常流行的消息隊列服務中間件,基於JMS(Java Message Service)規範,並且它是一個純Java程序,運行環境只需要Java虛擬機。JMS規範定義的5類消息:字符串TextMessage, 鍵值對Map

原创 #IT明星不是夢#【從0開始Python開發實戰】Django集成Celery,實現異步任務調度系統

目錄:1. Django集成Celery2. 聲明異步任務3. 封裝工具task_util.py4. 單元測試test_task_util.py5. 創建異步任務6. 常見問題和解決方法Celery是一個靈活可靠的分佈式系統,用於異步任務調

原创 #IT明星不是夢#【從0開始Web開發實戰】SpringBoot集成Quartz實現定時任務和調度

目錄:1. SpringBoot集成Quartz2. 實現定時任務邏輯3. 動態創建定時任務4. Quartz常用類5. Quartz任務熄火策略6. Cron表達式速成7. Quartz使用技巧之通過JobDataMap和Schedule

原创 #IT明星不是夢#【從0開始Web開發實戰】SpringBoot集成HttpClient,開發進階

目錄:1. SpringBoot集成HttpClient2. 封裝服務HttpService.java,處理請求參數3. 封裝ResponseHandler<T>,處理返回結果4. 單元測試5. 功能調用6. 常見問題和解決方法HttpCl

原创 Spring Boot搭建Web服務腳手架

Spring Boot是Java開發時常用框架,豐富的組件和易用的功能。Web服務腳手架從實際項目中整理昇華,可直接擴展開發並應用於真實生產場景。 開源代碼:https://github.com/jextop 開發環境版本功能Java 8開

原创 【從0開始Python開發實戰】Python集成ActiveMQ,封裝mq_service

目錄:1. Python集成ActiveMQ2. 封裝服務mq_service.py3. 接收處理消息mq_listener.py4. 啓動消息監聽服務mq.py5. 單元測試test_mq_serivce.py6. 發送消息功能調用7. 

原创 #IT明星不是夢#【從0開始Web開發實戰】SpringBoot集成MyBatis和代碼生成工具

目錄:1. SpringBoot集成MyBatis和MyBatisPlus2. 配置和運行代碼生成工具3. 單元測試Service和Mapper的CRUD功能函數4. REST接口調用數據庫讀寫功能5. 問答:MyBatis Plus Ge

原创 #IT明星不是夢#【從0開始Python開發實戰】Django集成Redis,詳細代碼手把手操作

目錄:1. Django集成Redis2. 封裝服務redis_service.py3. 單元測試test_redis_serivce.py4. Redis讀寫功能調用5. 常見問題和解決方法Redis是一個高性能的key-value數據庫

原创 #IT明星不是夢#【從0開始Web開發實戰】SpringBoot集成Flyway,版本化管理數據庫

目錄:1. SpringBoot集成Flyway2. 添加SQL腳本3. 數據庫版本信息4. 常見錯誤和解決方法SpringBoot是使用最多的Java開發框架,特點是自動化配置依賴模塊,提供的一系列starter腳手架便於使用,充分體現了

原创 深入理解Quartz常用類和任務熄火策略

Quartz是開源組織OpenSymphony的一個作業調度框架,採用多線程架構,可伸縮性強,可集羣擴展。Quartz提供的常用類:Scheduler, SchedulerFactory, Job, JobDetail, JobBuilde

原创 深入理解ActiveMQ支持的2類消息發送接收模型queue和topic

ActiveMQ是一個非常流行的消息隊列服務中間件,基於JMS(Java Message Service)規範,並且它是一個純Java程序,運行環境只需要Java虛擬機。JMS規範定義了2類消息發送接收模型:點對點queue,發佈訂閱top

原创 【從0開始Web開發實戰】SpringBoot Multipart開發文件上傳下載

目錄:一,SpringBoot配置Multipart二,封裝文件操作FileHelper.java三,上傳下載API開發FileController.java四,單元測試FileControllerTest.java五,功能擴展六,常見問題

原创 【開發實戰】基於ActiveMQ和Celery搭建跨平臺異步任務調度系統

目錄:1. 系統架構:API接口服務,業務處理服務2. 開發環境:Redis,ActiveMQ3. API服務:Java + SpringBoot + ActiveMQ4. 業務處理服務:Python + Django + ActiveMQ

原创 阿里Java高效代碼50例(學習總結)

如何編寫高效代碼?這是每個研發團隊都面臨的一個重大問題。《阿里Java高效代碼50例》(實際54例)來源於實際經驗,幫助我們成爲編寫高效代碼的軟件工程師。 類別要點常量&變量直接賦值常量值,禁止聲明新對象當成員變量值無需改變時,儘量定義爲靜

原创 2020軟件開發趨勢預測(學習總結)

數字化,工業4.0,對軟件開發人員的巨大需求。 雲計算/雲服務、容器技術、軟件架構、編程語言、Web開發、APP、深度學習、數據庫、數據湖、批處理、流處理、字節碼(ByteCode)、無代碼(No-code)技術棧要點雲服務國外:AWS,