原创 女朋友報考公務員,卻讓我向她解釋HTTP與HTTPS的區別……

昨天晚上我正在看書呢,女朋友跑過來問她的電腦去哪了。我說看看沙發上,你剛纔不是還在用ipad報考公務員考試嗎,怎麼樣了。她說她用ipad登錄不上報考網站,想用電腦試試,並給我看了下面這張圖。 我說別直接輸入www.scs.gov

原创 (阿里巴巴開發手冊)爲什麼阿里巴巴推薦內部員工使用StringBuilder?

今日我在閱讀阿里巴巴開發手冊泰山版,發現開發手冊上有這麼一條:【推薦】 循環體內,字符串的連接方式,使用 StringBuilder 的 append 方法進行擴展。 字符串的三種表示類型 String類型 String是不可變

原创 字節跳動提前批,面試官和我聊了半小時的優先隊列……

2020年秋天還沒到,互聯網公司便按捺不住招賢納士的步伐了,開始啓動秋季招聘的提前批工作。最近有讀者昨天剛參加完字節跳動的提前批一面,與我交流時聊了他的面試經歷,因爲之前我在春招時也面試過字節跳動。 在整個的面試流程中,字節跳動至

原创 (Java 源碼閱讀) 春眠不覺曉,HashMap知多少

Jdk1.8的優化(相比1.7) 數組+鏈表改成了數組 + 鏈表/紅黑樹 鏈表插入由頭插法改爲尾插法 擴容時1.7對原數組中的元素重新hash定位,1.8是位置不變或者是索引+舊容量大小 插入與擴容的順序。1.8是

原创 一文詳解哈希表的哈希衝突

源碼(Java) 在java中,哈希表用hashtable表示,存儲結構是通過數組來實現的。 public class Hashtable<K,V> extends Dictionary<K,V> implemen

原创 (教妹學數據庫系統)(九)查詢執行

hello大家好,好久不見!今天我們的《教妹學數據庫系統》來學習數據庫系統中的查詢執行:排序、選擇、去重、聚集、集合差和集合並操作。教妹學數據庫,沒見過這麼酷炫的標題吧?“語不驚人死不休”,沒錯,標題就是這麼酷炫。 我的妹妹小埋1

原创 面試官這樣問Java 垃圾回收,我的回答讓他豎起了大拇指!

前言 這周我投遞出了簡歷,崗位是java後端開發工程師。這周美團面試官給我進行了面試。面試過程中他問了java垃圾回收機制以及算法,今天結合面試官的三個問題詳細講一講java的垃圾回收機制。 java對象 面試官大佬:如何判斷ja

原创 JVM調優實戰——YoungGC的優化過程

問題 Young GC較爲頻繁。查看服務器的JVM參數如下 -Xms1000M -Xmx1800M -Xmn350M -Xss300K -XX:+DisableExplicitGC -XX:SurvivorRatio=

原创 看完這篇TCP,和麪試官扯皮就沒問題了

前記 上週我投遞出了簡歷,崗位是java後端開發工程師。這周騰訊面試官給我進行了面試。面試過程中他問了HTTP與TCP的區別。 無論什麼技術崗位,計算機網絡幾乎是每場面試的必問內容,在面試中出現的次數非常非常多,所以我面試之前也有

原创 2020年大廠喜歡這樣問線程安全,這些知識點我整理好了

2020年,截止目前,我收到了阿里巴巴、騰訊、美團、京東、快手等互聯網大廠的面試邀請。求職是一場流程很長的拉鋸戰,涉及崗位選擇、簡歷投遞、簡歷評估、技術面試、HR面試等環節。 我發現在技術面試中多線程在面試中出現的次數非常非常多,

原创 (Java源碼閱讀) ArrayList爲什麼線程不安全?

ArraysList是線程不安全的數據類型。如果多個線程同時訪問列表實例,並且至少有一個線程在結構上修改列表,則需要在外部同步。使用Collections.sychronizedList方法是線程安全的。 查看JDK文檔,在結構上

原创 面試官這樣問我Java反射原理,我剛好都會

上週我投遞出了簡歷,崗位是java後端開發工程師。這周美團面試官給我進行了面試,面試過程中他問了Java的反射原理。(不得不誇一句,美團的效率真高,上午面完一面,晚上二面馬上安排上了。) 無論什麼Java技術崗位,Java反射原理

原创 阿里面試,問了B+樹,這個回答讓我通過了

前言 上週我通過阿里一面,崗位是客戶端開發工程師(是的,還是java崗!)。面試過程中面試官問了B+樹,回答時面試官一直點頭(應該回答得還不錯所以過了),今天詳細講一講B+樹。 平衡二叉樹 它是一棵空樹或它的左右兩個子樹的高度差的

原创 面試官這樣問Java 線程池,我的回答讓他豎起了大拇指!

前言 這周我投遞出了簡歷,崗位是java後端開發工程師。這周美團面試官給我進行了面試。面試過程中他問了線程池,今天詳細講一講Java 線程池。 線程池 線程池維護着多個線程,等待着監督管理者分配可併發執行的任務。這避免了在處理短時