小豬的豬欄文章類目導航
標籤:CSDN
前言
剛接觸CSDN是在2013年10月的時候,掐指一算,也有4個年頭了,從剛開始用
來轉載別人的文章,到慢慢用來寫自己的學習記錄,去機房或者圖書館不用隨身
帶着U盤,打開自己的博客就能看到,對於當時的我來說是很酷炫的事情。
後來不曾想自己寫的筆記竟有人評論和點讚了,一種莫然的偷稅(愉悅),或者
說是成就感吧,一種自己做的事情被別人認同的感覺。就慢慢堅持寫到現在,
從自己懂的角度到讓讀者也能夠快速理解;從一開始的舊文本編輯器,到Markdown;
從知識點的簡單堆砌到思維導圖大綱;從枯燥無味的文章到風趣幽默的表情插圖…
一切恍如昨日,眨眼也大學結業兩年多了,期間發生了很多很多的事,2016年
算是最不順的一年了,所幸自己還是熬過來了…
可惜的是,四年多,最後還是沒有活成自己期待或者喜歡的樣子,並沒有成爲所謂
的大神,依舊是在小作坊混混日子的撈比,畢竟不是每個人都會遇到伯樂(引路人),
而且自己也並不是千里馬(自身存在很多問題),對自己很失望,唉…
感傷的話就不說太多了,可能開發這個方向可能真的不適合我吧,以後何去何從
,誰知道呢,見步行步吧。
最近看到很多新人關注了C語言快速入門專欄,沒猜錯都是上大一的選手,
自己工作也不忙,所幸花了幾天把C語言快速入門系列翻新了一遍,優化了
下排版,修正一些錯誤,今天花了一整天的時間來整理下自己的博客
文章,擼出了這個博客類目導航,也算是紀念自己寫博四週年吧…
PS:歸類的時候挺佩服自己的恆心和耐心,原來我在不知不覺間已經寫了
那麼多文章,嘿嘿。情緒也低迷了好長一段時間了,最近很迷「從零開始的
異世界生活」,和男主486一樣覺得自己做什麼都不行,發現自己什麼都不是,
但他比我多了個從頭開始的技能,死了就可以讀檔重來了,還有個一直相信
他,在486陷入絕望得時候一直鼓勵,安慰他,無論486要做什麼決定都會堅定
站在他身邊的小蕾姆。希望自己可以早日振作吧!最後蕾姆鎮樓~
小豬的C語言快速入門系列
目錄大綱:「 最近更新:2017.10.17 」
文章鏈接:
- 小豬的C語言快速入門系列(一)
- 小豬的C語言快速入門系列(二)
- 小豬的C語言快速入門系列(三)
- 小豬的C語言快速入門系列(四)
- 小豬的C語言快速入門系列(五)
- 小豬的C語言快速入門系列(六)
- 小豬的C語言快速入門系列(七)
- 小豬的C語言快速入門系列(八)
- 小豬的C語言快速入門系列(九)
小豬的數據結構輔助教程
目錄大綱:「 最近更新:2016.01.03 」
文章鏈接:
- 小豬的數據結構輔助教程——前言
- 小豬的數據結構輔助教程——1.數據結構與算法緒論
- 小豬的數據結構輔助教程——2.1 線性表中的順序表
- 小豬的數據結構輔助教程——2.2 線性表中的單鏈表
- 小豬的數據結構輔助教程——2.3 線性表中的靜態鏈表
- 小豬的數據結構輔助教程——2.4 線性表中的循環鏈表
- 小豬的數據結構輔助教程——2.5 經典例子:約瑟夫問題的解決
- 小豬的數據結構輔助教程——2.6 經典例子:魔術師發牌問題和拉丁方陣問題
- 小豬的數據結構輔助教程——2.7 線性表中的雙向循環鏈表
- 小豬的數據結構輔助教程——3.1 棧與隊列中的順序棧
- 小豬的數據結構輔助教程——3.2 棧與隊列中的鏈棧
- 小豬的數據結構輔助教程——3.3 棧的應用實例:逆波蘭式(RPN)
如何讓孩子愛上設計模式
目錄大綱:「 最近更新:2017.05.06 」
文章鏈接:
如果對設計模式有了解的話直接看總結篇就可以了,沒那麼多廢話:
如果一點不會或者一知半解可以一篇篇循着例子看:
- 如何讓孩子愛上設計模式 —— 1.面向對象相關概述
- 如何讓孩子愛上設計模式 —— 2.單例模式(Singleton Pattern)
- 如何讓孩子愛上設計模式 —— 3.建造者模式(Builder Pattern)
- 如何讓孩子愛上設計模式 —— 4.原型模式(Prototype Pattern)
- 如何讓孩子愛上設計模式 —— 5.工廠方法模式(Factory Method Pattern)
- 如何讓孩子愛上設計模式 —— 6.抽象工廠模式(Abstract Factory Pattern)
- 如何讓孩子愛上設計模式 —— 7.適配器模式(Adapter Pattern)
- 如何讓孩子愛上設計模式 —— 8.裝飾者模式(Decorator Pattern)
- 如何讓孩子愛上設計模式 —— 9.組合模式(Composite Pattern)
- 如何讓孩子愛上設計模式 —— 10.橋接模式(Bridge Pattern)
- 如何讓孩子愛上設計模式 —— 11.外觀模式(Facade Pattern)
- 如何讓孩子愛上設計模式 —— 12.享元模式(Flyweight Pattern)
- 如何讓孩子愛上設計模式 —— 13.代理模式(Proxy Pattern)
- 如何讓孩子愛上設計模式 —— 14.策略模式(Strategy Pattern)
- 如何讓孩子愛上設計模式 —— 15.觀察者模式(Observer Pattern)
- 如何讓孩子愛上設計模式 —— 16.迭代器模式(Iterator Pattern)
- 如何讓孩子愛上設計模式 —— 17.命令模式(Command Pattern)
- 如何讓孩子愛上設計模式 —— 18.備忘錄模式(Memento Pattern)
- 如何讓孩子愛上設計模式 —— 19.中介者模式(Mediator Pattern)
- 如何讓孩子愛上設計模式 —— 20.解釋器模式(Interpreter Pattern)
- 如何讓孩子愛上設計模式 —— 21.訪問者模式(Visitor Pattern)
- 如何讓孩子愛上設計模式 —— 22.責任鏈模式(Chain of Responsibility Pattern)
- 如何讓孩子愛上設計模式 —— 23.狀態模式(State Pattern)
- 如何讓孩子愛上設計模式 —— 24.模板方法模式(Template Method Pattern)
每天學點數據庫
- 每天學點數據庫之—–Day 1 數據庫的一些基本概念
- 每天一點數據庫之—–Day 2 創建與管理數據庫表
- 每天一點數據庫之—–Day 3 數據的增改刪
- 每天一點數據庫之—–Day 4 數據的簡單查詢
- 每天一點數據庫之—–Day 5 過濾查詢
- 每天一點數據庫之—–Day 6 數據分組與數據分頁
- 每天一點數據庫之—–Day 7 字段相關與聯合結果集
- 每天一點數據庫之—–Day 8 索引與約束
- 每天一點數據庫之—–Day 9 表連接
Java-Review-Note
目錄大綱:「 最近更新:2016.10.11 」
附多線程部分:
- 1.程序,進程,線程與多線程的理解
- 2.線程的生命週期(新建,就緒,運行,堵塞,終止)
- 3.創建線程的三種方式
- 3.1 繼承Thread類創建
- 3.2 實現Runnable接口創建
- 3.3 實現Callable泛型接口創建(Callable,Future,FutureTask,可獲得執行結果)
- 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 同步容器(Vector,Stack,HashTable,Collections提供的靜態工廠創建的類)
- 4.14 併發容器(BlockingQueue,BlockingDeque,ConcurrentMap,CopyOnWriteArrayList/Set)
- 4.15 堵塞隊列(ArrayBlockingQueue,LinkedBlockingQueue,PriorityBlockingQueue,DelayQueue)
- 4.16 線程組(ThreadGroup)
- 4.17 線程池(不同的構造方法,類間的關係,如何創建線程池,Executors靜態方法創建線程池)
- 4.18 Timer和TimerTask(延時或重複執行任務)
- 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關鍵字詳解(可見性,禁止指令重排序,只能修飾成員變量!!!使用場景:
狀態量標記,雙重校驗鎖)
文章鏈接:
- Java-Review-Note —— 1.Java基礎知識
- Java-Review-Note —— 2.面向對象
- Java-Review-Note —— 3.異常與斷言
- Java-Review-Note —— 4.多線程
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
- AndroidStudio-Eat-Guide —— 1.下載安裝配置
- AndroidStudio-Eat-Guide —— 2.Gradle編譯優化
- AndroidStudio-Eat-Guide —— 3.Android Stuido與SDK更新
- AndroidStudio-Eat-Guide —— 4.設置相關
- AndroidStudio-Eat-Guide —— 5.第一個項目的創建運行:HelloAS
Android項目實戰
- DrySister看妹子應用(第一版) —— 1.項目搭建與簡單實現
- DrySister看妹子應用(第一版) —— 2.解析後臺數據
- DrySister看妹子應用(第一版) —— 3.圖片加載優化(寫個圖片緩存小框架)
- DrySister看妹子應用(第一版) —— 4.添加數據緩存(加入SQLite)
Kotlin搞起來
目錄大綱:
文章鏈接:
- (新) Kotlin搞起來 —— 教程引言與目錄
- (新) Kotlin搞起來 —— 1.Kotlin學習資料與環境配置
- (新) Kotlin搞起來 —— 2.常識與基礎知識
- (新) Kotlin搞起來 —— 3.集合與它的操作符們
- (新) Kotlin搞起來 —— 4.類與對象
- (新) Kotlin搞起來 —— 5.泛型