原创 單週速通《劍指Offer》週二

文章目錄劍指Offer.13 機器人的運動範圍 中等劍指Offer.14_I 剪繩子 中等劍指Offer.14_II 剪繩子II 中等劍指Offer.15 二進制中 1 的個數 簡單劍指Offer.16 數值的整數次方 中等劍指O

原创 刷題找工作《環形鏈表問題》通解

文章目錄NO.141 環形鏈表 簡單NO.142 環形鏈表II 中等NO.202 快樂數 簡單NO.287 尋找重複數 中等 NO.141 環形鏈表 簡單 思路一:HashSet p指針遍歷鏈表,將每個節點存入 set ,如

原创 震驚!超級大牛開發者面試被拒!居然只是因爲不會翻轉二叉樹?

NO.141 環形鏈表 簡單 震驚!著名軟件 Homebrew 的作者 Max Howell 在 面試 Google 被拒,竟然是因爲不會這個! Google:我們 90% 的工程師都用你寫的軟件(Homebrew),但你沒

原创 全網最全最通俗的TCP總結!面試?一文就搞定!!!

運輸層是面向通信部分的最高層,同時也是用戶應用功能中的最底層,主要是向下封裝通信部分、對接應用層完成分用和複用這兩個主要功能,運輸層是通常開發中接觸到的最底層。在 TCP/IP 協議棧中有兩種重要的運輸層協議 UDP 和 TCP,

原创 單週速通《劍指Offer》週一

刷了有快三百道 LeetCode 了,聽說找實習必刷《劍指Offer》,於是每天花一點時間把這套題速刷一遍。 如果有和我一樣的菜鳥,咱們可以一起組隊刷題,相互監督打卡哦!!幹就完了!!!奧利給!!!!! 文章目錄劍指Offer.

原创 面試必問:Redis 5 種基礎數據結構

Redis 有 5 種基礎數據結構:string(字符串)、list(列表)、hash(字典)、set(集合) 和 zset(有序集合),這 5 種是 Redis 相關知識中最基礎、最重要的! 文章目錄引正文String 字符串常

原创 實習項目紀實——頭條項目

項目旨在設計開發一個類頭條資訊網站集成評論,點贊,站內通知信等功能。採用SpringBoot + MyBatis + Redis的大體框架完成。 並不是完善的項目,總體流程調通,主要業務功能實現。還存在很多細節可以再打磨、實現。

原创 框架靈魂——反射

反射是框架設計的靈魂!但是本文並不是什麼高深莫測的框架設計,只是對 Java 反射機制的一次簡單總結。溫故而知新,可以爲師矣! 引 爲什麼說反射是框架設計的靈魂?其實在學校 Java SE 的時候,並沒有去了解反射機制,第一次聽說

原创 LeetCode——顛倒二進制位&位1的個數

NO.190 顛倒二進制位 簡單 、NO.191 位1的個數 簡單 NO.190 顛倒二進制位 簡單 思路一:逐位顛倒 每次用 & 運算取出 n 的最低位,將 ans 左移一位後用 ^ 運算保存得到的最低位。每次將 n 右移一

原创 刷題找工作《買賣股票問題》一文通解

NO.121 買賣股票的最佳時機 簡單 、NO.122 買賣股票的最佳時機II 簡單 、NO.123 買賣股票的最佳時機III 困難 、NO.188 買賣股票的最佳時機IV 困難 NO.121 買賣股票的最佳時機 簡單 思路一

原创 LeetCode——對鏈表進行插入排序&排序鏈表

對鏈表進行插入排序 中等 、排序鏈表 中等 NO.147 對鏈表進行插入排序 中等 思路一:插入排序 思路題目上已經給了,就是動手實現就行了。 尋找需要插入排序的節點 next; 從 [表頭,next] 區間內尋找到最後一個

原创 面試被問到 HashMap 有這一文就夠了!

HashMap 是難點也是重點,更是面試中的常客,充分了解 HashMap 絕對有助於提升編程的內功心法。本文重點是對 JDK1.7 和 JDK1.8 中其實現方式的變化進行分析學習。 上一篇文章:面試一文搞定之ArrayList

原创 面試一文搞定之HTTP和HTTPS的區別?TLS的工作流程?

HTTP 協議在日常網絡應用中隨處可見,我們在任何時候網上衝浪都會看到 HTTP 協議或 HTTPS 協議的身影。既然其普遍存在,那麼就要對它們有一個較爲全面的瞭解!本篇從 HTTP 入手,最後對 HTTPS 進行學習記錄。 文章

原创 [LeetCode]——只出現一次的數字I&II&III

只出現一次的數字 簡單、只出現一次的數字II 中等、只出現一次的數字III 中等 NO.136 只出現一次的數字 簡單 思路一:異或 public int singleNumber(int[] nums) { int

原创 LeetCode——課程表I&II

NO.207 課程表 中等 、NO.210 課程表 II 中等 非常經典的拓撲排序問題 NO.207 課程表 中等 思路一:拓撲排序 拓撲排序的總體思路選擇 廣度優先遍歷+貪心 。 通常拓撲排序有兩個主要功能: 得到一條拓