小猪的猪栏文章类目导航
小猪的猪栏文章类目导航标签:CSDN前言刚接触CSDN是在2013年10月的时候,掐指一算,也有4个年头了,从刚开始用来转载别人的文章,到慢慢用来写自己的学习记录,去机房或者图书馆不用随身带着U盘,打开自己的博客就能看到,对于当时的我来说是很酷炫的事情。后来不曾想自己写的笔记竟有人评论和点赞了,一种莫然的偷税(愉悦),或者说是成就感吧,一种自己做的事情被别人认同的感觉。就慢慢坚持写到
小猪的猪栏文章类目导航
标签: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.泛型
学习资源
个人总结
更多推荐
所有评论(0)