原创 Spring Boot(十):整合RabbitMQ消息中間件

RabbitMQ背景 消息隊列中間件是分佈式系統中重要的組件,主要解決應用耦合,異步消息,流量削鋒等問題。實現高性能,高可用,可伸縮和最終一致性。 消息中間件的分類 ①、ActiveMQ:是Apache軟件基金會所研發的開放源代碼

原创 Spring Boot(十一):整合RabbitMQ消息中間件與阿里雲發送手機驗證碼

上篇博文具體講了RabbitMQ的知識,這篇博文就實際應用一下RabbitMQ,並藉助阿里雲進行發送短信驗證碼的功能。 註冊阿里雲短信服務 如果要使用阿里雲的短信服務,就需要在阿里雲的官網上申請。 首先登錄阿里雲,支付寶或者淘寶登

原创 每日一題 - JDK與JRE的區別?

JRE: Java Runtime Environment Java運行時環境,包含了Java虛擬機,Java基礎類庫。是使用Java語言編寫的程序運行時所需要的軟件環境,是提供給想運行Java程序的用戶使用的。 JDK:Jav

原创 Spring Boot(十二):整合Oracle數據庫

前言 博主在開發中都使用的MySQL數據庫,已經很久沒有使用過Oracle了。最近,朋友讓我幫忙做個小Demo,強調數據庫使用Oracle,於是我就答應了,便使用SpringBoot進行了整合。 編碼實戰 導入約束 關於如何創建S

原创 ECharts異步加載數據

前言 現在做報表的工具和產品很多。之前用過美林數據的 ‘Tempo BI’,一款需要付費的產品,功能還是很強大的。最近,朋友需要做一個簡單的報表Demo,想讓我幫忙實現。爲了給領導展示,如果效果不錯就能提薪。所以,爲了純潔的革命友

原创 每日一題 - 兩個對象的hashCode()相同,則equals()也一定爲true嗎?

首先看一段程序 String aStr = "Aa"; String bStr = "BB"; System.out.println(String.format("aStr:%d,bStr:%d", aStr.hashCode()

原创 利用Spring Boot+ZXing,生成二維碼還能這麼簡單

本文作者:Java碎碎念 本文地址:https://mp.weixin.qq.com/s/iNBMElo9qAvL2g2HmyUl-Q 前言 在網站開發中,經常會遇到要生成二維碼的情況,比如要使用微信支付、網頁登錄等,本文分享

原创 Spring Boot(九):整合elasticsearch並使用logstash同步數據

一到週末,就想在家裏躺屍,逛逛B站,看看直播,打打遊戲,美哉美哉。當然,作爲一名有自我修養的程序員,學習也是必不可少的。前段時間,我司的另一個項目組接手的項目中用到了elasticsearch,我就查了一下,原來是一個分佈式的搜索

原创 設計模式之建造者模式

定義 將一個複雜對象的構建與它的表示分離,使得同樣的構建過程可以創建不用的表示。 用戶只需指定需要建造的類型就可以得到它們,建造過程及細節不需要知道。 類型 創建型 適用場景 ①、如果一個對象有非常複雜的內部結構(很多屬性) ②、

原创 設計模式之原型模式

定義 指原型實例指定創建對象的種類,並且通過拷貝這些原型創建新的對象。 不需要知道任何創建細節,不調用構造函數。 類型 創建型 適用場景 ①. 類初始化消耗較多資源。 ②. new產生的一個對象需要非常繁瑣的過程(數據準備、訪問權

原创 一次完整的HTTP請求過程

原文鏈接:https://www.cnblogs.com/engeng/articles/5959335.html 轉載自: 作者:恩恩先生 來源:博客園 原文:https://www

原创 設計模式之單例模式

定義 保證一個類僅有一個實例,並提供一個全局訪問點。 類型 創建型 適用場景 想確保任何情況下都絕對只有一個實例。 優缺點 優點: ①、在內存裏只有一個實例,減少了內存的開銷。 ②、可以避免對資源的多重佔用。 ③、設置全局訪問點,

原创 一千行MySQL命令

原文鏈接:https://shockerli.net/post/1000-line-mysql-note/ 原文地址:https://shockerli.net/post/1000-l

原创 Spring中集成Swagger API文檔工具

前言 至於Swagger是幹什麼的,這裏就不介紹了,想要了解Swagger的,可以直接進官網一探究竟。Spring和SpringBoot都能整合Swagger,這裏就介紹與Spring的整合。 https://swagger.i

原创 logback分級打印及異步輸出

前言 logback繼承自log4j,它建立在有十年工業經驗的日誌系統之上。它比其它所有的日誌系統更快並且更小,包含了許多獨特並且有用的特性。 如果使用的是Maven項目,可以在 src/resources 下新建logback.