原创 硬剛一週,3W字總結,一年的經驗告訴你如何準備校招,拿大廠offer

前期準備 校招在我看來是一件時間特別長的戰爭,爲什麼這麼說呢,因爲從你開始準備校招的那一刻開始,到你正式拿到offer的,並且確定去哪一家公司時,時間差不多一年左右,這個時間其實比考研、公務員等都要長,你可能會問爲什麼需要這麼長的時間,當然

原创 33歲逃離北京,看到的是希望還是悲劇呢?

最近看到這樣一則消息,一位在多個互聯網一線大廠工作的資深老兵,發佈消息說:“他準備離開北京,回到他的老家生活”。聽到這樣的消息,大多數人可能會認爲,是不是這位老兵的資歷不夠,或者說級別不夠,沒有辦法在北京繼續戰鬥下去了,其實不然,下面來跟大

原创 今年的校招,Java好拿offer嗎?

點個贊,看一看,好習慣!本文 GitHub https://github.com/OUYANGSIHAI/JavaInterview 已收錄,這是我花了一年總結的一線大廠面試總結,本人已拿大廠 offer。 另外,原創文章首發在我的個人博

原创 10月了,聊聊我今年參加秋招的真實感受

現在已經10月了,都說金九銀十,這個說法到現在應該也不對了,在互聯網行業,可能都是金七金八,鐵九銅十,在現在的秋招的模式下,一般很多公司已經在7月就大規模的展開提前批的招聘了,而且,很多的offer基本上都是在7月和8月發出的,所以,一般來

原创 dfs題目這樣去接題,秒殺leetcode題目

點個贊,看一看,好習慣!本文 GitHub https://github.com/OUYANGSIHAI/JavaInterview 已收錄,這是我花了 3 個月總結的一線大廠 Java 面試總結,本人已拿大廠 offer。 另外,原創文

原创 從入門到拿大廠offer,必須看的數據結構與算法書籍推薦,不好不推薦!

點個贊,看一看,好習慣!本文 GitHub https://github.com/OUYANGSIHAI/JavaInterview 已收錄,這是我花了3個月總結的一線大廠Java面試總結,本人已拿騰訊等大廠offer。 另外,原創文章首

原创 深入理解Java虛擬機-如何利用VisualVM對高併發項目進行性能分析

Java虛擬機深入理解系列全部文章更新中... 深入理解Java虛擬機-Java內存區域透徹分析 深入理解Java虛擬機-常用vm參數分析 深入理解Java虛擬機-JVM內存分配與回收策略原理,從此告別JVM內存分配文盲 深入理解Ja

原创 深入理解Java虛擬機-常用vm參數分析

Java虛擬機深入理解系列全部文章更新中... 深入理解Java虛擬機-Java內存區域透徹分析 深入理解Java虛擬機-常用vm參數分析 深入理解Java虛擬機-JVM內存分配與回收策略原理,從此告別JVM內存分配文盲 深入理解Ja

原创 深入理解Java虛擬機-Java內存區域透徹分析

Java虛擬機深入理解系列全部文章更新中... 深入理解Java虛擬機-Java內存區域透徹分析 深入理解Java虛擬機-常用vm參數分析 深入理解Java虛擬機-JVM內存分配與回收策略原理,從此告別JVM內存分配文盲 深入理解Ja

原创 MySQL事務,這篇文章就夠了

原文鏈接:https://blog.ouyangsihai.cn/ >> MySQL事務,這篇文章就夠了 在看這篇文章之前,我們回顧一下前面的幾篇關於MySQL的系列文章,應該對你讀下面的文章有所幫助。 InnoDB與MyISAM等存儲

原创 MySQL的又一神器-鎖,MySQL面試必備

原文鏈接:blog.ouyangsihai.cn >> MySQL的又一神器-鎖,MySQL面試必備 1 什麼是鎖 1.1 鎖的概述 在生活中鎖的例子多的不能再多了,從古老的簡單的門鎖,到密碼鎖,再到現在的指紋解鎖,人臉識別鎖,這都是鎖的

原创 Java 集合系列: ArrayList詳細介紹(源碼解析)和使用示例

概要 上一章,我們學習了Collection的架構。這一章開始,我們對Collection的具體實現類進行講解;首先,講解List,而List中ArrayList又最爲常用。因此,本章我們講解ArrayList。先對ArrayList有個整

原创 Java 集合Vector源碼深入解析

概論 學完ArrayList和LinkedList之後,我們接着學習Vector。學習方式還是和之前一樣,先對Vector有個整體認識,然後再學習它的源碼;最後再通過實例來學會使用它。 第1部分 Vector介紹 Vector簡介 Vect

原创 深入淺出Java多線程

初遇 Java給多線程編程提供了內置的支持。一個多線程程序包含兩個或多個能併發運行的部分。程序的每一部分都稱作一個線程,並且每個線程定義了一個獨立的執行路徑。 多線程是多任務的一種特別的形式,但多線程使用了更小的資源開銷。 這裏定義和線程相

原创 Java 集合Hashtable源碼深入解析

概要 前面,我們已經系統的對List進行了學習。接下來,我們先學習Map,然後再學習Set;因爲Set的實現類都是基於Map來實現的(如,HashSet是通過HashMap實現的,TreeSet是通過TreeMap實現的)。 首先,我們看看