原创 一套基於 SpringBoot 的完整高併發電商系統,拿去面試簡直不要太好用!

如何反駁“99% 的 Java 程序員都是 Spring 程序員”這句話? 答案是不能。 互聯網發展至今,站在巨人肩膀上編程像一日三餐一樣尋常。Spring Boot 的確憑一己之力拉低了 Java 開發的門檻,可普

原创 【圖解】透徹Java線程狀態轉換

大家好,我是阿星,好久不見,歡迎來到Java併發編程系列番外篇線程狀態轉換,內容通俗易懂,請放心食用。 線程狀態 先來個開場四連問 Java線程狀態有幾個? Java線程狀態是如何轉換? Java線程狀態轉換什麼情況

原创 不瞭解DDD前:什麼鬼?瞭解DDD後:真牛逼!

這兩天,我在某平臺刷到一個技術大佬的帖子,他寫到:將來想要成爲業務架構師,DDD 領域建模與架構設計是一堂必修課,參與到這場思想運動與實踐中是非常有必要的。   其實,早在幾年前,我就已經接觸 DDD,起初是公司開始推行 DD

原创 一文徹底喫透Spring Boot最全應用場景!

1-3年的Java開發最缺什麼? 我最近面試了一個2年經驗的Java開發工程師: 從簡歷上來看挺不錯的,但說到項目經驗,一問全是業務的重複造輪子!不到一年開發經驗的人也能做。 這正應了我在知乎上看過的一個

原创 你沒有見過的 7 種 for 循環優化,超好用!

來源:blog.csdn.net/csdn_aiyang/article/details/75162134 我們都經常使用一些循環耗時計算的操作,特別是for循環,它是一種重複計算的操作,如果處理不好,耗時就比較大,如果處理書寫得

原创 3天,我把Spring Boot源碼徹底擼乾淨了!爽~

Spring Boot這個框架到底有好用?從誕生之初被奉爲Spring家族的頭牌王者,到現在短短几年,就成了Java新人的必備技能,可見用它來開發有多方便了。 同時,Spring Boot也不算難學,看幾篇使用教程,跑幾個

原创 7 種分佈式全局 ID 生成策略,你更愛哪種?

上了微服務之後,很多原本很簡單的問題現在都變複雜了,例如全局 ID 這事! 最近工作中剛好用到這塊內容,於是調研了市面上幾種常見的全局 ID 生成策略,稍微做了一下對比,供小夥伴們參考。 當數據庫分庫分表之後,原本的主鍵自增就不方便繼續

原创 實戰:隱藏SpringBoot中的私密數據!

這幾天公司在排查內部數據賬號泄漏,原因是發現某些實習生小可愛居然連帶着賬號、密碼將源碼私傳到GitHub上,導致核心數據外漏,孩子還是沒捱過社會毒打,這種事的後果可大可小。 說起這個我是比較有感觸的,之前我TM被刪庫的經歷,

原创 DDD已成氣候!大廠架構沒它不行!

DDD作爲一套架構方法,面向領域的架構設計,近幾年在軟件架構圈備受青睞,也成爲了數字化企業在架構設計方面的標杆。   01 DDD 是什麼?爲什麼愈加受重視?   著名建模專家 Eric Evan

原创 在Java中,負數的絕對值不一定是正數!

作者 l Hollis 來源 l Hollis(ID:hollischuang) 絕對值是指一個數在數軸上所對應點到原點的距離,所以,在數學領域,正數的絕對值是這個數本身,負數的絕對值應該是他的相反數。

原创 終極解密輸入網址按回車到底發生了什麼?

詳解輸入網址點擊回車,後臺到底發生了什麼。透析 HTTP 協議與 TCP 連接之間的千絲萬縷的關係。掌握爲何是三次握手四次揮手?time_wait 存在的意義是什麼?全面圖解重點問題,再也不用擔心面試問這個問題。 大致流程

原创 他們都在學Go,我這個Java老炮兒要不要去學?

最近磊哥和幾位在大廠的前同事閒聊,聊到跳槽,聊到工資。普遍共識是在大廠裏Golang的工資已經超過Java了,級別越往上,工資就甩開Java越多! 這不是製造焦慮,雖然曾經的薪資標杆Java還是很穩,但是目前在走在技術前沿的大廠

原创 面試官:RocketMQ消息會丟失嗎?如何解決消息丟失?

2020雙11,RocketMQ發生了以下幾個方面的變化:   雲原生化實踐。 完成運維層面的雲原生化改造,實現 Kubernetes 化,實現降本提效,達到無人值守的自動化運維。 性能優化。 消息過濾優化交易集羣性能提升 3

原创 RabbitMQ中7種消息隊列和保姆級代碼演示!

blog.csdn.net/qq_32828253/article/details/110450249 七種模式介紹與應用場景 簡單模式(Hello World) 做最簡單的事情,一個生產者對應一

原创 爲什麼阿里內部不允許用Executors創建線程池?

來源:cnblogs.com/zjfjava/p/11227456.html 1. 通過Executors創建線程池的弊端 在創建線程池的時候,大部分人還是會選擇使用Executors去創建。 下面是創建定長線程池(Fix