原创 我的秋招結束了

覺得自己頹廢了一段時間,有點陷入死循環中,需要調整一下開始學習了。 秋招算起來有面試機會就三家:阿里、網易、華爲 7月初老師公司那邊離職,中旬開始準備,每天刷刷劍指offer 牛客網上有題目自己也買了本書看看網上的麪筋需要準備啥發

原创 LRU 和LFU 算法簡單對比

why? when? what? 之前面試有問到 LRU 自己沒好好準備沒答好,現在發現自己竟然把 LRU 理解成了 LFU 呃… 每個算法都有自己的應用場景以及優缺點。各種緩存算法的核心區別在於它的淘汰機制。而這個淘汰機制主要

原创 wget 下載 jdk

why ? when ? how ? what ? 先打開官網找到要下的版本 chrome 瀏覽器中下載內容 點擊暫停 然後複製鏈接 在服務器中輸入 wget 加上鍊接

原创 InnoDB 緩衝池LRU策略及關鍵特性

內存 緩衝池 緩衝池簡單來說就是一塊內存區域,通過內存的速度來彌補磁盤速度較慢對數據庫性能的影響。在數據庫中讀取頁的操作,首先將從磁盤讀取的頁存放在緩衝池中,這個過程稱爲將頁 “FIX” 在緩衝池中。下一次再讀取相同的頁時,首先判斷該頁是

原创 操作系統內存分配

when why what how 爲什麼 OS 需要中斷、系統調用、異常? why? 現實中有不少惡意應用,如果它能隨意調用系統的一些指令,那後果不堪設想。那麼就需要有個人確保其安全,操作系統可以信任其安全所以如果一些應用需要調用系

原创 mysql索引最左匹配原則的理解

我記得網易面試的時候問到了、阿里也面到了 創建表 create table test( a int , b int, c int, d int, key index_abc(a,b,c) )engine=InnoDB default

原创 InnoDB 下常見索引

B+ 樹索引 全文索引 哈希索引 B+ 樹索引就是傳統意義上的索引,這是目前關係型數據庫系統中查找最爲常用和最爲有效的索引。 B+ 樹索引可以分成聚集索引和輔助索引,這兩個索引不同的是葉子節點存放的是否是一整行的信息。 聚集索引就是按

原创 mysql建索引的幾個原則

1.選擇唯一性索引 唯一性索引的值是唯一的,可以更快速的通過該索引來確定某條記錄。例如,學生表中學號是具有唯一性的字段。爲該字段建立唯一性索引可以很快的確定某個學生的信息。如果使用姓名的話,可能存在同名現象,從而降低查詢速度。 2.爲經常

原创 Mysql最常用引擎以及鎖

Mysql 中有很多引擎,生活中引擎很常見,比如汽車引擎、飛機引擎、搜索引擎,引擎也就是核心的意思。在數據庫中也同樣如此,可以理解爲數據庫的核心部分,核心“部件”。 Mysql 中有很多引擎如MyISAM、InnoDB、MEMORY,但是

原创 HashMap

東西都是轉自參考 作者:張拭心 https://blog.csdn.net/u011240877/article/details/53351188 https://blog.csdn.net/u011240877/article

原创 Java 內存模型與線程

when ? why ? how ? what ? 計算機的運行速度和它的存儲和通信子系統速度的差距太大,大量的時間都花費在磁盤I/O 、網絡通信或者數據庫訪問上。如何把處理器的運算能力“壓榨”出來? 如何充分利用計算機處理器? 因

原创 與大佬談話心得體會

最近一直沒有寫博客,一直在準備面試,阿里(三面)網易(一面)都被刷了,說實話心情還是蠻難受的… 昨天,我叫我哥能不能幫我找些大牛聊聊項目,給點意見,指點指點。 說實話我一直想進阿里,看着身邊的同學很多都拿到大公司 offer 阿里集

原创 集合:ListIterator

why ? when ? how ? what ? Java 集合框架圖 有了 Iterator 爲什麼還要有 ListIterator 呢? Iterator 遍歷的時候如果你想修改集合中的元素怎麼辦? ListIterator來

原创 垃圾收集器與內存分配策略

垃圾收集器與內存分配策略 when ? what ? why ? how ? 爲什麼要進行垃圾回收? 當需要排查各種內存溢出、內存泄漏問題時,當垃圾收集成爲系統達到更高併發量的瓶頸時,我們需要對內存動態分配和內存回收技術實施必要的

原创 高內聚低耦合

https://blog.csdn.net/nengyu/article/details/42141635 低耦合(Low Coupling) “低耦合”這個詞相信大家已經耳熟能詳,我們在看spring的書籍、MVC的數據、設計模式的