原创 劍指Offer(30-39)

emm最近這段時間回學校複習了,時間相對也比較充裕,繼續向前,保持激情 ~~ 順便附帶亮劍經典語錄 四: 什麼他他孃的精銳,老子打的就是精銳!什麼武士道,老子打的就是武士道! 30. 棧的壓入、彈出序列 題目描述 輸入兩個整數序列

原创 劍指Offer(20-29)

繼續向前,很快九月份就到了!第三波。。 亮劍語錄: “天下沒有打不破的包圍圈,對我們獨立團來說,老子就不把它當成是突圍戰,當成什麼?當成進攻。向我們正面的敵人發起進攻,記住,全團哪怕只剩一個人,也要繼續進攻,死也要死在衝鋒的路上。

原创 Java 併發編程複習(二)

既上篇複習一後,繼續再來了解 J.U.C 下包的相關類 1. JUC 包中的原子類是哪4類? 參考 synchronized採用的是悲觀鎖策略來達到線程安全的目的,這並不是特別高效的一種解決方案 在J.U.C下的atomic包提供

原创 劍指Offer(10-19)

繼續刷劍指,提高效率,第二波。。 亮劍經典語錄 二: 逢敵必亮劍,倒在對手的劍下不丟臉,丟臉的是不敢亮劍。 10. 斐波那契數列 題目描述: 大家都知道斐波那契數列,現在要求輸入一個整數n,請你輸出斐波那契數列的第n項(從0開始,

原创 Java 併發編程複習(一)

週末抽空看了 Java併發編程的藝術,暑假從圖書館借的,趁帶複習並總結下併發編程相關知識點,很多都是大佬們總結好的,做了知識的搬運工,附加自己的理解。 1.synchronized是什麼,實現原理怎樣的? synchronized

原创 劍指Offer(3-9Java語言描述)

很快秋招就來了,今天開始刷劍指,應該不會太慢吧,之前刷了一百道leetcode,按照tag刷的,想着這個月前把劍指刷一遍,第一波,記錄下: 順便附帶亮劍經典語錄 一: 碰到我們獨立團,就是碰到了一羣野狼,在咱們眼裏,任何對手,都是

原创 Idea 常用快捷鍵列表(全)

原文鏈接:https://blog.csdn.net/weixin_42189233/article/details/80566249 IntelliJ Idea 常用快捷鍵 列表(開發

原创 Linux 學習筆記(二)

今天線上生產環境出了問題,於是通過用Linux命令查看日誌得方法來解決問題,最終找到根源,這裏查看日誌等命令還是比較簡單,稍微深入學習下 Linux。接上一篇。。 CPU top:查看每個進程的情況 在top模式下,輸入1:查看每

原创 LeetCode 中有關遞歸的題目

遞歸,其實就是在運行的過程中調用自己。平時解決遞歸三部曲,可以考慮下: 找整個遞歸的終止條件:遞歸應該在什麼時候結束? 找返回值:應該給上一級返回什麼信息? 本級遞歸應該做什麼:在這一級遞歸中,應該完成什麼任務?

原创 Linux 學習筆記(一)

我們得程序大多數都是運行在 Linux 上面得,因此平時或多或少接觸了不少Linux 命令,最近在公司也用到了相關得命令,其中不外乎查看日誌,排除錯誤,部署程序(目前沒部署過公司程序)、編寫腳本。因此有必要好好學習一波,這次主要學

原创 LeetCode 中有關位運算題目

這階段刷完了 LeetCode 上有關位運算的題目,感覺位運算還是挺難,很難get到點,有空還是要去加強學習,要掌握 與&、異或^、或|、非~,還有算術左移、算術右移、無符號右移 。還有 Java 中 Integer 類中常見位運

原创 還不會Dubbo?快來Pick這篇

在公司實習這段時間,雖然知道公司是使用 Dubbo 來調用服務的,但是沒有深入理解Dubbo的原理,以及爲什麼要使用 Dubbo,因此重新深入學習了 Dubbo,總結下: 1. 官方文檔 Dubbo中文官方文檔 感覺無論學習什麼,

原创 計算機網絡學習筆記

最近這兩星期抽空來看看計算機網絡相關的知識,雖然大三上學期有學這門課,但是很快就忘了,記憶不是很深,現在再重溫一下。 計算機網絡概述: 通信: 計算機通信是計算機中進程(即運行着的程序)之間的通信。計算機網絡採用的通信方式是客戶

原创 深入理解Java虛擬機學習筆記

最近這段時間開始實習,比較少寫博客了,利用下班時間看完了周志明的《深入理解Java虛擬機》,第一次看,感覺還是有點抽象的,一定要多通讀幾遍。 關於Java 虛擬機的知識,很多大佬早已經總結的非常好了,在這裏我就不再重複敘述了,列個

原创 實戰Java高併發程序設計學習

開始學習Java併發相關的知識,並對其做些粗略總結·· 1. 走進並行世界 同步和異步 併發與並行 臨界區 阻塞和非阻塞 爲什麼要用到併發 併發概念 (JMM)Java內存模型 指令重排 happens-before規則