小猪的猪栏文章类目导航

小猪的猪栏文章类目导航

标签:CSDN


前言

刚接触CSDN是在2013年10月的时候,掐指一算,也有4个年头了,从刚开始用
来转载别人的文章,到慢慢用来写自己的学习记录,去机房或者图书馆不用随身
带着U盘,打开自己的博客就能看到,对于当时的我来说是很酷炫的事情。
后来不曾想自己写的笔记竟有人评论和点赞了,一种莫然的偷税(愉悦),或者
说是成就感吧,一种自己做的事情被别人认同的感觉。就慢慢坚持写到现在,
从自己懂的角度到让读者也能够快速理解;从一开始的旧文本编辑器,到Markdown;
从知识点的简单堆砌到思维导图大纲;从枯燥无味的文章到风趣幽默的表情插图…
一切恍如昨日,眨眼也大学结业两年多了,期间发生了很多很多的事,2016年
算是最不顺的一年了,所幸自己还是熬过来了…

可惜的是,四年多,最后还是没有活成自己期待或者喜欢的样子,并没有成为所谓
的大神,依旧是在小作坊混混日子的捞比,毕竟不是每个人都会遇到伯乐(引路人),
而且自己也并不是千里马(自身存在很多问题),对自己很失望,唉…
感伤的话就不说太多了,可能开发这个方向可能真的不适合我吧,以后何去何从
,谁知道呢,见步行步吧。

最近看到很多新人关注了C语言快速入门专栏,没猜错都是上大一的选手,
自己工作也不忙,所幸花了几天把C语言快速入门系列翻新了一遍,优化了
下排版,修正一些错误,今天花了一整天的时间来整理下自己的博客
文章,撸出了这个博客类目导航,也算是纪念自己写博四周年吧…

PS:归类的时候挺佩服自己的恒心和耐心,原来我在不知不觉间已经写了
那么多文章,嘿嘿。情绪也低迷了好长一段时间了,最近很迷「从零开始的
异世界生活」,和男主486一样觉得自己做什么都不行,发现自己什么都不是,
但他比我多了个从头开始的技能,死了就可以读档重来了,还有个一直相信
他,在486陷入绝望得时候一直鼓励,安慰他,无论486要做什么决定都会坚定
站在他身边的小蕾姆。希望自己可以早日振作吧!最后蕾姆镇楼~

小猪的猪栏文章类目导航_第1张图片


  • 小猪的猪栏文章类目导航
    • 小猪的C语言快速入门系列
    • 小猪的数据结构辅助教程
    • 如何让孩子爱上设计模式
    • 每天学点数据库
    • Java-Review-Note
    • Git大法好
    • 2015年最新Android基础入门教程目录完结版
    • AndroidStudio-Eat-Guide
    • Android项目实战
    • Kotlin搞起来
    • 学习资源
    • 个人总结


小猪的C语言快速入门系列

目录大纲:「 最近更新:2017.10.17 」

小猪的猪栏文章类目导航_第2张图片

文章链接

  • 小猪的C语言快速入门系列(一)
  • 小猪的C语言快速入门系列(二)
  • 小猪的C语言快速入门系列(三)
  • 小猪的C语言快速入门系列(四)
  • 小猪的C语言快速入门系列(五)
  • 小猪的C语言快速入门系列(六)
  • 小猪的C语言快速入门系列(七)
  • 小猪的C语言快速入门系列(八)
  • 小猪的C语言快速入门系列(九)

小猪的数据结构辅助教程

目录大纲:「 最近更新:2016.01.03 」

小猪的猪栏文章类目导航_第3张图片

文章链接

  • 小猪的数据结构辅助教程——前言
  • 小猪的数据结构辅助教程——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泛型接口创建(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关键字详解(可见性,禁止指令重排序,只能修饰成员变量!!!使用场景:
      状态量标记,双重校验锁)

文章链接

  • 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基础入门教程目录(完结版)

目录大纲

小猪的猪栏文章类目导航_第4张图片

因内容较多,直接给出该系列的目录链接:
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搞起来

目录大纲

小猪的猪栏文章类目导航_第5张图片

文章链接

  • (新) Kotlin搞起来 —— 教程引言与目录
  • (新) Kotlin搞起来 —— 1.Kotlin学习资料与环境配置
  • (新) Kotlin搞起来 —— 2.常识与基础知识
  • (新) Kotlin搞起来 —— 3.集合与它的操作符们
  • (新) Kotlin搞起来 —— 4.类与对象
  • (新) Kotlin搞起来 —— 5.泛型

学习资源

  • Android-Resources-Hodgepodge(Android资源大杂烩)
  • Android-Skillful-Craftsman(Android能工巧匠)

个人总结

  • 小猪浅谈Android屏幕适配

你可能感兴趣的:(博客目录)