🎏Java後端面試題
- 【防坑指南】從寫簡歷,到面試和談薪酬
- JAVA面試解析(有贊一面)
- JAVA面試解析(有贊二面)
- 美團超詳細面經(附答案)
- 【面試】大佬是如何面試別人List相關知識的
- 網絡協議常見面試題
- 面試必考的HashMap
- Java集合必會14問(精選面試題整理)
- 【面試必備】手撕代碼,你怕不怕?
- Java基礎知識點面試手冊(基礎知識+集合)
- Java基礎知識點面試手冊(線程+JDK8)
- Java 面試知識點解析「基礎知識」
- 多線程必考的面試題!
- 關於每個版本特性的Java 面試題
- 校招面試必考的TCP
- Java必考面試題「版本特性」
- 面試官:知道你的接口QPS是多少麼?
- HashMap面試題,看這一篇就夠了!
- 《吊打面試官》系列-HashMap
- 《吊打面試官》系列-ConcurrentHashMap & Hashtable
- 15個經典的Spring面試常見問題
- Spring事務“套路”面試
- 【面試】Spring事務面試考點吐血整理(建議珍藏)
- 《吊打面試官》系列-重複消費、順序消費、分佈式事務
- 面試題:你的Redis怎麼持久化的
- 《吊打面試官》系列-秒殺系統設計
- 《吊打面試官》系列-緩存雪崩、擊穿、穿透
- 《吊打面試官》系列-Redis哨兵、持久化、主從、手撕LRU
- 《吊打面試官》系列-Redis終章_凜冬將至、FPX_新王登基
- 【面試現場】爲什麼MySQL數據庫要用B+樹存儲索引?
- 數據庫常見的面試題
- 面試官:MySQL表設計要注意什麼?
- 《吊打面試官》系列-Redis基礎
- 面試官:談談你對mysql索引的認識?
- 面試官:爲什麼Mongodb索引用B樹,而Mysql用B+樹?
- 一條來自面試官的忠告:一定要非常熟悉你負責的業務
- 【面試現場】如何實現可以獲取最小值的棧?
- 騰訊面試題:有了二叉查找樹、平衡樹爲啥還需要紅黑樹?
- 20+互聯網公司面試總結
🎏面試經歷
🎏學習路線/資料/資源
🎏經驗總結/方法論
- 雙非碩士的春招秋招經驗總結——對校招,複習以及面試心態的理解
- 一個二本大佬的成長之路
- 大飛哥總結的算法學習經驗
- 如何妥善的應對祖傳屎山(代碼)?
- 應屆畢業生工作7個月小結
- 《程序人生》系列-害敖丙差點被開除的P0事故
- 一位程序媛妹妹的半年成長總結
- 畢業10年,他有話說
- 當面試官問你職業規劃,你如何答覆才能拿到Offer?
- 後端開發甩鍋奧義
- 一條來自面試官的忠告:一定要非常熟悉你負責的業務
- 來自同事的一篇學習經驗
- 「方法論」我們如何看源碼
- 如何成爲一個優秀的程序員,送給渴望優秀的人
- 可以作爲你面試的項目亮點的文章,不來看看嗎?
- 「方法論」代碼該如何寫,才能自己寫的容易別人看的也不痛苦
📋計算機基礎(計算機網絡/操作系統)
- 漫話:如何給女朋友解釋什麼是HTTP
- 爲什麼有些網站域名不以www開頭?什麼是二級域名?
- 一文讀懂一臺計算機是如何把數據發送給另一臺計算機的
- 系統盤爲啥往往是C盤?軟件爲啥希望把自己裝在C盤上?
- 爲什麼我玩遊戲那麼卡?
- 地址欄中輸入網址後發生了什麼?
- 面試必考的:併發和並行有什麼區別?
- 網站優化實戰:公共CDN庫/Nginx啓用Gzip/全站CDN加速
- 快速過一遍計算機網絡!
- 科普:什麼是編譯與反編譯
- 基礎:爲什麼計算機只認識0和1?
- 進程之間究竟有哪些通信方式? ---- 告別死記硬背
- 學習什麼是CDN
- 【計算機基礎】在0和1的世界裏來來回回
- 漫畫:什麼是 HTTPS 協議?
- 漫話:全球 IPv4 地址正式耗盡?是時候說說到底什麼是IPv4和IPv6了!
- 你瞭解Referer嗎
- 「硬核」操作系統基礎
- 「HTTP標頭」都給你整理好了
- 這些操作系統的概念,保你都聽過!
- 漫話:如何給女朋友解釋什麼是P2P?
- 看完這篇 HTTPS,和面試官扯皮就沒問題了
- 計算機 | 碼農們都需要知道的「中斷」相關知識
📋Linux
📋項目相關&問題
- 不要小看小小的 emoji 表情
- 東半球最接地氣的短鏈接系統設計
- Java線上問題排查神器Arthas快速上手與原理淺談
- 簡單代碼實現JWT(json web token)完成SSO單點登錄
- 手把手搭建WebSocket多人在線聊天室
- 【多人聊天室】WebSocket集羣/分佈式改造
- 【WebSocket】實時多人答題對戰遊戲
- 教你搭個面試項目
- JWT 身份認證優缺點分析以及常見問題解決方案
- 如何構建一套高可用的移動消息推送平臺?
- 《吊打面試官》系列-秒殺系統設計
- 秒殺系統是如何防止防止超賣的?
- 一次詭異的線上數據庫的死鎖問題排查過程
- 《吊打面試官》系列 Node.js 全棧秒殺系統
- 高性能短鏈設計
📋讀書筆記
📋基礎擴展
- 漫話:將密碼明文保存在數據庫是真的low!
- 漫話:如何給女朋友解釋什麼是反向代理?
- 負載均衡太太太太太太容易理解啦!
- RPC太太太太太太太容易理解啦!
- 什麼是DDoS攻擊?
- 在遊戲中,爆出神裝是真隨機還是假隨機?
- 每一個開發人員都應該懂的 UML 規範
- 什麼是規則引擎?
- 從"錕斤拷"到字符編碼
- 假如有人把支付寶存儲服務器炸了
- 漫話:全球 IPv4 地址正式耗盡?是時候說說到底什麼是IPv4和IPv6了!
- 漫話:如何給女朋友解釋爲什麼一到年底,部分網站就會出現日期混亂的現象?
- 如何給老婆解釋什麼是Restful
- 爲什麼有的程序員不推薦使用Lombok!
- 讀取Excel還用POI?試試這款開源工具
- 既然有 HTTP 請求,爲什麼還要用 RPC 調用?
- Java後端也應該瞭解一點 Node.js
📋分佈式知識擴展
- 什麼是微服務?
- 一文學習什麼是2PC(二階段提交)
- 漫話:如何給女朋友解釋什麼是3PC?
- 漫畫:什麼是中臺?
- 漫畫:大廠總體SaaS化部署,到底什麼是IaaS、PaaS和SaaS?
- 漫畫:什麼是區塊鏈?
- 科普:什麼是公有云、私有云和混合雲?
- 如何給老婆解釋什麼是 Master-Slave
- 什麼是雲計算?
- 什麼是一致性Hash算法?
- 漫話:如何給女朋友解釋什麼是熔斷?
📋權限管理
📋設計模式
📋Java基礎
- 爲什麼阿里巴巴禁止工程師直接使用日誌系統(Log4j、Logback)中的 API
- 爲什麼阿里巴巴禁止開發人員使用isSuccess作爲變量名
- 還在使用SimpleDateFormat?你的項目崩沒?
- Java鎖?分佈式鎖?樂觀鎖?行鎖?
- Java 8的Stream代碼,你能看懂嗎?
- 線程池是怎樣工作的
- Java阻塞隊列學起來!
- 什麼是CountDownLatch?
- 在Java中12個常見的語法糖!
- 如果把線程當作一個人來對待,所有問題都瞬間明白了
- 一篇文章幫你徹底搞清楚“I/O多路複用”和“異步I/O”的前世今生
- Arrays.asList()原來是這樣用的
- Java8中的流操作-基本使用&性能測試
- 爲什麼阿里巴巴建議開發者謹慎使用繼承?
- CAS機制是什麼鬼?
- 新手也能看懂的線程池學習總結
- 【JVM故事】瞭解JVM的結構,好在面試時吹牛
- Java併發基礎,不怕你看不懂!
- 高併發 【線程通信詳解】
- 我是一個協程
- 線上四臺機器同一時間全部 OOM,到底發生了什麼?!
- 線程池開門營業招聘開發人員的一天
- 同步?異步?阻塞?非阻塞?BIO?NIO?AIO?
- Java中boolean類型佔用多少個字節?
- 這篇 ReentrantLock 你可以看得懂!
- 求你了,再問你Java內存模型的時候別再給我講堆棧方法區了…
- 垃圾回收-實戰篇
- 一不小心就讓Java開發者踩坑的fail-fast是個什麼鬼?
- 迄今爲止最硬核的「Java8時間系統」設計原理與使用方法
- 編程老司機帶你玩轉 CompletableFuture 異步編程
- 爲什麼阿里巴巴要求程序員謹慎修改serialVersionUID 字段的值
- 求你了,別再說Java對象都是在堆內存上分配空間的了!
- 超強圖文|併發編程【等待/通知機制】就是這個feel~
🥚Spring家族
- 教你搭SpringBoot環境
- springframework 核心概念掃盲
- 用簡單代碼實現IOC容器
- 面試官:“談談Spring中都用到了那些設計模式?”。
- 【玩轉SpringBoot】異步任務執行與其線程池配置
- Spring的統一事務模型
- SpringBoot之Redis讀寫祕技
- Springboot 使用單元測試
- SpringBoot你真的懂 Yaml 嗎?
- SpringBoot 處理異常的幾種常見姿勢
- 玩轉Spring —— 消失的事務
- SpringBoot 分佈式會話原理
- 給你講明白啥是SpringMvc異步處理
- SpringBoot RESTful實戰
- SpringBoot配置讀取
- Spring Aop 掃盲
- 玩轉SpringBoot的啓動過程
- SpringBoot 定時器,你用對了嗎
- SpringBoot和Spring到底有沒有本質的不同?
- SpringBoot初始化幾大招式,看了終於明白了
- SpringBoot 看似複雜的Environment,其實很簡單
- SpringBoot 實現攔截的幾種姿勢
- 真沒想到!三十步才能完成bean實例的創建
- 【聊透SpringMVC】擡高視角和追本溯源
🥚MQ(消息隊列)
- 爲什麼要用消息隊列?
- 「消息隊列」看過來!
- Kafka【入門】就這一篇!
- 《淺入淺出》-RocketMQ
- 《吊打面試官》系列-重複消費、順序消費、分佈式事務
- Kafka簡明教程
- 從源碼分析如何優雅的使用 Kafka 生產者
🥚搜索引擎
- 爲什麼需要 Elasticsearch
- ElasticSearch深度好文!
- 從 Lucene 到 Elasticsearch
- Elasticsearch是一把梭,用起來再說?!
- 聊聊 Elasticsearch 的倒排索引
🥚Zookeeper
📖Docker
📖WebFlux
- 什麼是響應式編程?
- 什麼是響應式流?
- lambda與函數式
- Reactor 3快速上手
- 從react 編程 到 “好萊塢”
- Reactive響應式流入門!
- 5分鐘理解SpringBoot響應式的核心-Reactor
- 爸爸又給Spring MVC生了個弟弟叫Spring WebFlux
- Spring WebFlux開門迎客,卻來了一位特殊客人
- WebFlux和SpringMVC性能對比
📁工具使用
- IDEA看源碼的幾個小技巧
- 如果還不懂Git和GitHub,瓜都吃不懂了!
- 在Intellij IDEA中如何使用Debug!
- Intellij IDEA神器居然還有這些小技巧
- Git原理入門解析
- 《吐血整理》-頂級程序員工具集
- 一份詳細的Git 命令寶典
- IntelliJ IDEA不好用?那是因爲沒掌握這些技巧。
- 有了這些工具,同事就再也看不清我的操作了
🥚Redis+MongoDB
- Redis簡明教程
- 《吊打面試官》系列-緩存雪崩、擊穿、穿透
- 《吊打面試官》系列-Redis哨兵、持久化、主從、手撕LRU
- 《吊打面試官》系列-Redis終章_凜冬將至、FPX_新王登基
- 《吊打面試官》系列-Redis基礎
- 面試題:你的Redis怎麼持久化的
- 瞭解 MongoDB 看這一篇就夠了
- Redis基礎「5種基本數據結構」
- Redis分佈式鎖深入探究
- Redis持久化【一文了解】
- 《大廠內部資料》Redis 性能優化的 13 條軍規!
🎿數據庫(關係型)
- 再有人問你爲什麼MySQL用B+樹做索引,就把這篇文章發給她
- 研發應該懂的binlog知識!
- 爲什麼我這條SQL執行那麼慢?
- 通俗易懂講解一條SQL是怎麼執行的
- MySQL的ACID原理!
- MySQL知識點總結
- 從另外一個角度看什麼是數據庫
- 一文帶你輕鬆搞懂事務隔離級別(圖文詳解)
- 如何選擇數據庫
- 一千行 MySQL 學習筆記
- Mysql索引簡明教程
- MySQL 是如何實現 ACID 中的 D 的?
- 理解MySQL索引底層數據結構
- 「乾貨」MySQL 的 InnoDB 存儲引擎是怎麼設計的?
💵大數據+機器學習
- 原來這就是MapReduce!
- 【面試現場】如何設計可自學習的五子棋AI?
- 這是我看過最好的「機器學習」科普文章了
- 神經網絡淺講:從神經元到深度學習
- 哇!這就是HDFS!
- 通過淘寶,大白話講解大數據各個方向的分工
- 通俗易懂理解hive是什麼
- 硬核乾貨長文!Hbase來了解一下不?
- 什麼是列式存儲?
- 他怎麼追個劇都能看出「大數據」來?
- 趣談Hbase架構
- HBase 基本入門篇
- Java 操作 HBase 教程
- HBase 原理
- 什麼是ETL?算了,你可能不懂。