原创 SpringBoot 全局異常處理進階:對不同的 Controller 使用不同的全局異常處理(@ControllerAdvice)

一. 引言 之前發表過一篇 SpringBoot 捕獲 controller 層全局異常並處理(@ControllerAdvice + @ExceptionHandler),講述瞭如果在 SpringBoot 工程中對 Control

原创 HttpClient 常用寫法總結

1. HttpClient 簡介 HttpClient 是Apache Jakarta Common 下的子項目,可以用來提供高效的、最新的、功能豐富的支持 HTTP 協議的客戶端編程工具包,並且它支持 HTTP 協議最新的版本和建議

原创 SpringBoot 捕獲 controller 層全局異常並處理(@ControllerAdvice + @ExceptionHand)

一. 引言 在開發中,我們會有如下的場景:某個接口中,存在一些業務異常。例如用戶輸入的參數校驗失敗、用戶名密碼不存在等。當觸發這些業務異常時,我們需要拋出這些自定義的業務異常,並對其進行處理。一般我們要把這些異常信息的狀態碼和異常描述

原创 SpringBoot 配置郵件服務

1. 有關 SpringBoot 郵件服務 Spring Framework 自己有一套基於 JavaMail 的郵件服務包 org.springframework.mail,並通過 JavaMailSender 接口提供了一種簡易的

原创 如何用 Phoenix JDBC 連接 HBase

一.引入 Mavan 依賴 <!-- https://mvnrepository.com/artifact/org.apache.phoenix/phoenix-core --> <dependency> <groupId>o

原创 如何用Phoenix(4.14版本)映射HBase中已有的表

解決4.10版本後,查不到數據的問題一.爲什麼要做映射?二.如果進行映射?1.創建一個 HBase 表並插入一定量數據2.使用 CREATE 語句在 Phoenix 中創建映射表3.使用 SELECT 語句查詢4.特殊強調三.視圖映射

原创 有關Kafka的介紹(Introduntion of Kafka)

翻譯自:http://kafka.apache.org/intro 譯者:喝酒不騎馬 郵箱:[email protected] 介紹 Apache Kafka®是一個分佈式流處理平臺。那麼,如何正確理解它呢? 一個

原创 SpringBoot + Maven實現多環境動態切換yml配置及配置文件拆分

一.引言 在實際的的開發中,對於一個工程,經常會有多種環境配置,例如開發環境、測試環境、生產環境等。在不同的環境下,配置有可能是不一樣的,比如接口地址、數據庫連接配置等。爲了避免頻繁的修改配置文件,我們想要簡便地切換各種環境配置。好在Sp

原创 [數據結構與算法]-排序算法之插入排序(insertion sort)及其實現(Java)

本文歡迎轉載,轉載前請聯繫作者,經允許後方可轉載。轉載後請註明出處,謝謝! http://blog.csdn.net/colton_null 作者:喝酒不騎馬 Colton_Null from CSDN 一.什麼是插入排序? 插入排序(

原创 [數據結構與算法]-排序算法之歸併排序(MergeSort)及其實現(Java)

一.合併兩個已經排序的數組 要搞清楚什麼是歸併排序(MergeSort),我們首先要搞清楚一個基本操作:合併兩個已經排序的數組。 因爲兩個數組A、B是排序好的,所以,我們可以定義兩個指針,初始化的時候兩個指針分別指向A、B的第一個元素,然

原创 一個畢業一年程序員的感悟

前一段看到朋友圈裏的學弟學妹們開始曬畢業照,這一晃據我畢業也一年多了。走出了校園,工作了一年,見得多了,體會和感觸也隨之變多。所以,又開始習慣性地覆盤過去的一段經歷,用現在不成熟的想法去回顧之前更不成熟的想法,哈哈。 挑出我認爲比較

原创 [數據結構與算法]-二叉堆(binary heap)介紹及其實現(Java)

本文歡迎轉載,轉載前請聯繫作者。若未經允許轉載,轉載時請註明出處,謝謝! http://blog.csdn.net/colton_null 作者:喝酒不騎馬 Colton_Null from CSDN 一.什麼是二叉堆? 二叉堆(bin

原创 [數據結構與算法]-常見算法時間複雜度(程序運行時間)計算法則

本文歡迎轉載,轉載前請聯繫作者,經允許後方可轉載。轉載後請註明出處,謝謝! http://blog.csdn.net/colton_null 作者:喝酒不騎馬 Colton_Null from CSDN 一.引言 算法(Algorith

原创 [數據結構與算法]-二叉樹的先序、中序、後序遍歷的方法及其遞歸與非遞歸的實現(Java)

本文歡迎轉載,轉載前請聯繫作者,經允許後方可轉載。轉載後請註明出處,謝謝! http://blog.csdn.net/colton_null 作者:喝酒不騎馬 Colton_Null from CSDN 一.先序、中序、後續遍歷簡介 對

原创 Mac OS 安裝Maven及其配置

一.下載Maven的壓縮包 1.登錄Maven官方下載地址:http://maven.apache.org/download.cgi 2.下載 apache-maven-xxx-bin.tar.gz。 - binary:編譯後的二進