[置顶] 小猪的猪栏文章类目导航
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泛型接口创建(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.泛型
学习资源
Android-Resources-Hodgepodge(Android资源大杂烩)Android-Skillful-Craftsman(Android能工巧匠)
个人总结
小猪浅谈Android屏幕适配相关文章推荐
- [置顶] 敏捷文章总索引及敏捷开发培训课程扩展阅读
- 【强烈强烈推荐】《ORACLE PL/SQL编程详解》全原创(共八篇)--系列文章导航
- [置顶] 傅盛:认知升级三部曲------非常好的文章
- [置顶] 基于mongodb+express+vue+axios+bootstrap的掘金最热文章收藏评论分析
- [置顶] Android 自己收集的开源项目和文章集合(持续更新 2018.3.21)
- [置顶] 自然语言处理关注博客和文章
- [置顶] 博客文章目录--更新中
- [置顶] Android学习进阶路线导航线路(Android源码分享)
- WordPress 的文章导航
- ECSHOP任意页面显示指定分类、数量、排序的任意类型文章,包括只显示置顶or普通的文章
- 置顶菜单可用性研究,可使网站导航快22%
- 博客文章分类导航
- [置顶] 文章索引~Qt For Android
- .Net并行编程系列文章导航
- [置顶] 我的2017年文章汇总——自然语言处理篇
- [置顶] 安卓开发大全、系列文章、精品教程
- [JavaScript]3D球状导航的文章分类
- php实现文章置顶功能的方法
- LINQ体验系列文章导航
- MS SQL Server 2005/2008系列文章导航