小豬的豬欄文章類目導航

小豬的豬欄文章類目導航

標籤:CSDN


前言

剛接觸CSDN是在2013年10月的時候,掐指一算,也有4個年頭了,從剛開始用
來轉載別人的文章,到慢慢用來寫自己的學習記錄,去機房或者圖書館不用隨身
帶着U盤,打開自己的博客就能看到,對於當時的我來說是很酷炫的事情。
後來不曾想自己寫的筆記竟有人評論和點讚了,一種莫然的偷稅(愉悅),或者
說是成就感吧,一種自己做的事情被別人認同的感覺。就慢慢堅持寫到現在,
從自己懂的角度到讓讀者也能夠快速理解;從一開始的舊文本編輯器,到Markdown;
從知識點的簡單堆砌到思維導圖大綱;從枯燥無味的文章到風趣幽默的表情插圖…
一切恍如昨日,眨眼也大學結業兩年多了,期間發生了很多很多的事,2016年
算是最不順的一年了,所幸自己還是熬過來了…

可惜的是,四年多,最後還是沒有活成自己期待或者喜歡的樣子,並沒有成爲所謂
的大神,依舊是在小作坊混混日子的撈比,畢竟不是每個人都會遇到伯樂(引路人),
而且自己也並不是千里馬(自身存在很多問題),對自己很失望,唉…
感傷的話就不說太多了,可能開發這個方向可能真的不適合我吧,以後何去何從
,誰知道呢,見步行步吧。

最近看到很多新人關注了C語言快速入門專欄,沒猜錯都是上大一的選手,
自己工作也不忙,所幸花了幾天把C語言快速入門系列翻新了一遍,優化了
下排版,修正一些錯誤,今天花了一整天的時間來整理下自己的博客
文章,擼出了這個博客類目導航,也算是紀念自己寫博四週年吧…

PS:歸類的時候挺佩服自己的恆心和耐心,原來我在不知不覺間已經寫了
那麼多文章,嘿嘿。情緒也低迷了好長一段時間了,最近很迷「從零開始的
異世界生活」,和男主486一樣覺得自己做什麼都不行,發現自己什麼都不是,
但他比我多了個從頭開始的技能,死了就可以讀檔重來了,還有個一直相信
他,在486陷入絕望得時候一直鼓勵,安慰他,無論486要做什麼決定都會堅定
站在他身邊的小蕾姆。希望自己可以早日振作吧!最後蕾姆鎮樓~



小豬的C語言快速入門系列

目錄大綱:「 最近更新:2017.10.17 」

文章鏈接


小豬的數據結構輔助教程

目錄大綱:「 最近更新:2016.01.03 」

文章鏈接


如何讓孩子愛上設計模式

目錄大綱:「 最近更新:2017.05.06 」

文章鏈接

如果對設計模式有了解的話直接看總結篇就可以了,沒那麼多廢話:

如果一點不會或者一知半解可以一篇篇循着例子看:


每天學點數據庫


Java-Review-Note

目錄大綱:「 最近更新:2016.10.11 」

附多線程部分

  • 1.程序,進程,線程與多線程的理解
  • 2.線程的生命週期(新建,就緒,運行,堵塞,終止)
  • 3.創建線程的三種方式
    • 3.1 繼承Thread類創建
    • 3.2 實現Runnable接口創建
    • 3.3 實現Callable泛型接口創建(CallableFutureFutureTask,可獲得執行結果)
  • 4.多線程集錦
    • 4.1 線程的執行順序(Java只保證每個線程都被啓動切結束)
    • 4.2 線程的優先級(固定優先級調度算法,搶佔策略,循環執行策略)
    • 4.3 Java中的線程優先級(0-10,默認5,值越大優先級越高,設置優先級只是給系統一個參考)
    • 4.4 Java中提供的進程協作相關的方法(Thread中的run(),start(),sleep(),join(),yield())
      Object中的(wait(),notify(),notifyAll();1.5新增Condition接口await(),signal(),signalAll();
      不安全不推薦的方法stop(),interrupt(),suspend()/resume())
    • 4.5 線程同步安全問題(多線程訪問臨界資源)
    • 4.6 如何解決線程安全問題(序列化訪問臨界資源->同步互斥訪問->加鎖)
    • 4.7 與鎖相關的特殊情況:死鎖飢餓活鎖
    • 4.8 守護線程(setDaemon(boolean)設置,isDaemon()判斷)
    • 4.9 線程併發的問題(高速緩存的引入,緩存不一致的問題)
    • 4.10 併發線程的三個概念(原子性可見性有序性)
    • 4.11 Java中對併發線程的保證(保證基本讀取與負責是原子性,volatile保證可見性,8條原則先天有序性)
      8條先行發生原則(程序次序->鎖定->volatile變量->傳遞->線程啓動->線程中斷->線程終結->對象終結)
    • 4.12 線程併發經典問題簡介:生產者消費者問題
    • 4.13 同步容器(VectorStackHashTableCollections提供的靜態工廠創建的類)
    • 4.14 併發容器(BlockingQueueBlockingDequeConcurrentMapCopyOnWriteArrayList/Set)
    • 4.15 堵塞隊列(ArrayBlockingQueueLinkedBlockingQueuePriorityBlockingQueueDelayQueue)
    • 4.16 線程組(ThreadGroup)
    • 4.17 線程池(不同的構造方法,類間的關係,如何創建線程池,Executors靜態方法創建線程池)
    • 4.18 TimerTimerTask(延時或重複執行任務)
    • 4.19 併發輔助類(CountDownLatch計數器,CyclicBarrier迴環柵欄,Semaphore信號量)
    • 4.20 ThreadLocal(線程本地存儲,提供線程內的局部變量,隔離其他線程)
  • 5.細講與代碼實現
    • 5.1 synchronized同步方法或代碼塊
    • 5.2.Lock(鎖,ReentrantLock(可重入鎖,獨佔鎖,唯一實現Lock接口的類);ReadWriteLock接口,ReentrantReadWriteLock(讀寫鎖))
    • 5.3 鎖的相關概念(可重入鎖可中斷鎖公平鎖讀寫鎖)
    • 5.4 生產者消費者幾種代碼實現(synchronized + wait() + notify()實現;Lock + Condition接口的await()與signal()實現;使用堵塞隊列ArrayBlockingQueue實現;)
    • 5.5 volatile關鍵字詳解(可見性,禁止指令重排序,只能修飾成員變量!!!使用場景:
      狀態量標記,雙重校驗鎖)

文章鏈接


Git大法好

就一篇總結的,鏈接小豬用Git一年多後的總結精華,附上大綱,方便查閱:

目錄大綱

  • 安裝配置與文檔
    • 下載安裝
    • 文檔教程相關
  • 概念
    • Git的四個組成部分
    • 文件的幾個狀態
    • Git與SVN版本版本控制存儲差異
    • 每次Commit時倉庫中的數據結構
  • 本地操作命令
    • 相關配置 git config
    • 獲取幫助 git help
    • 創建本地倉庫 git init
    • 添加文件到暫存區文件跟蹤標記 git add
    • 讓Git不Tracked特定文件 gitignore文件配置
    • 將暫存區內容提交到本地倉庫 git commit
    • 查看工作區與緩存區的狀態 git status
    • 差異對比內容變化 git diff
    • 查看歷史提交記錄 git log
    • 查看某行代碼是誰寫的 git blame
    • 設置Git命令別名 git config global alias
    • 爲重要的commit打標籤 git tag
    • Git命令自動補全輸命令的時候按兩次tab鍵
  • 文件回覆版本回退
    • 文件恢復未commit:git checkout
    • 文件恢復已add未commit:git reset HEAD
    • 版本回退已commit:git reset hard
    • 查看輸入指令記錄:git reflog
    • 撤銷某次提交:git revert
    • 查看某次提交修改內容 git show
    • 查看某個分支的版本號 git rev-parse
    • 找回丟失對象的最後一點希望 git fsck
  • 本地分支
    • 分支概念
    • 創建其他分支的原因
    • 一個最簡單實用的分支管理策略
    • 分支創建與切換 git branch
    • 分支的合併 git merge VS git rebase
    • 解決合併衝突
    • 刪除分支
    • 恢復誤刪分支
    • 切換分支時保存未commit的更改 git stash
    • 分支重命名
  • 遠程倉庫與遠程分支
    • 遠程倉庫簡述
    • 推送本地倉庫到遠程倉庫 git push
    • 克隆遠程倉庫 git clone
    • 同步遠程倉庫更新 git fetch VS git pull
    • 推送本地分支到遠程倉庫
    • 查看遠程分支
    • 拉取遠程分支到本地倉庫
    • 刪除遠程分支
    • 重命名遠程分支
    • 爲項目添加SSH Key免去提交輸入賬號密碼的麻煩
    • 附1Github客戶端
    • 附2刪除Git倉庫
    • 附3爲開源項目貢獻代碼
  • Git工作流
    • 集中式工作流
    • 功能分支工作流
    • Gitflow工作流
    • Forking工作流
    • Pull Request工作流
  • 查缺補漏
    • 巨好用的Git圖形化工具SourceTree
    • 把提交的commit從一個分支放到另一個分支git cherry-pick

2015年最新Android基礎入門教程目錄(完結版)

目錄大綱

因內容較多,直接給出該系列的目錄鏈接:
2015年最新Android基礎入門教程目錄(完結版)


AndroidStudio-Eat-Guide


Android項目實戰


Kotlin搞起來

目錄大綱

文章鏈接


學習資源


個人總結


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章