原创 你 IDEA 中應該有的插件和配置

| 好看請贊,養成習慣 你有一個思想,我有一個思想,我們交換後,一個人就有兩個思想 If you can NOT explain it simply, you do NOT understand it well enoug

原创 @Builder和建造者模式有啥關係?

前言 備受爭議的Lombok,有的人喜歡它讓代碼更整潔,有的人不喜歡它,巴拉巴拉一堆原因。在我看來Lombok唯一的缺點可能就是需要安裝插件了,但是對於業務開發的項目來說,它的優點遠遠超過缺點。 ❝ 我們可以看一下,有多少項目使用

原创 金五銀六跳槽必備資料大全!!

前言 大家都知道程序員漲薪主要還是要靠跳槽來完成!但是我們都知道,無論是考試,還是求職,這個難度,參加人數是影響難度的一個很大因數(當然特別牛逼的大佬可以忽略這句話)。 每個人的情況都不一樣,因此後續怎麼努力,怎麼規劃,也是不一樣的。

原创 「程序猿 DD」是誰??

「程序猿 DD」星球活動第一期,將在 7 月 9 日晚 20:00 整開放,持續一週。準備續費的老會員,或者對「程序猿 DD」星球已瞭解準備加入的新會員,可以直接拖到文章底部瞭解詳情。 「程序猿 DD」星球是什麼? 「程序猿 DD」星

原创 想跳槽就靠這些資料了!

點擊上方☝ 亂敲代碼 ,輕鬆關注! 及時獲取有趣有料的技術文章 廢話不多說,整理了精選資料送給大家~ 領取方式在文末 100G 最新技術資料大全 算法精選

原创 超級詳細Spring源碼探究:容器!!

原文出處:Fooisart 問題描述:項目中發現,自定義切面註解在 Controller 層正常工作,在 Service 層卻無法正常工作。爲了便於分析,去掉代碼中的業務邏輯,只留下場景。 自定義註解,打印時間 /** *

原创 Intellij IDEA神器居然還有這些小技巧?你知道嗎??

概述 Intellij IDEA真是越用越覺得它強大,它總是在我們寫代碼的時候,不時給我們來個小驚喜。出於對Intellij IDEA的喜愛,我決定寫一個與其相關的專欄或者系列,把一些好用的Intellij IDEA技巧分享給大家。

原创 女朋友突然問我DNS是個啥....

女朋友突然問我DNS是個啥.... 今天晚上我正在牀上躺着刷手機,然後我女朋友突然說她的電腦壞了。說連着WIFi上不了網,讓我給她看一下。(這就是有個程序員男朋友的好處😂) 然後我拿到電腦看了一下發現訪問網頁會出現DNS解析錯誤,就立馬定

原创 如何在項目中優雅的校驗參數

本文看點 前言 驗證數據是貫穿所有應用程序層(從表示層到持久層)的常見任務。通常在每一層實現相同的驗證邏輯,這既費時又容易出錯。爲了避免重複這些驗證,開發人員經常將驗證邏輯直接捆綁到域模型中,將域類與驗證代碼混在一起,這些驗證代碼實際上是

原创 IDEA界面太醜??嘗試一下這幾個風格

>>>>>>>>>>原文地址<<<<<<<<<< >>>>>>>>>>原文地址<<<<<<<<<< >>>>>>>>>>原文地址<<<<<<<<<< 前言 IntelliJ IDEA主要用於支持 Java、Scala、Groovy 等語言的

原创 讓人頭大的各種鎖,從這裏讓你思緒清晰

個人博客 個人博客 這次我們來看鎖 說到了鎖我們經常會聯想到生活中的鎖,在我們日常中我們經常會接觸到鎖。比如我們的手機鎖,電腦鎖,再比如我們生活中的門鎖,這些都是鎖。 鎖有什麼作用呢? 說了這麼多還是不清楚鎖到底有什麼用處?這一點就要深思我

原创 併發之初章Java內存模型

》》》》》》博客地址《《《《《《 》》》》》》首發博客《《《《《《 前言 首先我們在瞭解java內存模型之前先看一下計算機內存模型,理解了計算機內存模型的話後面在看JMM就會簡單的多,上篇文章我是直接寫的。 計算機內存 計算機是由CPU、主

原创 ThreadLocal可以解決併發問題嗎?

前言 到底什麼是線程的不安全?爲什麼會存在線程的不安全?線程的不安全其實就是多個線程併發的去操作同一共享變量沒用做同步所產生意料之外的結果。那是如何體現出來的呢?我們看下面的一個非常經典的例子:兩個操作員同時操作同一個銀行賬戶,A操作員存錢

原创 JMM內存模型詳解(一)

本文開始死磕JMM(Java內存模型)由於知識點較多,分來寫該文爲JMM第一篇 技術往往是枯燥的,本文文字較多 1. JMM是什麼? 其實JMM很好理解,我簡單的解釋一下,在Java多線程中我們經常會涉及到兩個概念就是線程之間是如何通信和

原创 如何使用Arrays工具類操作數組

介紹 我們要先知道Arrays 是什麼。 java.util.Arrays 類是 JDK 提供的一個工具類主要用來操作數組,比如數組的複製轉換等各種方法,Arrays 的方法都是靜態方法可以通過Arrays.方法名稱直接調用。本文主要分析一