原创 拜託阿里老表爆肝整理10W字Java高級面試精華!幫我成功入職字節

雖然現在大廠內卷現象氾濫,而且996的傳統依舊肆虐。但沒有哪位程序員能架得住互聯網大廠的高薪職位誘惑。特別是我還有一位在阿里工作7年多的老表,在其耳旁風之下,不斷將大廠描繪的美麗風景刻畫在我腦海中,也讓我一直有着想進大廠鍍金的夢想。 所以爲

原创 SpringAOP那些無處不在的動態代理

環境配置代碼結構pom.xml文件xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">4.0.

原创 當你在設計模式卡殼時,收藏這篇文章即可! 設計模式六大原則 三大類別

設計模式六大原則 單一職責原則一個方法儘可能做一件事情,一般來說不應該讓一個方法承擔多個職責。單一職責原則的英文名稱是Single Responsibility Principle,簡稱是SRP。單一職責原則的定義是:應該有且僅有一個原因引

原创 程序員內功心法《設計模式》 靈魂三問 設計模式原則: 設計模式彙總

靈魂三問第一問, 什麼是設計模式?設計模式是在軟件工程實踐過程中,JAVA使用者們總結出的良好的編程方法,使用設計模式能夠增加系統的健壯性,易修改性和可擴展性,當你進行開發的軟件規模比較大的時候,良好的設計模式會給編程帶來便利,讓系統更加穩

原创 設計模式之簡單工廠模式 (一) 簡單工廠模式

簡單工廠模式基本定義:簡單工廠模式又稱之爲靜態工廠方法,屬於創建型模式。在簡單工廠模式中,可以根據傳遞的參數不同,返回不同類的實例。簡單工廠模式定義了一個類,這個類專門用於創建其他類的實例,這些被創建的類都有一個共同的父類。模式結構:1.

原创 談談緩存更新

看到好些人在寫更新緩存數據代碼時,先刪除緩存,然後再更新數據庫,而後續的操作會把數據再裝載的緩存中。然而,這個是邏輯是錯誤的。試想,兩個併發操作,一個是更新操作,另一個是查詢操作,更新操作刪除緩存後,查詢操作沒有命中緩存,先把老數據讀出來後

原创 不惑之年回顧技術個人發展之路

年底這段時間,總是在思考一個問題,三十多歲了還能怎麼發展?也和幾個朋友在交流中不斷地重複談到個人發展的這個話題。我的人生過半,活到“不惑”的年紀,自然經常性的對什麼事都會回頭看看總結歸納,所以,在交談過程中和思考過後,自己也有一些想法記錄下

原创 新書一週銷量破千,這本Spring圖書爲何如此受Java程序員追捧

適讀人羣 :超強實戰技術升級指南,囊括源碼、設計思想、架構思維、實戰案例、開發經驗,Java架構師成長必備;本書基於Spring 5開發的架構師實戰指南,幾乎涵蓋在Spring應用中可能遇到的所有問題,包括核心原理(IOC、DI、AOP、

原创 Spring高頻面試題,你能答的上哪些?(高級篇)

1、什麼是 Spring 框架?Spring 框架有哪些主要模塊? 2、使用 Spring 框架能帶來哪些好處? 3、什麼是控制反轉(IOC)?什麼是依賴注入? 4、請解釋下 Spring 框架中的 IoC? 5、BeanFactory 和

原创 關於微服務你不得不知道的事——Spring Boot註解分析

1 註解 1.1 定義 Annotation(註解),用於爲Java代碼提供元數據。簡單理解註解可以看做是一個個標籤,用來標記代碼。是一種應用於類、方法、參數、變量、構造器及包的一種特殊修飾符。 1.2 註解的聲明 @Target(Elem

原创 關於Spring Boot你不得不知道的事--Spring Boot的基本操作

1 Pom文件 1.1 spring-boot-starter-parent 表示當前pom文件從spring-boot-starter-parent繼承下來,在spring-boot-starter-parent中提供了很多默認配置,可以

原创 何爲http,何爲RPC?

RPC(即Remote Procedure Call,遠程過程調用)和HTTP(HyperText Transfer Protocol,超文本傳輸協議)他們最本質的區別,就是RPC主要工作在TCP協議之上,而HTTP服務主要是工作在HTTP

原创 關於Spring Boot你不得不知道的事

1 Spring Boot官網[2.1.5 CURRENT GA] 1.1 Pivotal Wiki Pivotal Software, Inc. is a software and services company based in S

原创 何爲內存溢出,何爲內存泄露

二者不可告人的關係 內存泄漏定義(memory leak):一個不再被程序使用的對象或變量還在內存中佔有存儲空間。 一次內存泄漏似乎不會有大的影響,但內存泄漏堆積後的後果就是內存溢出。 內存溢出 out of memory :指程序申請內存

原创 Java進階——帶你入門分佈式中的Nginx

如何實現服務器之間的協同功能呢? 通過 Nginx 提供的反向代理和負載均衡功能,可以合理的完成業務的分配,提高網站的處理能力;同時利用緩存功能,還可以將不需要實時更新的動態頁面輸出結果,轉化爲靜態網頁形成緩存,從而提高網站的響應速度。