您的位置:首页 > 其它

[置顶] 小猪的猪栏文章类目导航

2017-10-18 23:55 127 查看

小猪的猪栏文章类目导航

标签:CSDN

前言

刚接触CSDN是在2013年10月的时候,掐指一算,也有4个年头了,从刚开始用

来转载别人的文章,到慢慢用来写自己的学习记录,去机房或者图书馆不用随身

带着U盘,打开自己的博客就能看到,对于当时的我来说是很酷炫的事情。

后来不曾想自己写的笔记竟有人评论和点赞了,一种莫然的偷税(愉悦),或者

说是成就感吧,一种自己做的事情被别人认同的感觉。就慢慢坚持写到现在,

从自己懂的角度到让读者也能够快速理解;从一开始的旧文本编辑器,到Markdown;

从知识点的简单堆砌到思维导图大纲;从枯燥无味的文章到风趣幽默的表情插图…

一切恍如昨日,眨眼也大学结业两年多了,期间发生了很多很多的事,2016年

算是最不顺的一年了,所幸自己还是熬过来了…

可惜的是,四年多,最后还是没有活成自己期待或者喜欢的样子,并没有成为所谓

的大神,依旧是在小作坊混混日子的捞比,毕竟不是每个人都会遇到伯乐(引路人),

而且自己也并不是千里马(自身存在很多问题),对自己很失望,唉…

感伤的话就不说太多了,可能开发这个方向可能真的不适合我吧,以后何去何从

,谁知道呢,见步行步吧。

最近看到很多新人关注了C语言快速入门专栏,没猜错都是上大一的选手,

自己工作也不忙,所幸花了几天把C语言快速入门系列翻新了一遍,优化了

下排版,修正一些错误,今天花了一整天的时间来整理下自己的博客

文章,撸出了这个博客类目导航,也算是纪念自己写博四周年吧…

PS:归类的时候挺佩服自己的恒心和耐心,原来我在不知不觉间已经写了

那么多文章,嘿嘿。情绪也低迷了好长一段时间了,最近很迷「从零开始的

异世界生活」,和男主486一样觉得自己做什么都不行,发现自己什么都不是,

但他比我多了个从头开始的技能,死了就可以读档重来了,还有个一直相信

他,在486陷入绝望得时候一直鼓励,安慰他,无论486要做什么决定都会坚定

站在他身边的小蕾姆。希望自己可以早日振作吧!最后蕾姆镇楼~



小猪的猪栏文章类目导航
小猪的C语言快速入门系列

小猪的数据结构辅助教程

如何让孩子爱上设计模式

每天学点数据库

Java-Review-Note

Git大法好

2015年最新Android基础入门教程目录完结版

AndroidStudio-Eat-Guide

Android项目实战

Kotlin搞起来

学习资源

个人总结

小猪的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泛型接口创建(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基础入门教程目录(完结版)

目录大纲



因内容较多,直接给出该系列的目录链接:

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.泛型

学习资源

Android-Resources-Hodgepodge(Android资源大杂烩)

Android-Skillful-Craftsman(Android能工巧匠)

个人总结

小猪浅谈Android屏幕适配
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: