原创 SpringBoot系列教程之Bean之指定初始化順序的若干姿勢

上一篇博文介紹了@Order註解的常見錯誤理解,它並不能指定 bean 的加載順序,那麼問題來了,如果我需要指定 bean 的加載順序,那應該怎麼辦呢? 本文將介紹幾種可行的方式來控制 bean 之間的加載順序 構造方法依賴 @Depen

原创 SpringBoot系列教程之Bean加載順序之錯誤使用姿勢闢謠

在網上查詢 Bean 的加載順序時,看到了大量的文章中使用@Order註解的方式來控制 bean 的加載順序,不知道寫這些的博文的同學自己有沒有實際的驗證過,本文希望通過指出這些錯誤的使用姿勢,讓觀文的小夥伴可以知道@Order的具體的應用

原创 SpringBoot系列教程web篇之過濾器Filter使用指南

web三大組件之一Filter,可以說是很多小夥伴學習java web時最早接觸的知識點了,然而學得早不代表就用得多。基本上,如果不是讓你從0到1寫一個web應用(或者說即便從0到1寫一個web應用),在你的日常業務開發中不太可能碰到需要手

原创 SpringBoot系列教程web篇之過濾器Filter使用指南擴展篇

前面一篇博文介紹了在 SpringBoot 中使用 Filter 的兩種使用方式,這裏介紹另外一種直接將 Filter 當做 Spring 的 Bean 來使用的方式,並且在這種使用方式下,Filter 的優先級可以直接通過@Order註解

原创 SpringBoot系列教程web篇之自定義異常處理HandlerExceptionResolver

關於Web應用的全局異常處理,上一篇介紹了ControllerAdvice結合@ExceptionHandler的方式來實現web應用的全局異常管理; 本篇博文則帶來另外一種並不常見的使用方式,通過實現自定義的HandlerExceptio

原创 SpringBoot系列教程web篇之全局異常處理

當我們的後端應用出現異常時,通常會將異常狀況包裝之後再返回給調用方或者前端,在實際的項目中,不可能對每一個地方都做好異常處理,再優雅的代碼也可能拋出異常,那麼在 Spring 項目中,可以怎樣優雅的處理這些異常呢? 本文將介紹一種全局異常處

原创 SpringBoot系列教程web篇之重定向

原文地址: SpringBoot系列教程web篇之重定向 前面介紹了spring web篇數據返回的幾種常用姿勢,當我們在相應一個http請求時,除了直接返回數據之外,還有另一種常見的case -> 重定向; 比如我們在逛淘寶,沒有登錄就

原创 SpringBoot系列教程web篇之404、500異常頁面配置

接着前面幾篇web處理請求的博文,本文將說明,當出現異常的場景下,如404請求url不存在,,403無權,500服務器異常時,我們可以如何處理 原文友鏈: SpringBoot系列教程web篇之404、500異常頁面配置 <!-- mo

原创 SpringBoot系列教程之Redis集羣環境配置

之前介紹的幾篇redis的博文都是基於單機的redis基礎上進行演示說明的,然而在實際的生產環境中,使用redis集羣的可能性應該是大於單機版的redis的,那麼集羣的redis如何操作呢?它的配置和單機的有什麼區別,又有什麼需要注意的呢?

原创 SpringBoot系列教程JPA之delete使用姿勢詳解

原文: 190702-SpringBoot系列教程JPA之delete使用姿勢詳解 常見db中的四個操作curd,前面的幾篇博文分別介紹了insert,update,接下來我們看下delete的使用姿勢,通過JPA可以怎樣刪除數據 一般

原创 SpringBoot系列教程JPA之基礎環境搭建

JPA(Java Persistence API)Java持久化API,是 Java 持久化的標準規範,Hibernate是持久化規範的技術實現,而Spring Data JPA是在 Hibernate 基礎上封裝的一款框架。JPA作爲標

原创 Java之HashMap迭代刪除使用方法小結

map的迭代刪除,和我們常見的list,set不太一樣,不能直接獲取Iteraotr對象,提供的刪除方法也是單個的,根據key進行刪除,如果我們有個需求,將map中滿足某些條件的元素刪除掉,要怎麼做呢? I. Map 迭代刪除 迭代刪除,在

原创 老哥你真的知道ArrayList#sublist的正確用法麼

我們有這麼一個場景,給你一個列表,可以動態的新增,但是最終要求列表升序,要求長度小於20,可以怎麼做? 這個還不簡單,幾行代碼就可以了 public List<Integer> trimList(List<Integer> list, in

原创 SpringBoot系列教程應用篇之藉助Redis搭建一個簡單站點統計服務

判斷一個網站值不值錢的一個重要標準就是看pv/uv,那麼你知道pv,uv是怎麼統計的麼?當然現在有第三方做的比較完善的可以直接使用,但如果讓我們自己來實現這麼一個功能,應該怎麼做呢? 本篇內容較長,源碼如右 ➡️ https://gith

原创 SpringBoot高級篇JdbcTemplate之數據查詢下篇

SpringBoot高級篇JdbcTemplate之數據查詢上篇 講了如何使用JdbcTemplate進行簡單的查詢操作,主要介紹了三種方法的調用姿勢 queryForMap, queryForList, queryForObject 本篇