原创 馬士兵2020最新java面試99題java架構核心技術講解2020BATJ大廠必備

馬士兵2020最新java面試99題java架構核心技術講解2020BATJ大廠必備

原创 阿里P8面試官:硬件層級內存屏障如何幫助Java實現高併發?

java多線程與高併發①volatile關鍵字的字節碼原語 java多線程與高併發②synchronized與volatile的硬件級實現 java多線程與高併發③無鎖、偏向鎖、輕量級鎖、重量級鎖升級過程 java多線程與高併發④內存屏障

原创 Java300道面試題總結(2020年多家公司整理的Java面試題手冊)

Java面試手冊 目錄 一、性能優化面試專欄 1.1、tomcat性能優化整理 1.2、JVM性能優化整理 1.3、Mysql性能優化整理 二、微服務架構面試專欄 2.1、SpringCloud面試整理 2.2、SpringBoot面試整

原创 馬士兵大牛的JVM合集:不懂JVM,看這一個合集就夠了

https://www.bilibili.com/video/BV1vE411379S

原创 你最常用的一個 linux 命令是什麼?爲什麼?

2020 年了,真的沒必要再終端裏一個字一個字敲命令了,有更酷炫的方式。分享下我在今年年最常用的一個命令,task,命令行任務管理。 服務端命令太長記輸入慢怎麼辦?用的少的命令記不住怎麼辦?你需要任務管理器,將你命令行各種常見的冗餘的任務

原创 一個優秀的Java高級程序員應該讀過哪些書(30本優秀書籍推薦)

書單 文末有博主收集的電子書籍資料,需要的話可以直接移至文末 馬士兵「多線程與高併發」     《Java核心技術 卷I》 一直以來,這本書都被認爲是面向Java程序員的經典教程和參考書,內容翔實、客觀準確,不拖泥帶水,與《Java編

原创 JVM內存模型你只要看這一篇就夠了

讓我們不厭其煩的從內存模型開始說起:作爲一般人需要瞭解到的,JVM的內存區域可以被分爲:線程棧,堆,靜態方法區(實際上還有更多功能的區域,並且這裏說的是JVM的內存區域,實際上Java程序還可以調用native方法使用直接內存)。 本文接

原创 排序算法總結

排序算法 平均時間複雜度 冒泡排序 O(n2) 選擇排序 O(n2) 插入排序 O(n2) 希爾排序 O(n1.5) 快速排序 O(N*logN) 歸併排序 O(N*logN) 堆排序 O(N*logN) 基數排序 O(d(n+r)) 一

原创 馬士兵2020年最新Java多線程與高併發講解——20年架構師告訴你Java多線程與高併發應該怎麼學

馬士兵2020年最新Java多線程與高併發講解——20年架構師告訴你Java多線程與高併發應該怎麼學 https://www.bilibili.com/video/av95181495/

原创 程序員:騰訊32k,16個月+5萬簽字費,美團35k,15.5個月,怎麼選

騰訊和美團都是國內非常知名的互聯網公司,是很多程序員非常向往的公司,最近有一位java程序員同時拿到了這兩個公司的offer,卻不知道應該選哪一個好。 騰訊這邊給的offer是32k一個月,一年16個月工資,另外還有5萬塊錢簽字費。 美

原创 寫出我的第一個框架:迷你版Spring MVC

前期準備 我這裏要寫的是一個迷你版的Spring MVC,我將在一個乾淨的web工程開始開發,不引入Spring,完全通過JDK來實現。 我們先來看一眼工程:   工程代碼結構 第一,在annotation包下,我將提供自定義的註

原创 阿里Redis最全面試全攻略,讀完這個就可以和阿里面試官好好聊聊

什麼是Redis及其重要性? Redis是一個使用ANSI C編寫的開源、支持網絡、基於內存、可選持久化的高性能鍵值對數據庫。 Redis的之父是來自意大利的西西里島的Salvatore Sanfilippo,Github網名antire

原创 阿里Redis面試全攻略,讀完這個就可以和面試官大戰幾個回合了

什麼是Redis及其重要性? Redis是一個使用ANSI C編寫的開源、支持網絡、基於內存、可選持久化的高性能鍵值對數據庫。 Redis的之父是來自意大利的西西里島的Salvatore Sanfilippo,Github網名antire

原创 到了2020年,年薪50W的阿里P7高級架構師需要掌握哪些技術棧

大家都知道,阿里P7高級技術專家,基本上是一線技術人能達到的最高職級,也是很多程序員追求的目標。達到 年入百萬的P7 Java高級架構師級別,不僅要具備 優秀的編程能力和系統設計能力,在技術視野和業務洞察力方面,也要有很深的積澱。 最近