摘要: @ControllerAdvice ,很多初學者可能都沒有聽說過這個注解,實際上,這是一個非常有用的注解,顧名思義,這是一個增強的 Controller。使用這個 Controller ,可以實現三個方面的功能: 1. 全局異常處理 2. 全局數據綁定 3. 全局數據預處理 靈活使用這三個功能,可以閱讀全文
posted @ 2019-04-22 09:41 江南一點雨 閱讀(672) 評論(0) 編輯
摘要: 松哥的書里邊,其實有涉及到 Vue,但是并沒有詳細說過,原因很簡單,Vue 的資料都是中文的,把 Vue.js 官網的資料從頭到尾瀏覽一遍該懂的基本就懂了,個人感覺這個是最好的 Vue.js 學習資料 ,因此在我的書里邊就沒有多說。但是最近總結小伙伴遇到的問題,感覺很多人對前后端分離開發還是兩眼一抹閱讀全文
posted @ 2019-04-19 09:48 江南一點雨 閱讀(739) 評論(0) 編輯
摘要: 經常有讀者在公眾號上問 JavaWeb 亂碼的問題,昨天又有一個小伙伴問及此事,其實這個問題很簡單,但是想要說清楚卻并不容易,因為每個人亂碼的原因都不一樣,給每位小伙伴都把亂碼的原因講一遍也挺費時間的,因此,松哥今天決定寫一篇文章,和大伙好好捋捋 JavaWeb 中的亂碼問題。 對于一些老司機而言,閱讀全文
posted @ 2019-04-09 09:49 江南一點雨 閱讀(324) 評論(0) 編輯
摘要: 在前后端分離的項目中,登錄策略也有不少,不過 JWT 算是目前比較流行的一種解決方案了,本文就和大家來分享一下如何將 Spring Security 和 JWT 結合在一起使用,進而實現前后端分離時的登錄解決方案。 1 無狀態登錄 1.1 什么是有狀態? 有狀態服務,即服務端需要記錄每次會話的客戶端閱讀全文
posted @ 2019-04-08 10:06 江南一點雨 閱讀(718) 評論(1) 編輯
摘要: 這真是意料之外! <! more 去年年初,接受清華大學出版社夏老師的邀請,下定決心開始寫我的第一本書,戰戰兢兢早起晚睡,好幾個月都沒有陪女票出去玩,辛辛苦苦終于在年底的時候新書順利上市! 銷量出乎意料 新書上市之后,剛開始想的是首印的能賣完就不錯了,千萬別砸到出版社手里了。松哥的公眾號當時也只有 閱讀全文
posted @ 2019-06-26 09:37 江南一點雨 閱讀(1177) 評論(0) 編輯
摘要: 千萬量級的數據,用 MySQL 要怎么存? <! more 初學者在看到這個問題的時候,可能首先想到的是 MySQL 一張表到底能存放多少條數據? 根據 MySQL 官方文檔的介紹,MySQL 理論上限是 (232)2 條數據,然而實際操作中,往往還受限于下面兩條因素: 1. myisam_data閱讀全文
posted @ 2019-06-25 16:46 江南一點雨 閱讀(1083) 評論(4) 編輯
摘要: 松哥上學那會,很多人對 MySQL 有一些偏見,偏見主要集中在以下幾方面: 1. MySQL 不支持事務(事實上 MyISAM 有表鎖,但是效率比較低) 2. MySQL 存儲的數據量比較小,適合小項目,大項目還是得上 Oracle、DB2 等 這么多年過去了,松哥自己在開發中一直是以 MySQL 閱讀全文
posted @ 2019-06-22 10:29 江南一點雨 閱讀(870) 評論(0) 編輯
摘要: 什么是面霸?就是在面試中,神擋殺神佛擋殺佛,見招拆招,面到面試官自慚形穢自嘆不如!松哥希望本文能成為你面霸路上的墊腳石! <! more 做 Java 開發,沒有人敢小覷 Spring Boot 的重要性,現在出去面試,無論多小的公司 or 項目,都要跟你扯一扯 Spring Boot,扯一扯微服務閱讀全文
posted @ 2019-06-19 09:39 江南一點雨 閱讀(879) 評論(2) 編輯
摘要: 讀萬卷書,行萬里路!有的技能可以從書里學會,有的技能卻需要在實戰中打怪升級慢慢掌握,今天就來和大家聊一個很多小伙伴經常遇到的問題。 <! more 緣起 有人向松哥反映,在搭建微服務分布式配置中心 Spring Cloud Config 時,如果將端口設置為 6000,總是訪問不成功,像下面這樣: 閱讀全文
posted @ 2019-06-17 10:22 江南一點雨 閱讀(860) 評論(0) 編輯
摘要: 最近發了一系列的 Spring Boot 教程,但是發的時候沒有順序,有小伙伴反映不知道該從哪篇文章開始看起,剛好最近工作告一個小小段落,松哥就把這些資料按照學習順序重新整理了一遍,給大家做一個索引,大家照著索引就可以由淺入深的學習了。 <! more 松哥剛開始寫這個系列的時候最新版是 Sprin閱讀全文
posted @ 2019-06-14 08:57 江南一點雨 閱讀(161) 評論(0) 編輯
摘要: 雖然現在慢慢在流行前后端分離開發,但是據松哥所了解到的,還是有一些公司在做前后端不分的開發,而在前后端不分的開發中,我們就會需要后端頁面模板(實際上,即使前后端分離,也會在一些場景下需要使用頁面模板,例如郵件發送模板)。 <! more 早期的 Spring Boot 中還支持使用 Velocity閱讀全文
posted @ 2019-06-13 12:06 江南一點雨 閱讀(234) 評論(0) 編輯
摘要: 用慣了 Redis ,很多人已經忘記了還有另一個緩存方案 Ehcache ,是的,在 Redis 一統江湖的時代,Ehcache 漸漸有點沒落了,不過,我們還是有必要了解下 Ehcache ,在有的場景下,我們還是會用到 Ehcache。 <! more 今天松哥就來和大家聊聊 Spring Boo閱讀全文
posted @ 2019-06-12 09:13 江南一點雨 閱讀(350) 評論(0) 編輯
摘要: 在 Spring Boot 中做權限管理,一般來說,主流的方案是 Spring Security ,但是,僅僅從技術角度來說,也可以使用 Shiro。 <! more 今天松哥就來和大家聊聊 Spring Boot 整合 Shiro 的話題! 一般來說,Spring Security 和 Shiro閱讀全文
posted @ 2019-06-11 10:05 江南一點雨 閱讀(401) 評論(0) 編輯
摘要: docker 如日中天,這不是單純的炒概念,docker 確確實實解決了開發與運維的痛點,因此在企業開發中得到了非常廣泛的使用,本文對于 docker 的這些基本知識點再做一些簡單回顧。 <! more 什么是 docker 根據 wikipedia 中的介紹: Docker 是一個開放源代碼軟件項閱讀全文
posted @ 2019-06-10 16:13 江南一點雨 閱讀(339) 評論(0) 編輯
内部期期公开一波中特