原创 基於spring-quartz的動態數據源與異構任務調度中心設計

本篇主要講基於 spring quartz的多數據源、動態數據源,多任務調度中心架構原理與實現,源碼分享。 在企業應用中,很多服務都是依託數據來展開的,數據是各企業的核心資源之一。大量的業務場景產生大量的數據,這些數據要被各種工具

原创 教你如何架構一套經典springcloud企業應用服務

在初期項目建設過程中,對整個項目工程結構的宏觀把控是非常重要的,整個互聯網業務的需要和應用的變化是非常多的,如果前期做不到對架構的合理搭建,後期的工作難免會遇到“複製不能用”,“擴展成本高”,“重構週期長”的死循環中。作爲一個優秀

原创 如何設計一個消息管理模塊

在互聯網應用大行其道的社會背景下,往往我們需要用到消息相關模塊,包括各種消息推送,消息管理以及在線聊天等等相關的功能模塊,根據我做的一個項目,來談談如何設計一個簡單搞笑的消息管理模塊

原创 查詢MySQL數據庫中表數據爲空得表,鏈接MySQL數據庫的客戶端Ip

如何查出mysql數據庫中數據爲空的表 select TABLE_NAME from information_schema.TABLES where TABLE_SCHEMA =‘schemaName’ and TABLE_ROW

原创 如何對Java對象的屬性及其值按照ASCII碼順序獲得一個用於簽名或傳參的連接字符串

有時候我們通信的時候要對參數進行簽名,以防止在通信過程中被篡改,在Java編程中,對Java對象的屬性及其值按照ASCII碼順序獲得一個字符串,用來進行簽名,那麼方法可以按照下面來進行。 直接上代碼把 private static

原创 手寫基於OAuth2.0協議的授權模塊案例

本文講述基於OAuth2.0的授權實例,通過手寫基於OAuth2.0協議的授權模塊案例,案例加深多Oauth2.0的認識與理解。 一、Oauth2.0原理 Oauth2.0的原理如下圖: 基本就是客戶端請求訪問數據,權限管理系統

原创 Linux服務器安裝兩個不同版本得MySQL數據庫

最近MySQL發佈了新版本,MySQL8.0,基於8.0做了諸多得優化,我們想在自己的業務中使用這個版本,但是爲了安全起見,需要做相關的測試工作。同時爲了保證其在相同的硬件工況下,所以我們選擇在同一個機器上部署5.7和8.0兩個不

原创 vueJs中如何對get參數進行封裝

vueJs是目前中國市場十分流行的前端框架,我們在自己的項目中也廣泛得使用vuejs vuejs中對axios進行引入使用,有時候我們需要對參數進行重新封裝,比如進行使用到的,對get請求的參數進行封裝。 例如:我們要傳一個數組參

原创 Springboot整合netty框架實現終端、通訊板子(單片機)TCP/UDP通信案例

這篇來講述一個springboot整合netty框架與單片機TCP/UDP通信開發小案例,開源架構正在開發當中,到時候開發者就可以像dubbo一樣使用netty來進行通信,從而把關注點放到業務層面。 隨着移動5G的快速發展,物聯網

原创 Linux &windos 環境 運行jar包的幾種方式

Linux 運行jar包命令如下: 方式一: java -jar XXX.jar 特點:當前ssh窗口被鎖定,可按CTRL + C打斷程序運行,或直接關閉窗口,程序退出 那如何讓窗口不鎖定? 方式二: java -jar XXX.

原创 spring容器事件與netty服務狀態一致的設計思路與實踐

本篇介紹如何在spring整合netty框架的時候如何將spring容器的啓動關閉刷新事件等和netty服務進行綁定,讓其狀態同步,即同時啓動,同時關閉。 以springboot框架爲例 首先我們知道在spring中幾種事件類型,

原创 淺談內存溢出和內存泄漏及其如何避免內存溢出和泄漏

在程序編寫過程中,內存溢出和內存泄漏是我們經常關心的問題,如何避免內存泄漏和溢出是我們每個程序員應該必備的技能,這邊文章介紹內存溢出和泄漏已經如何避免內存溢出和內存泄漏這兩種情況的發生。 一、什麼是內存溢出 內存溢出(out of

原创 淺談Java異常及其編譯時異常和運行時異常的區別

異常是程序編碼和運行時經常發生的事件,瞭解異常有助於我們提高代碼質量,增強系統的健壯性,這裏總結一下Java編程中的異常、以及Java編譯時異常和運行時異常的區別,並列舉幾種常見的異常,以供參考學習。 一、什麼是異常 :在程序定義

原创 Java高階知識體系總結(一)

Java高階知識體系總結 1.Java 基礎 Java類設計的原則就是內聚性,一致性和封裝性是Java設計的基本原則 1.1 Java基礎理論 Java基礎理論知識 1.2繼承的優缺點 優點 : 新的實現很容易,因爲大部分是繼承而

原创 如何使用Redis進行排序操作

本篇文章來介紹如何藉助redis的zSet集合有序特性來幫助我們進行數據排序。 前言 我們在實際的開發過程中經常會遇到這樣一個問題,需要高頻次德對某個業務數據集進行某種規則的排序,如果是普通的排序,一般的方法就可以實現,我們這裏強