引言
在整理自己曾经学习的技术知识前,贴上《论语》十二章里面的几句,短短的几句却蕴含了丰富的人生哲理,写下来警醒鞭笞自己:
谈学习:
- 子曰:“学而时习之,不亦说乎?有朋自远方来,不亦乐乎?人不知而不愠,不亦君子乎?”
- 子曰:“温故而知新,可以为师矣。”
- 子曰:“学而不思则罔,思而不学则殆。”
- 子曰:“知之者不如好之者,好之者不如乐之者。”
- 子曰:“三人行,必有我师焉。择其善者而从之,其不善者而改之。”
- 子夏曰:“博学而笃志,切问而近思,仁在其中矣。”
谈人生:
- 子曰:“三军可夺帅也, 匹夫不可夺志也。”
- 曾子曰:“吾日三省吾身,为人谋而不忠乎?与朋友交而不信乎?传不习乎?”
- 子曰:“吾十有五而志于学,三十而立,四十而不惑,五十而知天命,六十而耳顺,七十而从心所欲,不逾矩。”
知识脑图
接来是对自己学习过的内容的一个知识脑图整体总结,当然这不是最终的版本,之后还是会持续更新。
知识目录
|_基础篇
|__理论篇
|___数学理论:
- 微积分-极限
- 微积分-导数
- 微积分-积分
- 微积分-偏导数
- 离散·连续·多维随机变量及其分布 - 概念点
- 随机变量及其分布
- 数学期望
- 方差与标准差
- 协方差与相关系数
- 协方差矩阵与组成成分分析
- 中心极限定理
- 正态分布定义
- 惠更新的三个关于期望定理
- 棣莫弗的二项概率逼近
- 贝叶斯方法
- 最小二乘法-数据分析的瑞士军刀
- 误差分布曲线的建立-辛普森的研究
- 误差分布曲线的建立-高斯到粗误差正态分布
- 误差分布曲线的建立-正态分布的时间简史
- 高斯推到(1809)
- Landon的推到(1941)
- 正态分布和最大熵
- 机器学习相关文献及推荐阅读
|___设计模式:
- 设计模式的分类及六大原则(New)
- 单一职责原则
- 里式替换原则
- 依赖倒置原则
- 接口隔离原则
- 迪米特原则
- 开闭原则
- 策略模式
- 策略模式(New)
- 代理模式
- 代理模式(New)
- 单例模式
- 单例模式(New)
- 多例模式
- 工厂方法模式
- 工厂模式(New)
- 抽象工厂模式
- 门面模式
- 门面模式(外观模式(New))
- 适配器模式
- 适配器模式(New)
- 模板方法模式
- 模板方法模式(New)
- 建造者模式
- 建造者模式(New)
- 桥梁模式
- 命令模式
- 装饰模式
- 装饰模式(New)
- 迭代器模式
- 组合模式
- 观察者模式
- 观察者模式(New)
- 责任链模式
- 访问者模式
- 状态模式
- 原型模式
- 原型模式(New)
|___算法与数据结构:
- 算法
- 数据结构
- 顺序表
- 顺序表的基本形式
- 顺序表的结构与实现
- 顺序表操作
- 链表
- 单向链表
- 单向循环链表
- 双向链表
- 栈
- 队列
- 双端队列
- 排序算法
- 冒泡排序
- 选择排序
- 插入排序
- 快速排序
- 希尔排序
- 归并排序
- 常见排序算法效率比较
- 搜索算法
- 树与树算法
- 二叉树
- 二叉树遍历
|___网络通信:
- Packet Tracer网络通信过程
- Packet Tracer 2台电脑组网
- 通过集线器组网
- 通过交换机组网
- 通过路由器组网
- 交换机、路由器、服务器组网
- tcp三次握手、四次挥手、十种状态
- tcp的2MSL问题
- tcp长连接与短连接
- 常见网络攻击案例
- 家庭上网解析
|___区块链技术:
|___Maven技术:
- Maven介绍
- Maven安装
- Maven项目工程目录
- Maven常用命令
- Maven生命周期
- Maven概念模型
- m2e插件安装配置
- 定义maven坐标
- 构建maven工程(Eclipse)
- Eclipse下使用maven命令
- 依赖管理(整合Struts2案例)
- Maven工程运行调试
- Maven小总结
- 什么是依赖传递
- 依赖冲突的解决
- Maven构建ssh项目(Eclipse版本)
- 分模块构建工程
- Maven私服介绍
- 搭建私服环境
- 项目发布到私服
- 从私服下载jar包
|__语言篇
|___JAVA
|____基础知识:
|____并发编程:
- 多线程基础
- 多线程安全
- Volatile
- 重排序
- Java内存模型
- 多线程间通讯(wait、notify、sleep、Lock锁、Condition)
- 线程池原理分析(一)
- 线程池原理分析(二)
- Callable与Future模式
- 深入Java锁机制
- 原子类
- Disruptor框架
|____深入理解JVM:
|___Python
- python-历史起源
- python-入门程序
- python-注释
- python-变量及类型
- python-标志符和关键字
- python-输出和输入
- python-运算符
- python-数据类型转换
- python-if判断语句
- python-比较、关系运算符
- python-if else/elif/if嵌套
- python-while循环
- python-for循环
- python-break和continue
- python-字符串
- python-字符串常见的操作符
- python-下标和切片
- python-列表
- python-列表的常见操作
- python-元组
- python-字典常见的API
- python-字典的遍历
- python-字典的常见操作
- python-公共方法
- python-引用
- python-函数
- python-函数参数
- python-函数的返回值
- python-4种函数类型
- python-函数的嵌套调用
- python-局部变量和全局变量
- python-递归函数
- python-匿名函数
- python-函数使用注意事项
- python-文件打开关闭
- python-文件读写
- python-文件备份
- python-文件定位读写
- python-文件重命名、删除
- python-文件夹的相关操作
- python-类和对象
- python-定义类和创建对象
- python-init()方法
- python-“魔法”方法
- python-self
- python-面向对象(老王开枪案例)
- python-保护对象属性
- python-__del()__方法
- python-单继承
- python-多继承
- python-重写父类方法和调用父类方法
- python-多态
- python-类属性、实例属性
- python-类方法和静态方法
- python-__new__方法
- python-异常
- python-异常传递
- python-自定义异常
- python-异常处理中抛出异常
- python-工厂模式
- python-单例模式
- python-模块
- python-模块的制作
- python-模块中的__all__
- python-python中的包
- python-模块发布
- python-模块的安装、使用
- python-set、list、turple关系
- python-列表推导式
- python-打飞机案例(搭建界面)
- python-打飞机案例(检测键盘)
- python-打飞机案例(显示控制玩具飞机-面向过程)
- python-打飞机案例(显示控制玩具飞机-面向对象)
- python-打飞机案例(玩家飞机发射子弹)
- python-打飞机案例(显示敌机)
- python-打飞机案例(优化代码)
- python-打飞机案例(让敌机移动)
- python-打飞机案例(敌机发射子弹)
- python-打飞机案例(代码优化-抽象出基类)
- python-打飞机案例(源码)
- python高级-元类
- python高级-python动态语言
- python高级-slots
- python高级-生成器
- python高级-迭代器
- python高级-闭包
- python高级-装饰器
- python高级-import导入模块
- python高级-循环导入
- python高级-作用域
- python高级-==、is
- python高级-深拷贝、浅拷贝
- python高级-进制
- python高级-位运算
- python高级-私有化
- python高级-属性property
- python高级-垃圾回收(一)
- python高级-垃圾回收(二)
- python高级-循环数据结构以及引用计数
- python高级-GC阀值
- python高级-GC模块
- python高级-内建属性
- python高级-内建函数
- python高级-集合set
- python高级-functools
- python高级-模块进阶
- python高级-调试
- python高级-编码风格
- python高级-多任务概念
- python高级-进程的创建fork
- python高级-多进程修改全局变量
- python高级-多次fork问题
- python高级-mutiprocessing
- python高级-Process子类
- python高级-进程池Pool
- python高级-进程间通信Queue
- python高级-多线程threading(一)
- python高级-多线程threading(二)
- python高级-多线程共享全局变量
- python高级-进程和线程
- python高级-同步的概念
- python高级-互斥锁
- python高级-多线程非共享数据
- python高级-死锁
- python高级-同步应用
- python高级-生产者和消费者模式
- python高级-ThreadLocal
- python高级-异步
- python高级-正则表达式概述
- python高级-正则表达式(re模块操作)
- python高级-正则表达式(表示字符)
- python高级-正则表达式(原始字符串)
- python高级-正则表达式(表示数量)
- python高级-正则表达式(表示边界)
- python高级-正则表达式(匹配分组)
- python高级-正则表达式(re模块的高级用法)
- python高级-正则表达式(贪婪和非贪婪)
- python网络编程-网络概述
- python网络编程-socket简介
- python网络编程-UDP简介
- python网络编程-python高级-UDP发送数据
- python网络编程-UDP发送数据、接收数据
- python网络编程-UDP端口问题
- python网络编程-UDP绑定信息
- python网络编程-UDP网络通信过程
- python网络编程-UDP案例
- python网络编程-wireshark抓包工具使用
- python网络编程-TFTP下载案例
- python网络编程-UDP广播
- python网络编程-TCP相关介绍
- python网络编程-TCP服务器
- python网络编程-TCP客户端
- python网络编程-TCP案例(模拟QQ聊天)
- python网络编程-listen的队列长度
- python网络编程-单进程服务器
- python网络编程-多进程服务器
- python网络编程-多线程服务器
- python网络编程-单进程服务器(非阻塞模式)
- python网络编程-单进程服务器(select版)
- python网络编程-单进程服务器(epoll版)
- python网络编程-协程
- python网络编程-协程(greenlet版)
- python网络编程-协程(grevent版)
- python网络编程-单进程服务器(gevent版)
- python网络编程-HTTP协议简介
- python网络编程-Web静态服务器
- python网络编程-服务器动态资源请求
- python网络编程-Web动态服务器
- python网络编程-内置类型性能分析
- python网络编程-顺序表
|___PHP
|__系统/容器
|___Linux操作系统:
- 官网下载各种CentOS教程(超详细版)
- VMWare Workstation 15中文破解版下载
- VMWare Workstation 15中文安装步骤(附破解秘钥)
- VMWare Workstation 安装CentOS教程
- Linux目录结构
- Linux目录结构详解
- Linux目录结构详解(其它说明)
- Linux命令概述
- Linux文件管理(查看文件信息:ls)
- Linux文件管理(输出重定向命令:>)
- Linux文件管理(分页显示:more)
- Linux文件管理(管道:|)
- Linux文件管理(清屏:clear)
- Linux文件管理(切换工作目录:cd)
- Linux文件管理(显示当前路径:pwd)
- Linux文件管理(创建目录:mkdir)
- Linux文件管理(删除目录:rmdir)
- Linux文件管理(删除文件:rm)
- Linux文件管理(建立链接文件(ln))
- Linux文件管理(查看或者合并文件内容:cat)
- Linux文件管理(文本搜索(grep))
- Linux文件管理(查找文件:find)
- Linux文件管理(拷贝文件:cp)
- Linux文件管理(移动文件:mv)
- Linux文件管理(归档管理:tar)
- Linux文件管理(文件压缩解压:gzip)
- Linux文件管理(文件压缩解压:bzip2)
- Linux文件管理(文件压缩解压:zip、unzip)
- Linux文件管理(查看命令位置:which)
- Linux用户/管理权限(查看当前用户:whoami)
- Linux用户/管理权限(查看登录用户:who)
- Linux用户/管理权限(退出登录账户:exit)
- Linux用户/管理权限(添加用户账号:useradd)
- Linux用户/管理权限(设置用户密码:passwd)
- Linux用户/管理权限(删除用户:userdel)
- Linux用户/管理权限(切换用户:su)
- Linux用户/管理权限(查看有哪些用户组)
- Linux用户/管理权限(添加、删除组账号:groupadd、groupdel)
- Linux用户/管理权限(修改用户所在组:usermod)
- Linux用户/管理权限(为创建的普通用户添加sudo权限)
- Linux用户/管理权限(usermod -g 与 -G的区别)
- Linux用户/管理权限(修改文件权限:chmod)
- Linux用户/管理权限(修改文件所有者:chown)
- Linux用户/管理权限(修改文件所属组:chgrp)
- Linux系统管理(查看当前日历:cal)
- Linux系统管理(显示或者设置时间:date)
- Linux系统管理(查看进程信息:ps)
- Linux系统管理(动态显示进程:top)
- Linux系统管理(终止进程:kill)
- Linux系统管理(关机重启:reboot、shutdown、init)
- Linux系统管理(检测磁盘空间:df)
- Linux系统管理(检测目录所占磁盘空间:du)
- Linux系统管理(查看或配置网卡信息:ifconfig)
- Linux系统管理(测试远程主机连通性:ping)
- Linux远程连接工具(SSHSecureShellClient)
- Linux远程连接工具(SSHSecureShellClient乱码问题解决)
- Linux安装JDK
- Linux安装MySQL
- Linux安装Tomcat
- Linux vi详细介绍(基本概念)
- Linux vi详细介绍(基本操作)
- Linux vi详细介绍(命令行模式功能键)
- Linux vi详细介绍(底行模式下命令简介)
- Linux vi详细介绍(命令列表)
- Linux vi详细介绍(总结)
- Linux RPM命令参数使用详解
- 解决Linux下Tomcat启动成功但不能访问的问题
- 复制文件夹内所有的文件到另外一个文件夹
- 本地YUM源制作
- yum源介绍及常用命令
- 本地yum源安装
- Linux三种网络(图)
- yum源介绍及常用命令
- VMWare虚拟机三种联网方式(Brigde桥接:默认使用VMnet0)
- VMWare虚拟机三种联网方式(Host-Only私有网络共享主机:默认使用VMet1)
- VMware虚拟机三种联网方式(NAT网络地址转化:默认使用VMnet8)
- Linux crontab定时器
- Linux nc命令使用详解
- Ubuntu如何在VMWare里面屏幕自适应
- Unbutu下sublime text3安装与配置
- Linux下修改host文件
|___Mac操作系统:
- Mac按键图标对应
- Mac常用快捷键
- Mac修改mac物理地址
- Mac安装与配置Maven
- Mac安装Docker
- Mac安装SQLServer 2017
- Mac下Docker操作SQLServer数据库
- Mac SQLServer删除数据库中所用的表
- Mac NavicatPrenium远程同步数据库
- Mac Docker进入容器目录
- Mac Docker 安装MySQL
- Mac 插入Iphone禁止打开iTunes和相册
- Mac配置adb环境
- Mac 免费远程连接工具Parallels Client
- Mac下免费JSON可视化工具Visual JSON
- Mac或Window修复受损的Excel文件(文档打开就关闭)
- Mac下安装Charles
- Mac解决安装软件文件已损坏,打不开,您应该退出磁盘镜像
- Mac下SVN的使用(SnailSVN)
- Mac下解决键盘和触摸板的失灵
- Mac下安装压力测试工具JMeter
- Mac下终端命令无法使用的问题
- Mac下如何添加网段
|___Docker容器:
|___Intellj IDEA:
- IDEA下载安装与破解
- IDEA配置Maven
- IDEA导入maven项目
- IDEA如何提高下载速度
- IDEA配置Tomcat与运行项目
- IDEA背景色修改
- IDEA如何在控制台过滤信息
- IDEA控制台如何修改不同级别的日志颜色
- IDEA查看数据库插件(很强大的一个插件)
- IDEA如何快速定位数据库某张表在哪里被调用
- IDEA如何快速定位到方法的实现类
- IDEA快速定位到Mapper对应的XML文件
- IDEA解决控制台不能显示日志的问题
- IDEA如何折叠指定代码并生成“+”和“-”按钮
- 解决Maven项目依赖失败的问题
- IDEA SVN提交设置忽略文件
- 解决IDEA运行时卡顿发布的问题(可能原因之一)
- IDEA性能优化
- 如何在IDEA中启动多个Tomcat
|_前端技术
|__Web前端
|___前端基础
- HTML简介及开发环境
- HTML常用标签
- HTML定时轮播图
- HTML框架集之FrameSet
- HTML框架集至Form表单
- CSS简介
- CSS选择器
- CSS盒子模型
- 常用调试方法
- JavaScript简介
- JavaScript语法
- JavaScript值Boolean类型的默认转换
- JavaScript方法覆盖
- JavaScript定时器
- JavaScript修改标签样式的属性值
- JavaScript之innerHTML方法
- JavaScript之表单获取焦点与失去焦点
- JavaScript之this关键字
- JavaScript之元素操作
- JavaScript之省市联动简单案例
- JQuery简介
- JQuery之页面加载
- JQuery之相关事件
- JQuery之相关效果
- JQuery之基本选择器
- JQuery之层次选择器
- JQuery之基本过滤选择器
- JQuery之内容过滤选择器
- JQuery之可见性过滤选择器
- JQuery之属性过滤选择器
- JQuery之表单选择器
- JQuery之对样式的操作
- JQuery之对属性的操作
- JQuery之遍历
- JQuery之val,text,html
- JQuery插入节点
- JQuery删除节点
- JQuery实现省级联动
- JQuery实现左右选中
- JQuery事件切换
- JQuery简单的表单校验器
- JQuery自定义校验器
- Bootstrap简介
- Bootstrap网格系统
- Bootstrap简单案例
- 网页调试工具NetWork
- JQuery显示和隐藏空间
- 设置控件不能点击(pointer-events)
- JS子页面如何获取父页面的变量、对象、方法
- JS如何快速遍历一个集合
- JavaScript高级应用(用变量操纵函数)
- JavaScript高级应用(高阶函数)
- JavaScript高级应用(动态类型)
- JavaScript高级应用(灵活的对象模型)
- jqgrid清空表格
- zTree设置父节点不能选择
- $.ajax GET请求案例
- $.ajax GET请求案例(Controller的另外一种写法)
- JQuery方法回到$callback
- JS跳转链接的几种方式
- js拦截事件
- tr获取当前行号
- tr固定宽度属性
- zTree动态参数上传到服务器
- JS unshift()方法
- JS字符串format
|___前端框架
|____Avalon:
- avalon简介
- avalaon入门案例
- VM介绍
- vm内部属性($id)
- vm监控属性($watch)
- vm计算属性($computed)
- 监控数组与非监控属性
- 数据模型($model)
- vm是如何作用视图
- vm运作原理
- 指令
- 插值表达式
- 指令ms-skip(skip绑定)
- 指令ms-controller(controller绑定)
- 指令ms-important(important绑定)
- 指令ms-attr(属性绑定)
- 指令ms-css(样式绑定))
- 指令ms-text与ms-html
- 指令ms-class(类名绑定)
- 指令ms-active(active绑定)
- 指令ms-hover(hover绑定)
- 指令ms-if(if绑定)
- 指令ms-visible(可见性绑定)
- 指令ms-for(循环绑定)
- 指令ms-on*(事件绑定)
- 指令ms-duplex(各表单元素用法)
- 指令ms-duplex(数据转换)
- 指令ms-duplex(数据格式化)
- 指令ms-duplex(数据验证)
- 指令ms-duplex(同步后的回调)
- 指令ms-rules(自定义验证规则)
- 指令ms-validate(验证绑定)
- 指令ms-effect(动画绑定)
- 指令ms-widge(组件绑定介绍)
- 自定义标签
- visible与ms-if的区别
- ms-visible和ms-if的区别
- 使用ms-visible出现重叠的问题
|____Vue:
|____AngularJS:
|____HUI:
- HUI介绍
- 部署及文档结构
- 基础文本(hui-common-title)
- 基础布局(hui-wrap、hui-flex)
- 同步导航及菜单(hui-header)
- 底部导航及新消息提示组件(hui-footer-icons)
- 普通列表(hui-list=)
- 媒体列表(hui-media-list-img)
- 图片列表(hui-img-list-content)
- 按钮(hui-button)
- 数字标识(hui-badge)
- Toast提示框(hui.toast)
- 静态对话框(hui.alert、hui.confirm)
- 全屏消息(hui.blackMask)
- Loading动画(hui.loading)
- 多功能菜单(hui.actionSheet)
- 进度条(hui-progress)
- popoverMsg(hui(’#btn1’).popoverMsg)
- 分页页码(javascript:hui.toast)
- 标签组件(hui-tags)
- 折叠面板(hui-accordion)
- 轮播组件(hui-swipe)
- 分段切换(hui-segment)
- 图片懒加载(hui-lazy)
- 下拉刷新(hui-loading-wrap)
- 上拉加载(hui-refresh)
- picker(huiPicker)
- DatePicker(hui.datePicker())
- 图标及九宫格(hui-speed-dial-icons)
- 倒计时组件(hui.countdown)
- 滚动公告组件(hui-scroll-news)
|____LayUI:
|____EasyUI:
|____zTree:
|____JQGrId:
|____Echarts:
|__移动前端
|___原生态开发
|____Andro|d(待定):
|____IOS(待定):
|___混合式开发
|____HybrIdAPP(待定):
|____React Native(待定):
|____Weex(待定):
|____Flutter(待定):
|_后端技术
|__基础
|___JavaEE
|____基础知识
- HTTP介绍
- Tomcat服务器介绍与安装
- 使用Eclipse绑定tomcat
- Servlet简介
- Servlet的相关API
- Servlet的配置
- ServletContext对象
- Response类
- Response类案例(下载文件)
- Request类
- 会话简介
- Cookie技术
- Session技术
- Cookie与Session API总结
- JSP介绍
- JSP的三大指令
- JSP的九大内置对象/四大作用域
- 图解JSP输出缓冲区原理
- JSP的其它内容补充
- EL技术
- JSTL技术
- JDBC事务
- 事务的特性
- AJAX介绍
- 监听器
- 监听器API
- SESSION域中的对象状态
- 过滤器
- 过滤器PAI
|____其它
|_____RPC:
|_____Dwr:
- dwr简介
- dwr入门例子
- web.xml配置(主要配置)
- web.xml配置(常用init-param参数列表)
- web.xml配置(日志配置)
- web.xml配置(多个dwr.xml配置和J2EE角色定义)
- web.xml配置(插件配置)
- web.xml配置(测试模式配置)
- dwr.xml配置(纵览)
- dwr.xml配置(init标签)
- dwr.xml配置(allow标签-Creator属性)
- dwr.xml配置(signatures标签)
- DWR与Servlet整合
- DWR与Spring整合
- DWR与JSF整合
- DWR与Struts整合
- DWR与Weblogic或PageFlow整合
- DWR与Hibernate整合
- DWR与WebWork整合
- DWR与Acegi整合
- DWR中的JavaScript简介
- DWR中的JavaScript(简单回调函数)
- DWR中的JavaScript(调用元数据对象)
- DWR中的JavaScript(查找回调函数)
- DWR中的JavaScript(创造一个与Java对象匹配的JavaScript对象)
- engine.js功能
- engine.js功能(使用选项)
- engine.js功能(选项索引)
- engine.js功能(选项说明)
- util.js功能
- util.js功能($())
- util.js功能(addOptions和removeAllOptions)
- util.js功能(addRows and removeAllRows)
- util.js功能(getText)
- util.js功能(getValue)
- util.js功能(getValues)
- util.js功能(onReturn)
- util.js功能(selectRange)
- util.js功能(setValue)
- util.js功能(setValues)
- util.js功能(toDescriptiveString)
- util.js功能(useLoadingMessage)
- util.js功能(Submission box)
- DWR Annotations
- DWR 错误处理
- DWR 异常
- DWR 找出异常更多信息
- 传递额外的数据到callback函数
- 从其他的URL读取数据
- DWR安全
- DWR购物车案例(介绍)
- DWR购物车案例(实现目录)
- DWR购物车案例(测试部署)
- DWR购物车案例(远程调用对象)
- DWR购物车案例(实现购物车)
- DWR购物车案例(调用远程的Cart方法)
- DWR购物车案例(演示结果)
- DWR购物车案例(总结)
- DWR常见问题(XML解析错误)
- DWR常见问题(使用weblogic的类路径问题)
- DWR常见问题(没有cookies的情况下使用DWR)
|_____Shiro:
- Shiro简介
- Shiro的架构
- Shiro身份认证示例
- Shiro身份认证流程
- Shiro Realm
- Shiro Authenticator及AuthenticationStrategy
- Shiro 授权的几个关键对象
- Shiro授权授权的三种方式
- Shiro授权的代码实现
- Shiro Permission
- Shiro 授权流程
|_____Activiti:
- 工作流概念
- 工作流介绍
- 两个配置文件
- 环境准备及插件安装(Eclipse))
- 插件安装(IDEA)
- 流程设计器的使用(Eclipse)
- 流程设计器的使用(IDEA)
- 开发环境准备
- 核心API
- 入门demo(Eclipse)
- 入门demo(IDEA)
- 流程管理定义(设计流程定义文档)
- 流程管理定义(部署流程定义)
- 流程管理定义(查看流程定义)
- 流程管理定义(删除流程定义)
- 流程管理定义(查看流程图附件)
- 流程管理定义(查询最新版本的流程定义)
- 流程管理定义(删除key相同的所有不同版本的流程定义)
- 流程管理定义(启动流程实例)
- 流程管理定义(查询个人任务)
- 流程管理定义(办理任务)
- 流程管理定义(查询流程状态)
- 流程变量(流程图)
- 流程变量(启动流程实例)
- 流程变量(设置和获取流程变量)
- 流程变量(模拟流程变量的设置和获取的场景)
- 流程变量(查询流式的流程变量)
- 流程变量(支持的类型)
- 流程变量(总结)
- 流程执行历史记录
- 连线
- 排他网关(ExclusiveGateWay)
- 并行网关(parallelGateWay)
- 开始活动节点
- 接收活动(receiveTask,即等待活动)
- 用户任务(个人任务)
- 用户任务(组任务)
- 用户任务(工作流定义的角色组)
- 工作流总结(图)
- 设置下一节点签收人&&签收人查询待办事项
- 项目总结
|___源码分析
|____Spring:
- Spring简介
- 控制反转IOC
- 控制反转IOC入门案例
- Spring工厂的类图结构(ApplicationContext)
- IOC中的bean标签和管理对象细节
- Spring依赖注入(基于XML)
- Spring依赖注入(基于注解Annotation)
- 面向切面编程(AOP)简介
- AOP底层实现
- 基于Aspect的AOP开发(XML的方式)
- 基于Aspect的AOP开发(注解的方式)
- Spring的数据库连接池管理
- Spring转账Demo(了解事物及AOP)
- 源码解析Spring的启动机制(contextConfigLocation)
- Spring核心总结(AOP篇)
- 手写Spring事务框架
- Spring核心总结(IOC)
- 手写SpringIOC
|____SpringMVC:
- SpringMVC简介
- SpringMVC架构
- 注解映射器和适配器
- 视图解析器(ViewResolver)
- 整合MyBatis
- SpringMVC小案例
- 参数绑定(默认支持的参数类型)
- 参数绑定(Model/ModelMap)
- 参数绑定(绑定简单的类型)
- 参数绑定(绑定pojo类型)
- 参数绑定(自定义)
- 参数绑定(高级参数绑定)
- RequestMapping
- Controller方法返回值
- 异常处理器
- 上传图片
- JSON交互
- RESTful支持
- 拦截器
- 拦截器案例
- SpringMVC解决下载文件名乱码的问题
- 手写SpringMVC
|____MyBatis:
- MyBatis介绍
- MyBatis环境搭建
- MyBatis根据id查询
- MyBatis模糊查询
- MyBatis添加操作
- MyBatis修改操作
- MyBatis删除操作
- 再谈MyBatis优势
- MyBatis相关API
- 原始Dao开发方法
- Mapper动态代理方式
- SqlMapConfig.xml配置文件
- 输入映射和输出映射
- 输出映射至ResultMap
- 动态SQL的where标签
- 动态SQL的sql片段
- 动态SQL的foreach标签
- 关联查询(一对一查询)
- 关联查询(一堆多查询)
- MyBatis整合Spring
- Dao开发的两种方式
- 逆向工程
- 动态SQL元素(复习)
- if(元素(复习))
- choose、when、otherwise元素
- where、trim元素
- set元素
- foreach元素(复习)
- bind元素
- MyBatis中#与$的区别
- SpringBoot至MyBatis逆向工程
- MyBaits逆向工程源码
- 手写MyBatis(注解版)
|____数据库连接池:
|____List/LnkedList:
|____Map:
|__微服务技术
|___Dubbo:
|___SpringBoot:
- SpringBoot入门
- SpringBoot Web开发
- SpringBoot整合各种数据源)(JdbcTemplate、MyBatis、JPA)
- SpringBoot事务管理
- SpringBoot日志管理
- SpringBoot lombok简介代码
- SpringBoot缓存使用
- SpringBoot热部署(IDEA版本)
- SpringBoot监控管理(Actuator)
- SpringBoot监控管理(Admin-UI)
- SpringBoot性能优化
- SpringBoot2.0新特新介绍
- SpringBoot其它
- SpringBoot实现原理
- SpringSecurity简介
- SpringBoot整合SpringSecurity
- RBAC权限模型
- SpringBoot入门
- SpringBoot入门(HelloWord探究)
- 使用Spring Initializer快速创建SpingBoot项目
- SpringBoot配置文件
- SpringBoot配置文件植入
- SpringBoot配置文件占位符
- SpringBoot之Profile文件
- SpringBoot配置文件加载位置
- SpringBoot外部配置加载顺序
- SpringBoot自动配置原理
- SpringBoot日志
- SpringBoot日志关系
- SpringBoot日志使用
- SpringBoot切换日志框架
- SpringBoot的Web开发简介
- SpringBoot模板引擎
- SpringBoot至SpringMVC自动配置
- 如何修改SpringBoot默认配置
- SpringBoot设置默认访问首页
- SpringBoot国际化
- SpringBoot之Restful CRUD(一)
- SpringBoot之Restful CRUD (二)
- SpringBoot默认的错误处理机制
- SpringBoot如何定制错误界面
- SpringBoot配置嵌入式Servlet容器
- SpringBoot使用外置的Servlet容器
- SpringBoot之JDBC(关键代码)
- SpringBoot至JDBC(完整代码)
- SpringBoot整合Druid
- SpringBoot整合MyBatis
- SpringBoot整合SpringData JPA
- SpringBoot启动配置原理
- SpringBoot自定义Starter
- 更多SpringBoot整合示例
|___SpringCloud:
- 互联网网站架构演变过程
- SpringCloud简介
- 服务治理Eureka(搭建注册中心)
- 服务治理Eureka(集群搭建)
- 服务治理Eureka(详解)
- 服务治理Eureka(替代方案)
- 负载均衡器Ribbon
- 服务保护机制Hystrix
- 声明式服务调用Feign
- SprigCloud分布式配置中心
- 接口网关服务Zuul
- 接口管理Swagger
- Zuul整合Swagger管理微服务所有API
- 分布式服务跟踪Sleuth
- SpringCloud消息总线
- SpringCloud消息驱动简介&原理
- 使用RabbitMQ实现消息驱动
- 消息驱动消费者组的实现
- 使用kafka实现消息驱动
- OAuth2简介及原理
- OAuth搭建微服务开发平台
- Sleuth与Zipkin服务链路
- Zipkin环境集成
- SpringCloud2.x新知识介绍
- SpringCloud简介
- SpringCloud服务的注册与发现(Eureka Server)
- SpringCloud服务的注册与发现(Service Provider)
- SpringCloud之Consul简介
- SpringCloud Consul环境搭建
- SpringCloud Consul常用命令
- SpringCloud Consul高可用及搭建步骤
- Consul项目示例
- Ribbon介绍
- Ribbon项目示例
- Feign简介
- Feign项目导入概述
- 断路器(Hystrix)引入
- 断路器(Hystrix))
- 断路器项目示例(Ribbon Hystrix)
- 断路器项目示例(Feign Hystrix)
- 断路器项目示例(Hystrix Dashboard)
- 服务网关Zuul简介
- 服务网关Zuul项目示例
- 服务网关zuul服务转发
- 服务网关zuul路由规则
- 服务网关zuul filter使用
- SpringCloud Config集成Eureka服务
- SpringCloud Config 中使用Refresh
- SpringCloud Bus消息总线集成(RabbitMQ)
|__中间件
|___协调工具
|____Zookeeper:
|____Consul:
|____Eureka:
|___消息中间件
|____MQTT:
- MQTT简介
- MQTT与MQ有什么关系
- MQTT原理
- Windows下mosquitto安装
- mosquitto配置登录账号和密码
- mosquitto配置日期信息
- mosquitto开启webSockets
- mosquitto用户访问控制
- mosquitto测试工具paho
- Spring集成MQTT(生产者与消费者)
- apache-apollo服务器安装与使用
- Mac下免费MQTT测试工具MQTTBox
- MQTT断线问题分析
|____ActiveMQ:
- 知识回顾
- ActiveMQ-安装&入门案例
- ActiveMQ-点对点&发布订阅模式
- 为什么需要MQ及其好处
- 常见消息中间件对比
- JMS简介
- Linux下ActiveMQ的下载与安装
- JMS点对点模式
- JMS发布/订阅模式
- Window下ActiveMQ的下载与安装
|____RabbitMQ:
- RabbitMQ简介&安装
- RabbitMQ管理控制台的使用
- RabbitMQ五种队列形式
- RabbitMQ案例代码(点对点模式)
- RabbitMQ案例代码(工作队列模式)
- RabbitMQ案例代码(发布订阅模式)
- RabbitMQ案例代码(路由模式)
- RabbitMQ案例代码(通配符模式)
- RabbitMQ消息确认机制
- SpringBoot集成RabbitMQ
- RabbitMQ自动补偿机制
- RabbitMQ基于全局消息ID解决幂等性问题
- RabbitMQ应答模式
- RabbitMQ死信队列
- 基于RabbitMQ解决分布式事务(思想)
|____Kafka:
|___缓存中间件
|____Ehcache:
|____Redis:
- 分布式Redis缓存(简介&安装&基础)
- SpringBoot整合Redis缓存
- 分布式Redis缓存(事务&主从复制&哨兵机制)
- 分布式Redis缓存(持久化)
- 分布式Redis缓存(集群)
- 分布式Redis缓存(缓存雪崩&穿透&热点key)
- 解决分布式Session一致性问题
- 基于Redis实现分布式锁
- NoSQL概述
- 主流的NoSQL产品
- NoSQL特点
- Redis概述
- Linux下安装Redis
- Redis的使用
- 数据结构介绍
- 存储String
- 存储Hash
- 存储list(原理)
- 存储list(命令)
- 存储list(使用场景)
- 存储set(概述)
- 存储set(命令)
- 存储set(使用场景)
- 存储sortedset
- keys的通用操作
- Jedis介绍
- Java连接Redis
- 多数据库特性
- 相关的redis命令
- 消息订阅与发布
- Redis事务
- Redis事务测试案例
- Redis持久化
- RDB持久化的优势与劣势
- RDB持久化配置说明Snapshotting
- AOF持久化的优势与劣势
- AOF持久化配置
- Redis使用场景
- redis.conf配置详情
- 如何启动多个Redis
- Redis图形化工具安装教程
- RedisDesktopManager使用教程
- Redis常用工具下载
- Redis集群(主从复制)
- Redis集群(哨兵)
- Redis集群(创建)
- Redis集群(插槽)
- Redis集群(节点增加删除)
- Redis集群(故障转移)
- Redis集群(内存不足的问题)
|__调度平台
|___XXL-JOB:
|__配置中心
|___携程Apollo:
|___SpringCloud-Config:
|__日志框架
|___ElasticSearch:
- 分布式日志搜集工具ElasticSearch简介
- Linux环境下安装ElasticSearch
- Linux环境安装Kibana
- Kibana实现增删改查
- SpringBoot整合ElasticSearch
- ElasticSearch倒排索引
- ElasticSearch条件查询
- Elastic DSL语言查询与过滤
- Linux下安装ik分词器
- Elastic文档映射
- Elastic集群原理
- Linux下安装ElasticSearch集群
- SpringBoot基于ES的网盘应用
|___Logstash:
|___Kibana:
|__搜索引擎
|___Lucence/Solr:
- 全文检索技术
- Lucene实现全文检索流程
- Lucene配置开发环境
- Lucene入门程序
- 全文检索-分析器
- Lucene索引库的添加
- Lucene索引库的删除
- Lucene索引库的修改
- Lucene索引库查询-介绍
- Lucene索引库查询-query子类查询
- Lucene索引库查询-queryparser查询
- Lucene相关度排序
- Solr简介
- Solr的安装与配置
- Solr Home与SolrCore
- Solr后台管理界面介绍
- Solr后台管理操作入门
- Solr管理索引
- 使用SolrJ管理索引库
- Solr配置中文分析器
- Solr批量导入数据
- Solr复杂查询-使用后台查询
- Solr复杂查询-使用solrj查询
- Solr项目案例
- 对Solr的思考
|__数据库
|____基础:
- PowerDesigner的安装与破解
- NavicatPremium的破解安装
- Navicat Premium12的安装与破解
- 使用NavicatPremium美化Mybatis的SQL语句
- SQL连接join
- SQL连接inner join)
- SQL连接left join
- SQL连接 right join
- SQL连接 full join
- left join与inner join的区别
- union操作符
- order by 关键字
- group by 关键字
- distinct 关键字
- TOP关键字
- SQL通配符
- 一条集多表查询、字段与字段拼接、合并每张表的共同字段、新增列并复制的SQL
- 数据库分区、分表、分库、分片
|____MySQL:
- MySql主从复制与数据备份
- MySQL索引实现原理
- MyISAM和InnoDB对B-Tree索引不同的实现方式
- MySQL数据库优化及注意事项
- MySQL优化(查询优化)
- MySQL优化(数据库结构优化)
- MySQL优化(插入数据优化)
- MySQL优化(服务器优化)
- 读写分离(方案)
|____SQLServer:
- SQLServer中的 WITH AS
- SQLServer模糊递归查询
- SQLServer删除表
- SQLServer安装教程(史上最详细版本)
- SQLServer sa远程登录
- SQLServer拷贝远程数据库的内容到本地
- 白话数据存储过程
- SQLServer存储过程详解
- SQLServer存储过程中的输出参数的使用
- SQLServer分页获取数据的存储过程
- SQLServer存储过程中事务的创建
- SQLServer存储过程的执行计划
- MyBatis调用存储过程
- insert与select的联和使用
|____MongoDB:
- MongoDB简介
- MongoDB基本操作
- MongoDB数据库操作
- MongoDB集合操作
- MongoDB数据类型
- MongoDB数据操作
- MongoDB数据查询
- MongoDB数据查询(Limit与Skip)
- MongoDB数据查询(投影)
- MongoDB数据查询(排序)
- MongoDB数据查询(统计个数)
- MongoDB数据查询(消除重复)
- MongoDB高级(聚合aggregate)
- MongoDB高级($group)
- MongoDB高级($match)
- MongoDB高级($project)
- MongoDB高级($sort)
- MongoDB高级( l i m i t 和 limit和 limit和skip)
- MongoDB高级($unwind)
- MongoDB高级(用户管理安全)
- MongoDB高级(复制(副本集))
- MongoDB高级(备份与恢复)
- MongoDB高级(与python交互)
|____MyCat:
- MyCat读写分离
- Linux环境MyCat的安装与配置
- SpringBoot整合MySQL读写分离
- MyCat分库分表策略
- MyCat分片按省操作数据库例子
- 数据切分概述
- Cobar与MyCat
- MyCat的前世今生
- MyCat概述
- 数据库中间件
- 逻辑库(schema)
- 逻辑表
- 分片节点、分片规则、全局序列号
- 多租户
- MyCat安装前期准备
- Window下安装Mycat
- Linux下安装Mycat
- Mycat日志分析
- schema.xml配置
- server.xml配置
- rule.xml配置
- 分片jon(join概述)
- 分片join(全局表)
- 分片join(ER Join)
- 分片join(share join)
- 分篇join(catlet人工智能)
- Spark/Storm 对join扩展(简略)
- 全局序列号(本地文件方式)
- 全局序列号(数据库方式)
- 全局序列号(其它方式)
- 自增长主键
- 分片规则
- 分片规则(分片枚举)
- 分片规则(固定分片hash算法)
- 分片规则(求模)
- 分片规则(按日期分片)
- 分片规则(取模范围约束)
- 分片规则(ASCII码求模范围约束)
- 分片规则(应用指定)
- 分片规则(字符串hash解析)
- 分片规则(一直性hash)
- 分片规则(按单月小时拆分)
- 分片规则(自然月分片)
- 权限控制(远程连接配置)
- 权限控制(多租户支持)
- MyCat常见问题与解决方案
- MyCat性能测试
|____Sharding-JDBC:
|__项目篇
|___场景问题解决
|____互联网并发:
|____互联网安全:
- 常见的Web安全漏洞(XSS攻击、SQL注入、防盗链
- 常见的Web安全漏洞(CRSF攻击)
- 常见的Web安全漏洞(其它漏洞)
- API接口幂等设计与实现
- 基于AccessToken方式实现API设计
- 基于URL转码方式实现API设计
- OAuth2.0协议实现API设计
- 信息加密技术(单向散列加密)
- 信息加密技术(对称&非对称加密)
- 基于Nginx实现API网关
- 基于Zuul实现API网关
- HTTP抓包
- 生产环境配置HTTPS证书
|____分布式:
|___项目
|____分布式电商:
- 电商背景
- 项目简介
- 系统架构
- Dubbox简介
- 注册中心Zookeeper
- Dubbox本地JAR包部署与安装
- 管理中心的部署
- 框架搭建
- SOA架构演变
- 框架搭建(使用IDEA)
- AngularJS简介
- AngularJS快速入门
- 品牌管理模块
- 前端分层以及控制器继承
- 规格管理功能
- 模板管理功能(一)
- 模板管理功能(二)
- SpringSecurity框架
- 运营商系统登录与安全控制
- 商家申请入驻
- 商家审核
- 商家系统登录与安全控制
- 商品分类管理(列表实现)
- 商品分类管理(面包屑导航)
- 商品分类管理(增伤改查)
- 电商SPU与SKU
- 商品录入(基本功能)
- 商品录入(富文本编辑器)
- 商品录入(三级联动菜单)
- 一亿条数据插入MySQL,耗时多少?
- 分布式图片服务器FastDFS
- FastDFS文件上传与下载流程
- fastdfs安装教程
- 商品录入(图片上传至fastdfs)
- 注解式事务配置(运营商后台)
- 运营商后台(广告管理)
- 网站首页(广告展示)
- Linux下安装Redis
- SpringDataRedis介绍及Demo
- 网站首页(缓存数据广告)
- 关于Redis的几个问题
- Linux下安装Solr
- 修改索引库名称
- 中文分词器IK Analyzer配置
- Solr配置域
- SpringDataSolr入门例子
- 批量导入商品数据到solr索引库
- 商品关键字搜索
- 搜索页与首页对接
- 消息中间件
- JMS
- Linux下装ActiveMQ
- ActiveMQ例子
- Spring集成ActiveMQ
- SpringBoot
- SpringBoot例子
- ActiveMQ实现运营商后台与搜索服务的零耦合(一))
- ActiveMQ实现运营商后台与搜索服务的零耦合(二)
- 网页静态化技术
- FreeMarker入门Demo
- FreeMarker实用方法
- 商品详情页
- nginx介绍
- 正向代理与反向代理
- Linux下安装Nginx(超详细)
- nginx配置虚拟主机概述
- nginx基于域名配置虚拟主机
- nginx基于端口配置虚拟主机
- nginx+tomcat反向代理
- nginx实现负载均衡
- nginx编译参数详解
- nginx高可用以及lvs+nginx负载均衡(资料)
- 单点登录
- Linux下部署CAS
- CAS客户端Demo
- CAS数据源设置(从数据库中查询用户名密码登录)
- CAS服务端界面改造
- CAS客户端与SpringSecuriry集成
- 用户中心
- 阿里大于短信发送
- 短信微服务
- 用户注册
- 购物车需求分析
- Cookie存储购物车
- Redis存储购物车
- SpringMVC跨域请求
- 二维码
- 微信扫码支付申请
- 微信支付二维码生成
- 检测支付状态
- SpringTask任务调度框架
- SpringTask任务调度框架Cron例子
- Maven Profile
- Maven Profile切换数据连接配置
- Maven Profile切换注册中心连接配置
- MongoDb简介
- 项目部署
- Tomcat性能优化(运行方式)
- Tomcat性能优化(使用线程池)
- Tomcat性能优化(NIO配置)
- Tomcat性能优化(禁用AJP连接器)
- Tomcat性能优化(JVM调优)
- JVM调优(理论篇)
- JVM调优(实战篇)
- JVM调优(性能问题)
- JVM调优(典型配置)
- MySQL优化(查询优化)
- MySQL优化(数据结构优化)
- MySQL优化(插入数据优化)
- MySQL优化(服务器优化)
- Redis集群(主从复制)
- Redis集群(哨兵)
- Redis集群(创建)
- Redis集群(插槽)
- Redis集群(节点增加删除)
- Redis集群(故障转移)
- Redis集群(内存不足的问题)
- 读写分离(方案)
- 读写分离(使用Spring基于应用层实现)
- 读写分离(使用Spring基于应用层实现(二))
- 读写分离(一主多从的实现)
- MySQL主从复制
- 终章
|____秒杀系统(待定):
|_底层
|__C语言:
|__C++:
|__QT:
|__MFC:
|_人工智能
|__机器学习:
- 机器学习-Python基础回顾(一)
- 机器学习-Python基础回顾(二)
- 机器学习-Python基础回顾(三)
- 机器学习-数据挖掘与机器学习导论
- 机器学习-朴素贝叶斯分类算法(案例一)
- 机器学习-朴素贝叶斯分类算法(案例二)
- 机器学习-Kmeans聚类算法原理
- 机器学习-Kmeans聚类算法案例
- 机器学习-KNN分类算法原理
- 机器学习-KNN简单数据分类实现
- 机器学习-KNN实现手写数字识别
- 机器学习-KNN算法补充
- 机器学习-CF协同欧过滤推荐算法原理
- 机器学习-CF协同过滤推荐(电影推荐案例)
- 机器学习-CF协同过滤算法补充
- 机器学习-决策树分类算法原理
- 机器学习-决策树分类器案例
- 机器学习-Lineage逻辑回归分类算法
- 机器学习-Lineage逻辑回归算法分类案例
- 机器学习-SVM
- 机器学习-深入SVM
- 机器学习-证明SVM
|__爬虫:
- 爬虫-通用爬虫与聚焦爬虫
- 爬虫-HTTP和HTTPS
- 爬虫-HTTP代理神器Fiddler
- 爬虫-urllib2库的基本使用
- 爬虫-urllib2 GET请求
- 爬虫-urllib2 POST请求
- 爬虫-urllib2 处理HTTPS请求SSL证书验证
- 爬虫-urllib2 自定义Opener
- 爬虫-urllib2 Handler处理器
- 爬虫-urllib2 Cookie
- 爬虫-urllib2 异常URLError和HTTPError
- 爬虫-Requests介绍
- 爬虫-Requests GET请求
- 爬虫-Requets POST请求
- 爬虫-Requests代理(proxies参数)
- 爬虫-Requests私密代理验证和Web客户端验证
- 爬虫-Requests Cookies 和Session
- 爬虫-Requests 处理HTTPS请求SSL证书验证
- 爬虫-结构化和非结构化数据
- 爬虫-正则表达式入门
- 爬虫-python的re模块
- 爬虫-re正则match方法
- 爬虫-re正则search方法
- 爬虫-re正则findall方法
- 爬虫-re正则finditer方法
- 爬虫-re正则split方法
- 爬虫-re正则sub方法
- 爬虫-re正则匹配中文
- 爬虫-re正则贪婪模式和非贪婪模式
- 爬虫-爬取内涵段子网站案例
- 爬虫-XML介绍
- 爬虫-XPath
- 爬虫-lxml库
- 爬虫-XPath实例测试
- 爬虫-Xpath爬虫案例
- 爬虫-BeautifulSoup4 解析器介绍
- 爬虫-BeautifulSoup4 四大对象种类
- 爬虫-BeautifulSoup4 遍历文档树
- 爬虫-BeautifulSoup4 搜索文档树
- 爬虫-BeatuifulSoup4 CSS选择器
- 爬虫-BeatuifulSoup4 案例
- 爬虫-JSON模块
- 爬虫-JSonPath
- 爬虫-爬取糗事百科案例
- 爬虫-多线程爬虫案例
- 爬虫-爬虫与发爬虫的场景
- 爬虫-动态HTML介绍
- 爬虫-Selenium与PhantomJS介绍
- 爬虫-Selenium定位UI元素
- 爬虫-Selenium鼠标动作链
- 爬虫-Selenium填充表单
- 爬虫-Selenium弹窗处理
- 爬虫-Selenium页面切换
- 爬虫-Selenium页面前进和后退
- 爬虫-Selenium Cokiees
- 爬虫-页面等待
- 爬虫-Selenium案例(网站模拟登陆)
- 爬虫-Selenium案例(动态页面模拟点击)
- 爬虫-Selenium案例(执行JavaScript语句)
- 爬虫-机器视觉与Tesseract
- 爬虫-Tesseract处理一些格式规范的文字
- 爬虫-Tesseract从网站图片抓取文字
- 爬虫-Tesseract对图片验证码处理
- 爬虫-Scrapy框架
- 爬虫-Scrapy框架安装
- 爬虫-Scarpy框架入门案例
- 爬虫-Scrapy框架Shell
- 爬虫-Scrapy框架Item Pipeline
- 爬虫-Scrapy框架Spider
- 爬虫-Scrapy框架CrawlSpiders
- 爬虫-Scrapy框架Request/Response
- 爬虫-Scrapy框架Downloader Middlewares
- 爬虫-Scrapy框架Settings
- 爬虫-Scrapy案例(手机APP抓包爬虫)
- 爬虫-Scrapy案例(阳光热线问政平台)
- 爬虫-Scrapy案例(新网网分类资讯爬虫)
- 爬虫-Scrapy案例(图片下载器爬虫)
- 爬虫-Scrapy案例(数据保存到MongoDB)
- 爬虫-Scrapy案例(三种登录策略)
- 爬虫-Scrapy案例(通过Fiddler进行手机抓包)
- 爬虫-Scrapy和scrapy-redis的区别
- 爬虫-scrapy-redis源码分析(Connecton)
- 爬虫-scrapy-redis源码分析(dupefilter)
- 爬虫-scrapy-redis源码分析(picklecompat)
- 爬虫-scrapy-redis源码分析(pipelines)
- 爬虫-scrapy-redis源码分析(queue)
- 爬虫-scrapy-redis源码分析(scheduler)
- 爬虫-scrapy-redis源码分析(spider)
- 爬虫-scrapy-redis实战(一)
- 爬虫-scrapy-redis实战(二)
- 爬虫-scrapy-redis实战(三)
- 爬虫-scrapy-redis实战(四)
- 爬虫-scrapy-redis实战(五)
- 爬虫-scrapy-redis实战(六)
- 爬虫-scrapy-redis实战(七)
- 爬虫-scrapy-redis实战(八)
|__Django:
- Django入门-MVT框架介绍
- Django入门-虚拟环境下安装django
- Django入门-设计模型(介绍)
- Django入门-管理站点
- Django入门-视图(介绍)
- Django入门-模型(介绍)
- Django模型-ORM简介及MySQL数据库的使用
- Django模型-定义模型
- Django模型-模型成员
- Django模型-模型查询
- Django模型-自连接
- Django视图-介绍
- Django视图-URLconf
- Django视图-视图函数
- Django视图-HttpRequest对象
- Django视图-HttpResponse对象
- Django视图-状态保持
- Django模板-介绍
- Django模板-定义模块
- Django模板-模板继承
- Django模板-HTML转义
- Django模板-crsf
- Django模板-验证码案例
- Django高级-管理静态文件
- Django高级-中间件
- Django高级-上传图片
- Django高级-Admin站点
- Django高级-分页
- Django高级-Ajax
- Django高级-富文本编辑器
- Django高级-缓存
- Django高级-全文检索
- Django高级-celery
- Django高级-部署
|__Tornado:
- Tornado-介绍
- Tornado-安装
- Tornado-入门程序
- Tornado-httpserver
- Tornado-options
- Tornado-Application
- Tornado-输入
- Tornado-输出
- Tornado-接口与调用顺序
- Tornado-静态文件
- Tornado-使用模板
- Tornado-数据库
- Tornado-Cookie
- Tornado-XSRF
- Tornado-用户验证
- Tornado-认识异步
- Tornado-Tornado异步
- Tornado-WebSocket
- Tornado-部署Tornado
|_云计算/大数据
|__基础:
|__Scala:
- Scala概述
- Scala编译器安装(Windows)
- Scala编译器安装(Linux)
- Scala开发工具安装
- Scala安装及环境配置(详细版)
- SBT安装与使用
- Scala基础语法
- Scala数组
- Scala映射
- Scala元组
- Scala集合
- Scala类
- Scala对象
- Scala继承
- Scala模式匹配和样例类
- Scala Actor
- Scala Actor案例一
- Scala Actor案例二
- Scala Actor案例三
- Scala Actor案例四
- Scala 高阶函数
- Scala 高阶函数例子
- Scala隐式转换和隐式参数
- Scala项目案例(需求分析)
- Scala项目案例(Akka简介)
- Scala项目案例(项目实现)
- Akka详细学习资料
|__Mahout:
- 推荐系统是什么
- 推荐引擎的分离
- 常见的推荐算法
- 混合的推荐机制
- 推荐系统的应用场景
- 推荐系统架构(淘宝和京东)
- 协同过滤的算法
- Mahout介绍
- Mahout协同过滤算法
- Mahout协同过滤算法编程(IDEA)
- Mahout运行在Hadoop集群
|__Spark:
- Spark入门
- Spark集群安装
- Spark程序执行
- Spark IDEA中编写WordCound程序
- Spark RDD概述
- Spark 创建RDD的两种方式
- RDD API - Transformation
- RDD API - Action
- RDD的依赖关系
- RDD的缓存
- DAG的生产
- Spark Streaming概述
- Spark与Storm的对比
- DStream概述
- DStream相关操作-Transformations on Dstreams
- DStream相关操作-Output Operations on Dstreams
- Spark Streaming 实现实时WordCount
- Spark Streaming整合Kafka完成网站点击流实时统计
- Spark SQL 概述
- Spark DataFrames 概述
- Spark DataFrames 创建
- Spark DataFrame常用操作-DSL风格语法
- Spark DataFrame常用操作-SQL风格语法
- Spark SQL查询程序
- Spark JDBC
|__Storm:
- Storm介绍
- Storm核心介绍
- Storm编程模型
- 流式计算一般架构图
- Storm集群部署
- Storm常用操作命令
- Storm集群的进程及日志熟悉
- Storm源码下载及目录熟悉
- Storm单词技术案例
- Storm实时交易金额计算案例分析
- Storm的并发机制
- Storm进程间通信机制
- Storm内部通信技术(Disruptor)
- Strom组件本地目录树
- Storm zookeeper目录树
- Storm任务提交过程
- Storm消息容错机制
|__HBase:
|__Azkaban:
- Hadoop工作流调度系统
- Azkaban安装部署
- Azkaban Command类型单一job示例
- Azkaban Command类型多job工作流flow
- Azkaban HDFS操作任务
- Azkaban MAPREDUCE任务
- Azkaban HIVE 脚本任务
|__MapReduce:
- 为什么需要MAPREDCE?
- MAPREDUCE框架结构及核心运行机制
- MapTask并行度决定机制
- MAPREDUCE示例
- MAPREDUCE程序运行模式
- MAPREDUCE中的Combiner
- MAPREDUCE的shuffle机制
- MAPREDUCE中的序列化
- MAPREDUCE与YARN
- MAPREDUCE中的排序初步
- MAPREDUCE中的分区Partitioner
- MAPREDUCE数据压缩
- MAPREDUCE的reduce端join算法实现
- MAPREDUCE的map端join算法实现
- MAPREDUCE的web日志预处理
- MAPREDUCE自定义inputFormat
- MAPREDUCE自定义outputFormat
- MAPREDUCE自定义GroupingComparator
- MAPREDUCE中的DistributedCache应用
- MAPREDUCE中的其它应用
- MAPREDUCE中的其它应用
- MAPREDUCE总结(图)
|__HDFS:
- HDFS基本概念
- FastDFS与HDFS的区别
- HDFS的shell操作
- HDFS的工作机制
- NAMENODE的工作机制
- DATANODE的工作机制
- HDFS的java操作
- 案例:开发shell采集脚本
- 案例:开发Java采集程序
|__Kafka:
- Kafka介绍
- Kafka核心组件
- Kafka集群部署
- Kafka常用操作命令
- Kafka Java API
- Kafka 名词解析和工作方式
- Kafka Consumer与topic关系
- Kafka 消息的分发
- Kafka Consumer负载均衡
- Kafka文件存储基本结构
- Kafka Partion Segment
- Kafka 查找message
|__Sqoop:
|__Fume:
|__Hive:
- Hadoop的HA机制
- Hadoop的HA集群与安装部署
- HA下hdfs-api变化
- Hive简介
- Hive架构
- Hive与传统数据库的对比
- Hive的数据存储
- Hive创建表
- Hive修改表
- Hive显示命令
- Hive的Load操作
- Hive的Insert操作
- Hive的SELECT操作
- Hive的join操作
- Hive Shell参数
- Hive自定义函数和Transform
- Hive案例(数据ETL)
- Hive案例(访问时长统计)
- Hive案例(级联求和)
|__项目:
- 网站点击数据分析案例(原理及意义)
- 网站点击数据分析案例(网站流量分析过程)
- 网站点击数据分析案例(整体技术流程与架构)
- 网站点击数据分析案例(数据采集功能)
- 网站点击数据分析案例(数据预处理功能)
- 网站点击数据分析案例(数据仓库设计)
- 网站点击数据分析案例(ETL)
- 网站点击数据分析案例(统计分析-PV统计)
- 网站点击数据分析案例(统计分析-受访分析)
- 网站点击数据分析案例(统计分析-访客分析)
- 网站点击数据分析案例(统计分析-Visit分析【点击流模型】)
- 网站点击数据分析案例(统计分析-键路径转化率分析)
- 网站点击数据分析案例(结果导出)
- 网站点击数据分析案例(工作流调度)
- 网站点击数据分析案例(数据展示)
- 云笔记案例(需求分析)
- 云笔记案例(库表分析)
- 云笔记案例(功能列表)
- 云笔记案例(代码流程分析)
- 日志监控告警系统案例(需求分析)
- 日志监控告警系统案例(功能架构分析)
- 日志监控告警系统案例(数据模型设计)
- 日志管理告警系统案例(代码实现)
- 混合推荐系统案例(需求分析)
- 混合推荐系统案例(功能分析)
- 混合推荐系统案例(项目开发)
- 用户画像
|_运维
|__Shell:
- shell-运维
- shell-shell历史
- shell-执行脚本
- shell-变量
- shell-文件名代换(Globbing)
- shell-命令代换
- shell-算术代换
- shell-转义字符
- shell-单引号和双引号
- shell-条件测试
- shell-循环
- shell-位置参数和特殊变量
- shell-输入输出
- shell-函数
- shell-shell脚本的调试方法
- shell-正则表达式
- shell-grep
- shell-find
- shell-sed
- shell-awk
- shell-Linux核心指令
- shell-开机自启动脚本
- shell-自动化部署
|__Nginx服务器:
- DNS域名解析过程
- 高可用和高并发介绍
- 外网映射
- 基础理论
- 虚拟主机配置
- 配置反向代理
- Location正则表达式
- Upstream Server负载均衡
- rewrite
- 如何把项目部署到外网
- HTTP动态负载均衡(一)
- HTTP动态负载均衡(二)
- TCP反向代理实现
- LVS+KeepAlived+Nginx实现高性能负载均衡集群
- 动静分离概念
|__微信公众号:
- 公众号与公众平台
- 订阅号和服务号
- 微信公众号注册
- 微信公众号开发原理
- 公众号开发-接入微信公众平台
- 公众号开发-接收普通消息和被动回复消息
- 公众号开发-鹦鹉学舌代码实现
- 公众号开发-接收和回复其它普通消息(图片视屏等)
- 公众号开发-回复用户语音消息识别代码
- 公众号开发-关注/取消关注事件
- 公众号开发-获取接口调用凭据
- 公众号开发-二维码
- 公众号开发-微信网页授权
- 公众号开发-自定义菜单
|_测试
|__压力测试:
|__其它:
由于时间缘故,先记录到「前端」模块的LayUI目录
未整理的篇目:
- 前端模块:LayUI、EasyUI、zTree、JQGrid、Echarts、Vue
- 移动端模块:Android、IOS、混合式开发
- 底层模块:C语言、C++、QT、MFC