原创 2020上半年發文彙總「值得收藏」

不知不覺,2020年上半年就過去了,感覺也沒完成了什麼重大的目標。 假如上半年混的不好,千萬不要氣餒! 因爲:七一建黨,八一建軍,十一建國! 偉大的事業都是在下半年完成的! 上半年不是情人就是三八! 不是清明就是端午 不是五一就是六一!

原创 JVM內存模型和性能調優:JVM內存分配與回收:大對象直接進入老年代- 第23篇

一、大對象直接進入老年代 1.1 定義 大對象就是需要大量連續內存空間的對象(比如:字符串、數組)。JVM參數 -XX:PretenureSizeThreshold 可以設置大對象的大小,如果對象超過設置大小會直接進入老年代,不會進入年輕

原创 JVM內存模型和性能調優:JVM內存分配與回收:對象優先在Eden區分配- 第22篇

大多數情況下,對象在新生代中 Eden 區分配。當 Eden 區沒有足夠空間進行分配時,虛擬機將發起一次Minor GC。 我們來進行實際測試一下,在測試之前我們先來看看 Minor GC和Full GC 有什麼不同呢? Minor GC

原创 分佈式事務「2020年」必學

你是否學習了微服務架構Spring Cloud、Dubbo,但是分佈式事務卻沒有了解過? 你是否嘗試學習了分佈式的概念,但是學習完卻還不知所以然,一頭霧水?        你是否嘗試使用了TXLCN、Fescar/Seata,但是卻不知道

原创 SpringBoot 優雅停止服務的幾種方法 - 第309篇

  相關歷史文章(閱讀本文之前,您可能需要先看下之前的系列👇) 國內最全的Spring Boot系列之三 一分鐘get:緩存穿透、緩存擊穿、緩存雪崩 - 第304篇 布隆過濾器Bloom Filter竟然讓我解決了一個大廠的問題 - 

原创 Docker優雅的關閉SpringBoot - 第310篇

相關歷史文章(閱讀本文之前,您可能需要先看下之前的系列👇) 國內最全的Spring Boot系列之三 布隆過濾器Bloom Filter竟然讓我解決了一個大廠的問題 - 第305篇 100G的文件如何讀取 - 第306篇 100G的文

原创 Java語言的優雅停機 - 第308篇

相關歷史文章(閱讀本文之前,您可能需要先看下之前的系列👇)   國內最全的Spring Boot系列之三 水滿自溢「限流算法第四把法器:漏桶算法」- 第303篇 一分鐘get:緩存穿透、緩存擊穿、緩存雪崩 - 第304篇 布隆

原创 100G的文件如何讀取續集 - 第307篇

相關歷史文章(閱讀本文之前,您可能需要先看下之前的系列👇)   國內最全的Spring Boot系列之三 沒有預熱,不叫高併發「限流算法第三把法器:令牌桶算法」- 第302篇   水滿自溢「限流算法第四把法器:漏桶算法」-&n

原创 Spring Boot+Spring Security:前後端分離之後端改造分析- 第34篇

前言        使用JWT之後,對於Spring Security有些地方就需要進行調整了,另外對於前端也是需要調整的,因爲原本是有狀態的,現在變成無狀態了,也就不存在cookie和session的交互了,這時候前端的認證就需要進行調

原创 Spring Boot+Spring Security:前後端分離之Vue- 第38篇

目前比較流行的前端框架就是Vue。   一、Vue怎麼玩? 官網腳手架地址: https://cn.vuejs.org/v2/guide/   1.1 使用方式一 嘗試 Vue.js 最簡單的方法是使用 Hello World 例子。你可

原创 Spring Boot+Spring Security:前後端分離之後端改造編碼- 第35篇

前言        使用JWT之後,對於Spring Security有些地方就需要進行調整了,另外對於前端也是需要調整的,因爲原本是有狀態的,現在變成無狀態了,也就不存在cookie和session的交互了,這時候前端的認證就需要進行調

原创 Spring Boot+Spring Security:前後端分離之JWT介紹- 第33篇

一、跨域認證的問題 互聯網服務離不開用戶認證。一般流程是下面這樣。 (1)、用戶向服務器發送用戶名和密碼。 (2)、服務器驗證通過後,在當前對話(session)裏面保存相關數據,比如用戶角色、登錄時間等等。 (3)、服務器向用戶返回一個

原创 Spring Boot+Spring Security:前後端分離之跨域問題- 第37篇

由於我們端口不一樣,就會引起跨域問題,那麼怎麼解決呢。只要修改下後端就可以了   一、跨域解決 方案一: 使用@CrossOrigin註解 在Controller上使用@CrossOrigin註解 @CrossOrigin("http

原创 Spring Boot+Spring Security:前後端分離之前端jquery.ajax- 第36篇

前言        前面我們改造了後臺,這時候,我們發現我們登錄直接不能使用了。所以我們需要改造下前端。   一、jquery ajax 1.1 改造登錄        在登錄頁面,添加jquery的依賴: <script src="

原创 Spring Boot+Spring Security:前後端分離的架構發展 - 第32篇

一、前後端未分離   1.1 開發模式 前後端沒有區分由程序員一人包乾。 1.1 開發模式 前後端沒有區分由程序員一人包乾