1. 程式人生 > >Java後端技術精選優秀博文

Java後端技術精選優秀博文

一、Java基礎

1、Java中列舉型別Enum的一種使用方式

2、Java效能優化之字串優化處理

3、Java 面試題問與答:編譯時與執行時

4、Java中OIO與NIO的簡單區別

5、為什麼Java中1000==1000為false而100==100為true?

6、如何做到簡歷中要求的“要有紮實的Java基礎”

7、在Java中如何高效判斷陣列中是否包含某個元素

8、8 張圖理解 Java

9、初探Java原始碼之ArrayList

10、初探Java原始碼之LinkedList

11、Java程式設計師需要掌握的8大排序演算法

12、從今天起讓我們忘記Java中的get/set方法吧!

13、Java大型網際網路公司經典面試題,論JDK原始碼的重要性的無限思考

14、Java提供的排序演算法是怎麼實現的?快排?

15、關於Java程式碼優化的N條建議!

16、那些鮮為人知的序列化和反序列化底層實現原理!

17、Java工程師修煉之道!

18、架構師升級步驟和平時的工作內容!

19、優秀的程式碼都是如何分層的?

20、初探效能優化--2個月到4小時的效能提升!

21、Java與CPU快取是如何親密接觸的!

22、大公司為什麼還在採用過時的技術!

23、為什麼架構設計要進行服務隔離!

24、你應該知道的快取進化史!

25、這一次,讓你徹底明白Java的值傳遞和引用傳遞!

26、為什麼阿里巴巴禁止直接使用日誌系統中的 API?

27、為什麼阿里巴巴禁止開發人員使用isSuccess作為變數名?

28、為什麼阿里巴巴不建議在for迴圈中使用"+"進行字串拼接?

29、不止JDK7的HashMap,JDK8的ConcurrentHashMap也會造成CPU 100%

30、Java必知必會的20種常用類庫和API

31、阿里巴巴的26款超神Java開源專案!

32、阿里竟然僱傭了一隻大猴子...

33、看似簡單的hashCode和equals面試題,竟然有這麼多坑!

34、還在使用SimpleDateFormat?你的專案崩沒?

35、Java 8中Stream API的這些奇技淫巧!你都Get到了嗎?

36、一個NullPointerException,竟然有這麼多花樣!

37、不瞭解這12個語法糖,別說你會Java!

38、必會的55個Java效能優化細節!一網打盡!

39、千萬不要這樣使用Arrays.asList !

40、不同時重寫equals和hashCode又會怎樣?

二、虛擬機器:

1、Java 虛擬機器記憶體區域劃分詳解(1)

2、Java虛擬機器值物件訪問以及如何使用物件的引用(2)

3、Java 面試題問與答:編譯時與執行時(3)

4、Java虛擬機器OOM之虛擬機器棧和本地方法棧溢位(4)

5、Java虛擬機器之垃圾收集器(5)

6、為什麼新生代記憶體需要有兩個Survivor區?

7、如何通過軟引用和弱引用提升JVM記憶體使用效能!

三、多執行緒:

1、Java多執行緒程式設計-(1)-執行緒安全和鎖Synchronized概念

2、Java多執行緒程式設計-(2)-可重入鎖以及Synchronized的其他基本特性

3、Java多執行緒程式設計-(3)-從一個錯誤的雙重校驗鎖程式碼談一下volatile關鍵字

4、Java多執行緒程式設計-(4)-執行緒本地ThreadLocal的介紹與使用

5、Java多執行緒程式設計-(5)-執行緒間通訊機制的介紹與使用

6、Java多執行緒程式設計-(6)-你還在使用wait/notify實現程序間的通訊嗎?

7、Java多執行緒程式設計-(7)-使用ReentrantReadWriteLock實現Lock併發

8、Java多執行緒程式設計-(8)-兩種常用的執行緒計數器CountDownLatch和迴圈屏障CyclicBarrier

9、Java多執行緒程式設計-(9)-使用執行緒池實現執行緒的複用和一些坑的避免

10、Java多執行緒程式設計-(10)-看了這篇關於ThreadLocal的原理應該透徹了

11、Java多執行緒程式設計-(11)-面試常客ThreadLocal出現OOM記憶體溢位的場景和原理分析

12、Java多執行緒程式設計-(12)-單例模式幾種寫法的錯與對

13、Java多執行緒程式設計-(13)-從volatile和synchronized的底層實現原理看Java虛擬機器對鎖優化所做的努力

14、Java多執行緒程式設計-(14)-Java中的佇列同步器AQS和ReentrantLock鎖原理簡要分析

15、Java多執行緒程式設計-(15)- 關於鎖優化的幾點建議

16、Java多執行緒程式設計-(16)-無鎖CAS操作以及Java中Atomic併發包的“18羅漢”

17、Java多執行緒程式設計-(17)-讀寫鎖ReentrantReadWriteLock深入分析

18、Java多執行緒程式設計-(18)-等待/通知模式介面Condition介面深入分析

19、Java多執行緒程式設計-(19)-多執行緒非同步呼叫之Future模式

20、併發程式設計JMM系列之基礎!

21、Java中的鎖原理、鎖優化、CAS、AQS

22、多執行緒,到底該設定多少個執行緒?

四、設計模式

1、Java設計模式--單例模式!

2、我是 SPI,我讓框架更加優雅了!

3、減少該死的 if else 巢狀!

4、Spring Boot中如何幹掉過多的if else!

5、JDK原始碼中,都有哪些NB的設計模式?

五、問題排查

1、告訴你如何回答"線上CPU100%排查"面試問題

3、沒錯,老闆讓我寫了個BUG!

3、老闆讓我不改一行程式碼,定位線上效能問題!

4、1024這天,我故意寫了個死迴圈~

5、記一次伺服器被植入挖礦木馬CPU飆升200%解決過程!

六、UML圖

1、你畫的UML圖,別人能看懂嗎?還是看一下UML的規範吧!

七、其他

1、Java程式碼評審歪詩!讓你寫出更加優秀的程式碼!

2、目前最流行的開發模式DevOps究竟是什麼鬼?

3、漫畫區塊鏈,一文帶你秒懂她!

4、Web 和 Chrome 開發者之間的那些事!

5、為什麼不能用CPU而用GPU挖礦?

6、記一次解決業務系統生產環境宕機問題!

7、記一次伺服器被植入挖礦木馬CPU飆升200%解決過程!

8、怎樣參與到全世界優秀的開源專案中?

9、簡單聊一下推薦系統的基本要素!

10、不可多得的後端架構師技術圖譜!內附參考資料!

11、關於Java健壯性的一些思考與實踐!

12、令人生畏的原始碼,到底該怎樣看?

13、後端開發福音!GitHub上15W+的後臺控制面板!

14、為啥程式會有Bug?

15、神級程式碼註釋鑑賞,喜歡就拿去用!

16、為什麼有些大公司技術弱爆了?

17、GitHub 五萬星登頂,命令列的藝術!

18、2019年程式設計師高考真題新鮮出爐!看看你能得幾分!

19、從開源小白到 Apache Member,我的成長之路!

20、史上最坑爹的程式碼!個個讓人崩潰!

Java筆試面試題、面經

面試試題彙總集:

【面試題】2018年最全Java面試通關祕籍彙總集!

【面試題】2018年最全Java面試通關祕籍第二套!

【面試題】2018年最全Java面試通關祕籍第三套!

【面試題】2018年最全Java面試通關祕籍第四套!

【面試題】2018年最全Java面試通關祕籍第五套!

招聘季!送你21套經典面試題!助你一臂之力!

阿里的面試官都喜歡問哪些問題?

1、Java面試題84集系列全集!有需要的小夥伴趕緊過來儲存啦!

2、面試必備技能:JDK動態代理給Spring事務埋下的坑!

3、讓面試官顫抖,HTTP2.0協議之你應該要準備的面試題

4、Java大型網際網路公司經典面試題,論JDK原始碼的重要性的無限思考

5、69 個經典 Spring 面試題和答案

6、2018 年,去百度面試 Java 後端的一次面試經歷!

7、計算機網路基礎幾道常見面試試題

8、記錄一次壯烈犧牲的阿里巴巴面試!

9、面試必備:什麼是一致性Hash演算法?

10、不談面試題,談談面試官喜歡見到的特質!

11、面試的時候怎樣回答技術面試題?

12、面試必備:如何將一個長URL轉換為一個短URL

13、一步步帶你瞭解ID發號器是什麼、為什麼、如何做!

14、深度解析某頭條的一道TopN面試題

15、面試官想看到的以及面試者需要準備的!

16、聊聊阿里面試的三個層次!

17、最壞的不是面試被拒,而是根本沒有面試機會!

18、跨專業考研渣碩是如何拿到BAT、TWH等研發offer的!

19、GitHub上獲得26236個Star的Java面試專案,看看你都會幾個部分?

20、【面試現場】如何判斷一個數是否在40億個整數中?

21、【面試必備】如何在10億數中找出前1000大的數?

22、非科班的我是如何拿到阿里offer的?

23、GitHub 上四萬 Star 大佬的求職回憶!

24、面試的時候我只會聊專案,結果就把我掛了!

25、刷完500道高頻面試題,我能去面試大廠了嗎?

26、什麼樣的簡歷不會被丟進回收站!

27、程式設計師:平時的你 VS 面試的你!

28、剛出爐的一套Java面試題

29、【斬獲7枚offer,入職阿里平臺事業部】橫掃阿里、美團、京東、 去哪兒之後,寫下了這篇面經!

MySQL、MyCat、Redis、圖資料庫

一、MySQL

1、在一個千萬級的資料庫查尋中,如何提高查詢效率?

2、使用mysqlreplicate命令快速搭建 Mysql 主從複製

3、資料庫的隔離級別與事務的特性

4、併發控制中的樂觀鎖與悲觀鎖

5、收集的MySQL的面試題分享給大家

6、MySQL開發規範與使用技巧總結

7、MySQL 清除表空間碎片

8、資料庫分庫分表策略的具體實現方案

9、MySQL儲存引擎MyISAM與InnoDB區別總結整理

10、MySQL必知必會知識點總結一二

11、MySQL日誌檔案之錯誤日誌和慢查詢日誌詳解

12、為什麼MySQL資料庫索引選擇使用B+樹?

13、為什麼你建立的資料庫索引沒有生效?

14、MySQL資料庫開發常見問題及幾點優化!

15、慢SQL!壓垮團隊的最後一根稻草!

16、面試中有哪些經典的資料庫問題?

17、告訴你38個MySQL資料庫的小技巧!

18、步步深入MySQL:架構->查詢執行流程->SQL解析順序!

19、史上更全的MySQL高效能優化實戰總結!

20、資料庫兩大必備神器:索引和鎖底層原理是什麼!

21、MySQL資料庫“十宗罪”【十大經典錯誤案例】

22、MySQL每秒57萬的寫入,帶你飛~

23、埋在MySQL資料庫應用中的17個關鍵問題!

24、資料庫中為什麼不推薦使用外來鍵約束?

25、你還在 Select * 嗎?

26、MySQL中update修改資料與原資料相同會再次執行嗎?

27、自增主鍵用完了怎麼辦?

28、select count(*)底層究竟幹了啥麼?

29、1萬屬性,100億資料,每秒10萬吞吐,架構如何設計?

30、小小的分頁問題引發的加班血案!

31、面試題:InnoDB中一棵B+樹能存多少行資料?

32、一個update語法問題竟然把我坑慘了!

二、MyCat

1、大型分散式資料庫中介軟體MyCat的安裝與使用

三、圖資料庫

1、帶你發現新大陸之圖資料庫解密?

四、Redis

1、使用Redis儲存Nginx+Tomcat負載均衡叢集的Session

2、Redis簡介以及和其他快取數資料庫的區別

3、Redis常見的5種不同的資料型別詳解

4、使用快照和AOF將Redis資料持久化到硬碟中

5、Redis儲存Key的一種設計實現方式:模式匹配

6、使用Spring Session和Redis解決分散式Session跨域共享問題

7、Spring Session解決分散式Session問題的實現原理

8、為什麼說Redis是單執行緒的?

9、快取雪崩、快取穿透、快取預熱、快取更新、快取降級等問題!

10、面試必備:什麼是一致性Hash演算法?

11、深入瞭解一下Redis的記憶體模型!

12、高可用Redis服務架構分析與搭建!

13、為什麼分散式一定要有Redis?

14、2018整理最全的50道Redis面試題!

15、Redis有哪些開發設計規範值得我們注意的!

16、關於快取命中率的幾個關鍵問題!

17、

相關推薦

Java技術精選優秀

一、Java基礎 1、Java中列舉型別Enum的一種使用方式 2、Java效能優化之字串優化處理 3、Java 

Java技術棧,到底如何深入學習?

很多人做Java開發4,5年後,都會感覺自己遇到瓶頸。什麼都會又什麼都不會,如何改變困境,為什麼很多人寫了7,8年還是一個碼農,工作中太多被動是因為不懂底層原理。公司的工作節奏又比較快,難有機會學習架構原理,也沒人教,所以這個時候,學習架構原理,擴充套件思維,對自己以後職業生涯尤為重要。 同樣公司的兩個

Java使用Freemarker匯出word件的各種細節

1.前言 最近在專案中,因客戶要求,需要做一個匯出成word的功能(比如月度報表等),技術選型也考慮過幾種,比如easypoi,itext,但發現這兩種在實現起來有困難,所以最終還是選Freemarker模板進行匯出,靈活性比較好。 2.實現步驟 1.準備好標準文件的word

Java技術Java工程師書單

Java後端技術專欄 深入淺出Java核心技術   深入理解JVM虛擬機器    Java併發指南   Java網路程式設計與NIO   JavaWeb技術世界   Spring與Spr

【架構那些事】java技術

偶然間看到一篇部落格寫的 就轉載一下。 服務框架:Dubbo,zookeeper,Rest服務 快取:redis,ehcache 訊息中介軟體:ActiveMQ,kafka 負責均衡:Nginx 分散式檔案:FastDFS 安全框架:Apache shiro 任務排程:quartz 持久層框架:

對於Java技術自己做的還不夠好!更多Java學習平臺請看這裡!

純Java領域公眾號推薦,也是我一直關注的公眾號,這裡資源、面試、技術、進階應有盡有,小白到架構師,都能有所收穫,職業道路上有他們陪伴,相信你必不會孤單。想把它們一網打盡嗎! Java面試那些

java技術

別人的技術棧 後端技術列表 java基礎 高階特性 併發特性 多執行緒 執行緒池 Excutor框架 fork/join JVM 設計模式 Linux 工具 IDEA 構建 mav

Java技術微信交流群!工作、學習、技術、資源等!期待你的加入!

《Java後端技術》專注Java相關技術:SSM、Spring全家桶、微服務、MySQL、MyCat、叢集、分散式、中介軟體、Linux、網路、多執行緒,偶爾講點運維Jenkins、Nexus、Docker、ELK,偶爾分享些技術乾貨,致力於Java全棧開發!

Java技術棧,該怎樣進行深入的瞭解?

Java,是現階段中國網際網路公司中,覆蓋度最廣的研發語言。今天說下,如何深入學習Java後端技術棧。 一、閱讀原始碼 深入的

java導入excel模板和導入excel件去讀數據

agent xlsx type pos excel文件 從數據 url ring shee 模板轉載地址:https://www.cnblogs.com/zhangyangtao/p/9802948.html 直接上代碼(我是基於ssm寫的demo,導入文件目前只能讀取.x

全新網際網路Java開發技術思維導圖

圖文裡的技術如何學習,有沒有免費資料? 知識體系已整理好(原始碼,筆記,PPT,學習視訊),歡迎免費領取。 分享給喜歡Java的,喜歡程式設計,有夢想成為架構師的程式設計師們,希望能夠幫助到你們。 不是Java的程式設計師也沒關係,幫忙轉發給更多朋友!謝謝。

java工程師主流技術以及相關書籍推薦(持續更新)

參考自: 學習路線 :可以參考慕課網 偏頭痛楊總結的java後端工程師的主流技術學習路徑: 1.java基礎階段 類、物件、變數、介面、抽象類、資料型別、封裝&繼承&多型、異常、內部類、 註解、泛型、列舉、多執行緒

技術面試官的經驗分享畢業生和初級程式設計師通過面試的技巧(Java方向)...

點選上方“Java團長”,選擇“置頂公眾號”乾貨文章第一時間送達!本來想分享畢業生和初級程式設計

小程序調用接口服務 配置件詳解

簡單 開發 符號 交流 con 階段 什麽 效率 頁面 前言:為了開發階段的效率更高,方便項目接口管理,在做web項目時,我們需要把後端提供的接口地址進行配置,這樣我們自己在調用時,要方便得多,利己利人。在配置小程序接口地址時,和web的配置大同小異,下面總結幾點配置小程序

我的Java書架 (2016年暖冬版)

都是 gof 公式 ima 耳朵 可維護 實戰 orm 文章 本書架主要針對Java後端開發與架構。 更新記錄:4.0版把第五部份-具體技術的書整塊拿掉了。《TCP/IP詳解 卷1:協議》出到了第二版,增加《SRE:Google運維解密》,《Java8 實戰》。 更偏愛那些

Java程序員1年工作經驗總結

互聯 常用語 耦合 請求 fab 單例 intercept spool accept java後端1年經驗和技術總結(1) 1.引言   畢業已經一年有余,這一年裏特別感謝技術管理人員的器重,以及同事的幫忙,學到了不少東西。這一年裏走過一些彎路,也碰到一些難題,也受到過做為

Java 工程師實習總結

規範 nbsp 直接 並發 mys 變化 技巧 ted list 2017-9-16 8 月份開始到現在,進行了一個多月的實習,崗位是 Java Web 後端開發。這過程學到的知識著實比自學要來得多,而且也讓我意識到需要學習的知識也更加多。在這裏我會在比較大的方面總結這次實

第一次作業:閱讀優秀感想

span pan 衡量 試題 工具 時代 計劃 不想 解決問題 我是一只鹹魚 不想承認 也不能否認不要同情我笨 又誇我天真 還夢想著翻身鹹魚就算翻身 還是只鹹魚 輸得也誠懇至少到最後 我還有鹹魚 不腐爛的自尊我沒有任何天分 我卻有夢的天真我是傻 不是蠢我將會證明 用我的

第一次作業:學習計算機與對優秀的感想

完成 一次 解決 信心 ont 未知數 努力學習 clas 了吧 作業概要: 第一部分:我與計算機 1結緣計算機 2在計算機系學習 3未來規劃 第二部分:優秀博文感想 1閱讀優秀博文寫出自己的感想與見解 第一部分:我與計算機 1結緣計算機 1你為什麽選擇計算機專

第一次作業:閱讀優秀有感

讀書 規劃 很好 絲毫 hello mooc平臺 努力 自然 深入 結緣計算機 初時,我幻想的計算機專業大概是昏暗的機房裏一群不知面貌的學生和滿屏的滾動的代碼的黑客技術。談不上熱愛計算機專業,只是迷茫不知所選,奔著就業熱點填報了計算機專業。可以說在接受大學課程之前,只能