赞
踩
第一章:java精品课程目录大全
1、亿级流量电商详情页系统的大型高并发与高可用缓存架构实战
1课程介绍以及高并发高可用复杂系统中的缓存架构有哪些东西?32分钟
2基于大型电商网站中的商品详情页系统贯穿的授课思路介绍7分钟
3小型电商网站的商品详情页的页面静态化架构以及其缺陷11分钟
4大型电商网站的异步多级缓存构建+nginx数据本地化动态渲染的架构9分钟
5能够支撑高并发+高可用+海量数据+备份恢复的redis的重要性5分钟
6从零开始在虚拟机中一步一步搭建一个4个节点的CentOS集群58分钟
7单机版redis的安装以及redis生产环境启动方案29分钟
8redis持久化机对于生产环境中的灾难恢复的意义12分钟
9图解分析redis的RDB和AOF两种持久化机制的工作原理25分钟
10redis的RDB和AOF两种持久化机制的优劣势对比22分钟
11redis的RDB持久化配置以及数据恢复实验16分钟
12redis的AOF持久化深入讲解各种操作和相关实验39分钟
13在项目中部署redis企业级数据备份方案以及各种踩坑的数据恢复容灾演练50分钟
14redis如何通过读写分离来承载读请求QPS超过10万+?15分钟
15redis replication以及master持久化对主从架构的安全意义9分钟
16redis主从复制原理、断点续传、无磁盘化复制、过期key处理11分钟
17redis replication的完整流运行程和原理的再次深入剖析18分钟
18在项目中部署redis的读写分离架构(包含节点间认证口令)24分钟
19对项目的主从redis架构进行QPS压测以及水平扩容支撑更高QPS14分钟
20redis主从架构下如何才能做到99.99%的高可用性?17分钟
21redis哨兵架构的相关基础知识的讲解9分钟
22redis哨兵主备切换的数据丢失问题:异步复制、集群脑裂20分钟
23redis哨兵的多个核心底层原理的深入解析(包含slave选举算法)12分钟
24在项目中以经典的3节点方式部署哨兵集群24分钟
25对项目中的哨兵节点进行管理以及高可用redis集群的容灾演练28分钟
26redis如何在保持主从复制+高可用的架构下,还能横向扩容支撑1T+海量数据13分钟
27数据分布算法:hash+一致性hash+redis cluster的hash slot10分钟
28在项目中重新搭建一套主从复制+高可用+多master的redis cluster集群36分钟
29对项目的redis cluster实验多master写入、主从复制、高可用性38分钟
30redis cluster通过master水平扩容来支撑更高的读写吞吐+海量数据26分钟
31redis cluster的自动化slave迁移实现更强的高可用架构的部署方案5分钟
32redis cluster的核心原理分析:gossip通信、jedis smart定位、主备切换26分钟
33redis在实践中的一些常见问题以及优化思路(包含linux内核参数优化)20分钟
34redis阶段性总结:1T以上海量数据+10万以上QPS高并发+99.99%高可用21分钟
35亿级流量商品详情页的多级缓存架构以及架构中每一层的意义30分钟
36Cache Aside Pattern缓存+数据库读写模式的分析11分钟
37高并发场景下的缓存+数据库双写不一致问题分析与解决方案设计51分钟
38在linux虚拟机中安装部署MySQL数据库3分钟
39库存服务的开发框架整合与搭建:spring boot+mybatis+jedis50分钟
40在库存服务中实现缓存与数据库双写一致性保障方案(一)36分钟
41在库存服务中实现缓存与数据库双写一致性保障方案(二)32分钟
42在库存服务中实现缓存与数据库双写一致性保障方案(三)32分钟
43在库存服务中实现缓存与数据库双写一致性保障方案(四)52分钟
44库存服务代码调试以及打印日志观察服务的运行流程是否正确34分钟
45商品详情页结构分析、缓存全量更新问题以及缓存维度化解决方案21分钟
46缓存数据生产服务的工作流程分析以及工程环境搭建14分钟
47完成spring boot整合ehcache的搭建以支持服务本地堆缓存26分钟
48redis的LRU缓存清除算法讲解以及相关配置使用15分钟
49zookeeper+kafka集群的安装部署以及如何简单使用的介绍28分钟
50基于kafka+ehcache+redis完成缓存数据生产服务的开发与测试49分钟
51基于“分发层+应用层”双层nginx架构提升缓存命中率方案分析10分钟
52基于OpenResty部署应用层nginx以及nginx+lua开发hello world33分钟
53部署分发层nginx以及基于lua完成基于商品id的定向流量分发策略19分钟
54基于nginx+lua+java完成多级缓存架构的核心业务逻辑(一)31分钟
55基于nginx+lua+java完成多级缓存架构的核心业务逻辑(二)12分钟
56基于nginx+lua+java完成多级缓存架构的核心业务逻辑(三)14分钟
57分布式缓存重建并发冲突问题以及zookeeper分布式锁解决方案21分钟
58缓存数据生产服务中的zk分布式锁解决方案的代码实现(一)21分钟
59缓存数据生产服务中的zk分布式锁解决方案的代码实现(二)23分钟
60缓存数据生产服务中的zk分布式锁解决方案的代码实现(三)22分钟
61Java程序员、缓存架构以及Storm大数据实时计算之间的关系18分钟
62讲给Java工程师的史上最通俗易懂Storm教程:大白话介绍27分钟
63讲给Java工程师的史上最通俗易懂Storm教程:大白话讲集群架构与核心概念20分钟
64讲给Java工程师的史上最通俗易懂Storm教程:大白话讲并行度和流分组17分钟
65讲给Java工程师的史上最通俗易懂Storm教程:纯手敲WordCount程序39分钟
66讲给Java工程师的史上最通俗易懂Storm教程:纯手工集群部署12分钟
67讲给Java工程师的史上最通俗易懂Storm教程:基于集群运行计算拓扑13分钟
68缓存冷启动问题:新系统上线、redis彻底崩溃导致数据无法恢复8分钟
69缓存预热解决方案:基于storm实时热点统计的分布式并行缓存预热16分钟
70基于nginx+lua完成商品详情页访问流量实时上报kafka的开发26分钟
71基于storm+kafka完成商品访问次数实时统计拓扑的开发31分钟
72基于storm完成LRUMap中topn热门商品列表的算法讲解与编写24分钟
73基于storm+zookeeper完成热门商品列表的分段存储14分钟
74基于双重zookeeper分布式锁完成分布式并行缓存预热的代码开发22分钟
75将缓存预热解决方案的代码运行后观察效果以及调试和修复所有的bug59分钟
76热点缓存问题:促销抢购时的超级热门商品可能导致系统全盘崩溃的场景8分钟
77基于nginx+lua+storm的热点缓存的流量分发策略自动降级解决方案15分钟
78在storm拓扑中加入热点缓存实时自动识别和感知的代码逻辑18分钟
79在storm拓扑中加入nginx反向推送缓存热点与缓存数据的代码逻辑10分钟
80在流量分发+后端应用双层nginx中加入接收热点缓存数据的接口11分钟
81在nginx+lua中实现热点缓存自动降级为负载均衡流量分发策略的逻辑7分钟
82在storm拓扑中加入热点缓存消失的实时自动识别和感知的代码逻辑7分钟
83将热点缓存自动降级解决方案的代码运行后观察效果以及调试和修复bug25分钟
84hystrix与高可用系统架构:资源隔离+限流+熔断+降级+运维监控29分钟
85hystrix要解决的分布式系统可用性问题以及其设计原则40分钟
86电商网站的商品详情页缓存服务业务背景以及框架结构说明33分钟
87基于spring boot快速构建缓存服务以及商品服务28分钟
88快速完成缓存服务接收数据变更消息以及调用商品服务接口的代码编写12分钟
89商品服务接口故障导致的高并发访问耗尽缓存服务资源的场景分析9分钟
90基于hystrix的线程池隔离技术进行商品服务接口的资源隔离38分钟
91基于hystrix的信号量技术对地理位置获取逻辑进行资源隔离与限流34分钟
92hystrix的线程池+服务+接口划分以及资源池的容量大小控制25分钟
93深入分析hystrix执行时的8大流程步骤以及内部原理23分钟
94基于request cache请求缓存技术优化批量商品数据查询接口28分钟
95开发品牌名称获取接口的基于本地缓存的fallback降级机制21分钟
96深入理解hystrix的短路器执行原理以及模拟接口异常时的短路实验29分钟
97深入理解线程池隔离技术的设计原则以及动手实战接口限流实验32分钟
98基于timeout机制来为商品服务接口的调用超时提供安全保护10分钟
99基于hystrix的高可用分布式系统架构项目实战课程的总结10分钟
100基于request collapser请求合并技术进一步优化批量查询40分钟
101hystirx的fail-fast与fail-silient两种最基础的容错模式11分钟
102为商品服务接口调用增加stubbed fallback降级机制15分钟
103基于双层嵌套command开发商品服务接口的多级降级机制15分钟
104基于facade command开发商品服务接口的手动降级机制15分钟
105生产环境中的线程池大小以及timeout超时时长优化经验总结16分钟
106生产环境中的线程池自动扩容与缩容的动态资源分配经验8分钟
107hystrix的metric统计相关的各种高阶配置讲解8分钟
108hystrix dashboard可视化分布式系统监控环境部署22分钟
109生产环境中的hystrix分布式系统的工程运维经验总结7分钟
110高并发场景下恐怖的缓存雪崩现象以及导致系统全盘崩溃的后果20分钟
111缓存雪崩的基于事前+事中+事后三个层次的完美解决方案00:21:44分钟
112基于hystrix完成对redis访问的资源隔离以避免缓存服务被拖垮00:13:28分钟
113为redis集群崩溃时的访问失败增加fail silent容错机制00:08:13分钟
114位redis集群崩溃时的场景部署定制化的熔断策略00:16:27分钟
115基于hystrix限流完成源服务的过载保护以避免流量洪峰打死MySQL00:15:20分钟
116为源头服务的限流场景增加stubbed fallback降级机制00:15:39分钟
117高并发场景下的缓存穿透导致MySQL压力倍增问题以及其解决方案00:04:22分钟
118在缓存服务中开发缓存穿透的保护性机制以及代码测试00:06:05分钟
119高并发场景下的nginx缓存失效导致redis压力倍增问题以及解决方案00:05:04分钟
120在nginx lua脚本中开发缓存失效的保护性机制以及代码测试00:02:42分钟
121支撑高并发与高可用的大型电商详情页系统的缓存架构课程总结00:10:53分钟
122如何将课程中的东西学以致用在自己目前的项目中去应用?00:08:14分钟
123如何带着课程中讲解的东西化为自己的技术并找一份更好的工
2、spring boot教程全集
1 工具的安装和使用10分钟
2 RESTfull API简单项目的快速搭建29分钟
3 配置文件详解:Properties和YAML18分钟
4 配置文件-多环境配置18分钟
5 日志配置-logback和log4j214分钟
6 web应用开发-模板引擎FreeMarker23分钟
7 web应用开发-模板引擎Thymeleaf6分钟
8 web应用开发-模板引擎jsp17分钟
9 web应用开发-错误处理14分钟
10 web应用开发-Servlets, Filters, listeners17分钟
11 web应用开发-CORS支持13分钟
12 web应用开发-文件上传12分钟
13 使用SQL关系型数据库-JdbcTemplate22分钟
14 使用SQL关系型数据库-Spring-data-jpa23分钟
15 使用SQL关系型数据库-事务处理15分钟
16 使用SQL关系型数据库-h2嵌入式数据库的使用13分钟
17 使用NoSQL数据库-redis11分钟
18 使用NoSQL数据库-mongodb18分钟
19 使用Caching-EhCache20分钟
20 使用Caching-Redis12分钟
21 使用异步消息服务-JMS(ActiveMQ)8分钟
22 使用异步消息服务-AMQP(RabbitMQ)8分钟
23 调用REST服务-如何使用代理20分钟
24 发送邮件-使用模板邮件并实现多账号轮询发送18分钟
25 使用Spring Session实现集群-redis12分钟
26 如何进行远程调试10分钟
27 生产准备-基于HTTP的监控18分钟
28 Spring Boot集成Mybatis30分钟
29 Spring Boot集成Druid35分钟
30 Spring Boot集成Swagger13分钟
31 生产部署-注意事项和如何使用脚本13分钟
32 开源项目roncoo-jui-springboot11分钟
33 Spring Boot版本从1.4升级到1.5的注意事项8分钟
3、java多线程编程实战视频-第一阶段(共39节) 高并发编程第一阶段01讲-课程大纲及主要内容介绍 高并发编程第一阶段02讲-简单介绍什么是线程 高并发编程第一阶段03讲-创建并启动线程 高并发编程第一阶段04讲-线程生命周期以及start方法源码剖析 高并发编程第一阶段05讲-采用多线程方式模拟银行排队叫号 高并发编程第一阶段06讲-用Runnable接口将线程的逻辑执行单元从控制中抽取出来 高并发编程第一阶段07讲-策略模式在Thread和Runnable中的应用分析 高并发编程第一阶段08讲-构造Thread对象你也许不知道的几件事 高并发编程第一阶段09讲-多线程与JVM内存结构的关系,虚拟机栈实验 高并发编程第一阶段10讲-Thread构造函数StackSize详细讲解 高并发编程第一阶段11讲-Thread构造函数StackSize详细讲解-续 高并发编程第一阶段12讲-Daemon线程的创建以及使用场景分析 高并发编程第一阶段13讲-线程ID,优先级讲解 高并发编程第一阶段14讲-Thread的join方法详细介绍,结合一个典型案例 高并发编程第一阶段15讲-Thread中断Interrupt方法详细讲解 高并发编程第一阶段16讲-采用优雅的方式结束线程生命周期 高并发编程第一阶段17讲-Thread API综合实战,编写ThreadService实现暴力结束线程的综合实战 高并发编程第一阶段18讲-数据同步的引入与Synchronized的简单介绍 高并发编程第一阶段19讲-结合jconsole,jstack以及汇编指令认识synchronized关键字 高并发编程第一阶段20讲-同步代码块以及同步方法之间的区别和关系 高并发编程第一阶段21讲-通过实验分析This锁的存在 高并发编程第一阶段22讲-通过实验分析Class锁的存在 高并发编程第一阶段23讲-多线程死锁分析,案例介绍 高并发编程第一阶段24讲-线程间通信快速入门,使用wait和notify进行线程间的数据通信 高并发编程第一阶段25讲-多Produce多Consume之间的通讯导致出现程序假死的原因分析 高并发编程第一阶段26讲-多线程下的生产者消费者模型,以及详细介绍notifyAll方法 高并发编程第一阶段27讲-wait和sleep的本质区别是什么,深入分析(面试常见问题) 高并发编程第一阶段28讲-线程生产者消费者的综合实战结合Java8语法 高并发编程第一阶段29讲-如何实现一个自己的显式锁Lock精讲上 高并发编程第一阶段30讲-如何实现一个自己的显式锁Lock精讲下(让锁具备超时功能) 高并发编程第一阶段31讲-如何给你的应用程序注入钩子程序,Linux下演示 高并发编程第一阶段32讲-如何捕获线程运行期间的异常 高并发编程第一阶段33讲-ThreadGroup API介绍之一 高并发编程第一阶段34讲-ThreadGroup API介绍之二 高并发编程第一阶段35讲-线程池原理与自定义线程池 高并发编程第一阶段36讲-自定义个简单的线程池并且测试 高并发编程第一阶段37讲-给线程池增加拒绝策略以及停止方法 高并发编程第一阶段38讲-给线程池增加自动扩充线程数量,以及闲时自动回收的功能 高并发编程第一阶段39讲-课程结束,内容回顾,下季内容预告 4、java多线程编程实战视频-第二阶段(共55节) 高并发编程第二阶段01讲-课程大纲及主要内容介绍 高并发编程第二阶段02讲-介绍四种Singleton方式的优缺点在多线程情况下 高并发编程第二阶段03讲-介绍三种高效优雅的Singleton实现方式 高并发编程第二阶段04讲-多线程的休息室WaitSet详细介绍与知识点总结 高并发编程第二阶段05讲-一个解释Volatile关键字作用最好的例子 高并发编程第二阶段06讲-Java内存模型以及CPU缓存不一致问题的引入 高并发编程第二阶段07讲-CPU以及CPU缓存的结构,解决高速缓存一致性问题的两种方案介绍 高并发编程第二阶段08讲-并发编程的三个重要概念,原子性,可见性,有序性 高并发编程第二阶段09讲-指令重排序,happens-before规则精讲 高并发编程第二阶段10讲-volatile关键字深入详解 高并发编程第二阶段11讲-volatile关键字总结 高并发编程第二阶段12讲-观察者设计模式介绍 高并发编程第二阶段13讲-使用观察者设计模式观察线程的生命周期 高并发编程第二阶段14讲-单线程执行设计模式,有一个门,始终只能一个人通过-上 高并发编程第二阶段15讲-单线程执行设计模式,有一个门,始终只能一个人通过-下 高并发编程第二阶段16讲-多线程读写锁分离设计模式讲解-上 高并发编程第二阶段17讲-多线程读写锁分离设计模式讲解-中 高并发编程第二阶段18讲-多线程读写锁分离设计模式讲解-下 高并发编程第二阶段19讲-多线程不可变对象设计模式Immutable-上 高并发编程第二阶段20讲-多线程不可变对象设计模式Immutable-下 高并发编程第二阶段21讲-多线程Future设计模式详细介绍-上 高并发编程第二阶段22讲-多线程Future设计模式详细介绍-下 高并发编程第二阶段23讲-第二阶段课程答疑学员问题 高并发编程第二阶段24讲-Guarded Suspension设计模式-上 高并发编程第二阶段25讲-Guarded Suspension设计模式-下 高并发编程第二阶段26讲-ThreadLocal使用详解,深入原理介绍 高并发编程第二阶段27讲-多线程运行上下文设计模式介绍 高并发编程第二阶段28讲-使用ThreadLocal重新实现一个上下文设计模式 高并发编程第二阶段29讲-多线程Balking设计模式-上 高并发编程第二阶段30讲-多线程Balking设计模式-下 高并发编程第二阶段31讲-多线程Producer and Consumer设计模式 高并发编程第二阶段32讲-多线程Count Down设计模式 高并发编程第二阶段33讲-多线程Thread-Per-Message设计模式 高并发编程第二阶段34讲-多线程Two Phase Termination设计模式-上 高并发编程第二阶段35讲-多线程Two Phase Termination设计模式-下 高并发编程第二阶段36讲-多线程Worker-Thread设计模式-上 高并发编程第二阶段37讲-多线程Worker-Thread设计模式-上 高并发编程第二阶段38讲-多线程Active Objects设计模式(接受异步消息的主动对象)-上 高并发编程第二阶段39讲-多线程Active Objects设计模式(接受异步消息的主动对象)-中 高并发编程第二阶段40讲-多线程Active Objects设计模式(接受异步消息的主动对象)-下 高并发编程第二阶段41讲-多线程设计模式内容回顾与总结 高并发编程第二阶段42讲-ClassLoader课程大纲介绍 高并发编程第二阶段43讲-类加载的过程以及类主动使用的六种情况详细介绍 高并发编程第二阶段44讲-被动引用和类加载过程的练习巩固训练题 高并发编程第二阶段45讲-classloader加载阶段发生的故事 高并发编程第二阶段46讲-classloader链接阶段(验证,准备,解析)过程详细介绍 高并发编程第二阶段47讲-classloader初始化阶段详细介绍clinit 高并发编程第二阶段48讲-JVM内置三大类加载器的详细介绍 高并发编程第二阶段49讲-自定义类加载器ClassLoader顺便问候了一下世界 高并发编程第二阶段50讲classloader父委托机制详细介绍 高并发编程第二阶段51讲加密解密类加载实战演示 高并发编程第二阶段52讲加密解密类加载实战演示-续 高并发编程第二阶段53讲-classloader打破双父亲委托机制,重写loadClass实战练习 高并发编程第二阶段54讲-classloader命名空间,运行时包,类卸载详细介绍 高并发编程第二阶段55讲-线程上下文类加载器以及数据库驱动案例分析 5、java高级软件架构师实战培训阶段一(共148节) 第01节课:整体课程内容概览 -----------------------以下为Maven补充和Git部分------------------------------------------------------------------ 第02节课:Maven补充:分模块、分工程管理 第03节课:Maven补充:多模块,多Web应用,合并成一个War包 第04节课:Git快速上手:Git简介、基本原理、安装、Git服务器配置、插件Egit 第05节课:Git快速上手:TortoiseGit的本地使用 第06节课:Git快速上手:Egit的本地使用 第07节课:Git快速上手:TortoiseGit和Egit的远程使用,以及冲突解决,包括:内容冲突、树冲突、逻辑冲突 -----------------------以下为基本业务功能块构建部分------------------------------------------------------------------ 第08节课:要完成的基本业务功能介绍、基本的数据字典 第09节课:搭建基础的开发环境:Eclipse+Maven+Git 第10节课:使用Spring+Mybatis来实现Customer的DAO部分 第11节课:Mybatis的分页实现,DAO的简单测试 第12节课:Service部分的实现,以及基本的基础模块开发 第13节课:基于Spring MVC实现Web层开发 第14节课:基本的新增和列表页面,还有分页的tag开发和测试 第15节课:带查询条件的分页、修改和删除页面的开发和测试 第16节课:查询页面、Mybatis动态查询的实现,Json的自动拼装 第17节课:提炼公共的Webmodel,开始X-gen生成的模板制作,做DAO部分的模板 第18节课:制作X-gen生成需要的service、web层需要的模板 第19节课:制作X-gen生成需要的数据,以及相应的Visitor 第20节课:制作X-gen生成需要的Action,还有部分的Visitor 第21节课:通过X-gen生成商品模块,并调整整个生成的模板和程序 第22节课:通过X-gen生成购物车模块,并调整整个生成的模板和程序 第23节课:通过X-gen来生成订单主模块、明细模块,还有库存管理模块 第24节课:给客户管理模块加入ehcache,然后把现有的工程加入到Git中 第25节课:实现前端的业务登录、首页等功能 第26节课:测试并调整登录的业务功能,使用Cookie来保存用户信息 第27节课:实现index功能的开发 第28节课:Index和商品详细描述页面实现,购物车的实现 第29节课:完成下订单和修改库存的功能 第30节课:把基础的业务应用配置并部署到Linux服务器上去 -----------------------以下为Nginx部分------------------------------------------------------------------ 第31节课:Nginx简介、安装和基本运行 第32节课:Nginx的进程结构、基本配置等 第33节课:Nginx常用核心模块指令的功能和配置使用 第34节课:Nginx的Http模块部分的功能和配置使用 第35节课:Nginx的Location区段的功能和配置使用 第36节课:Nginx的反向代理模块的功能和配置使用 第37节课:Nginx结合实际应用,来实现反向代理和动静分离的功能 第38节课:Nginx的负载均衡模块,以及结合实际应用的配置 第39节课:Nginx的Rewrite模块的配置和使用 第40节课:Nginx更多模块的基本功能和配置,常见功能的配置示例 第41节课:Nginx的配置优化以及使用建议 第42节课:应用上Nginx过后的体系结构,以及在更大访问量下,体系结构如何变化 -----------------------以下为Varnish部分------------------------------------------------------------------ 第43节课:Varnish简介、安装和基本使用 第44节课:VCL简介、基本语法和基本配置使用,包括负载均衡的配置使用 第45节课:VCL来配置实现健康检查、ACL访问控制等功能 第46节课:Grace模式和Saint模式的理解和应用 第47节课:VCL常用的函数和常用的Http头 第48节课:VCL的子程序,Ation和理解Request流程 第49节课:VCL的变量,常见的VCL应用片断 第50节课:使用CLI来管理Varnish,掌握如何清除缓存,varnishadm命令 第51节课:Varnishd命令和运行期参数,理解参数和选项的功能 第52节课:Varnish的日志操作和Varnish的共享内存:Varnishlog、Varnishtop、Varnishhist、Varnishsizes、Varnishnsca、Varnishreplay 第53节课:规划Varnish的缓存大小;Varnishstat统计信息;提高Varnish的命中率 第54节课:Varnish的性能调优和基本的配置使用建议 第55节课:把Varnish和基本应用,还有Nginx组合起来使用 第56节课:基本的性能测试;Varnish的监控和初步优化 第57节课:应用上Varnish后的体系结构,以及体系结构的演变 -----------------------以下为Memcached部分------------------------------------------------------------------ 第58节课:Memcached简介、缓存的含义、安装、基本配置、启动和基本使用 第59节课:Memcached基本的工作原理、两阶段哈希;Memcached的操作命令:set、add、replace、append、prepend、cas、get 、 gets、delete、incr/decr等 第60节课:stats命令、stats sizes命令、flush_all命令、version命令、stats settings、stats items、stats slabs区块统计等 第61节课:理解Memcached的数据存储方式,理解Slab Allocator的方式、理解新建Item分配内存过程 第62节课:内存分配的Chunk、Slab分配演示、Memcached的数据存储方式的缺点;理解Memcached的数据过期方式:延迟/惰性 过期,LRU,懒惰删除机制 第63节课:Memcached的Java客户端开发、Memcached和Spring集成开发 第64节课:理解Memcached的分布式方式、分布式中根据余数计算分散的方式、一致性Hash算法、虚拟节点 第65节课:Memcached内存调优建议,调优目标、调优方法,常见问题的解决,使用Memcached-tool来辅助调优 第66节课:Memcached的限制和使用建议,Memcached的典型适用场景,不适合使用Memcached的场景;Memcached的批量导入导出 第67节课:分析到底把哪些内容放到Memcached里面进行缓存,Memcached结合业务功能进行开发 第68节课:继续Memcached结合业务功能进行开发和测试 第69节课:Nginx+Varnish+基本业务功能+Memcached结合开发使用,进行基本的性能测试,Memcached的监控和初步优化 第70节课:现有的系统,应用上Memcached后的体系结构,思考体系结构如何演变 -----------------------以下为ActiveMQ部分------------------------------------------------------------------ 第71节课:ActiveMQ简介、功能和特点;消息中间件;ActiveMQ安装和基本使用;消息收发HelloWorld 第72节课:JMS基本概念,PTP和Pub/Sub域、JMS的消息结构:消息头,属性和消息体 第73节课:JMS的可靠性机制、消息的接收确认、持久化、过期、优先级、临时目的地、持久订阅本地事务等;PTP模型;Pub/Sub模型 第74节课:JMS的API结构,一个JMS应用开发的基本步骤;代码示例非持久的Topic消息收发;代码示例持久的Topic消息收发 第75节课:Broker的启动方式,内嵌到Java中启动Broker,利用Spring集成启动Broker 第76节课:ActiveMQ结合Spring开发:环境设置、Spring配置、Queue消息收发;Topic消息收发;ActiveMQ结合Spring开发最佳实践和建议 第77节课:连接到ActiveMQ,ActiveMQ支持的传输协议和配置:TCP、NIO、UDP、VM、SSL、HTTP/Https等协议 第78节课:ActiveMQ的消息存储持久化;KahaDB的方式、AMQ的方式、JDMC的方式、Memory的方式 第79节课:在一台服务器上启动多个Broker;ActiveMQ的静态网络链接;Static networkConnector的基本原理;networkConnector配置的可用属性 第80节课:演示在static桥接下,多线程的consumer访问集群,消费消息的不均衡性; 第81节课:理解丢失的消息这种场景,配置和演示static集群下的消息回流功能 第82节课:容错的链接,Failover协议,可用的配置参数;ActiveMQ的动态网络链接:多播协议multicast,Discovery协议,Peer协议,Fanout协议 第83节课:ActiveMQ的集群:Queue的消费者集群、Broker集群、Master Slave(基于共享储存的、JDBC实现的、复制LevelDB的方式) 第84节课:Destination高级特性:通配符、组合队列、Configure Startup Destinations、删除不活动的Destinations、Destination Options 第85节课:Destination高级特性:虚拟Destinations、虚拟主题、镜像队列、Per Destination Policies 第86节课:Message Dispatch高级特性:消息游标(Store-based、VM、File-based)、异步发送 第87节课:Message Dispatch高级特性:Dispatch Policies(严格顺序分发策略、轮询分发策略) 第88节课:Message Dispatch高级特性:Optimized Acknowledgement、生产者流量控制 第89节课:Message高级特性:Message Properties、Advisory Message、延迟和定时消息投递 第90节课:Message高级特性:Blob Messages、Message Transformation 第91节课:Consumer高级特性:独有消费者、消费者异步分发、优先级、管理持久订阅者、消息组 第92节课:Consumer高级特性:消息选择器、重投递策略、慢消费者处理 第93节课:监控和管理Broker、集成ActiveMQ和Tomcat 第94节课:什么时候使用ActiveMQ、ActiveMQ优化和使用建议 第95节课:应用ActiveMQ:分析到底把哪些功能用ActiveMQ来辅助实现,ActiveMQ结合业务功能的开发第一部分 第96节课:ActiveMQ结合业务功能的开发第二部分,并测试相应的功能 第97节课:ActiveMQ结合业务功能的开发第三部分,并测试相应的功能,然后上传到服务器上 第98节课:Nginx+Varnish+基本业务功能+Memcached+ActiveMQ组合运行测试 第99节课:基本的性能测试分成两种,一种是Nginx+Varnish+基本业务功能+Memcached,另外一种是Nginx+Varnish+基本业务功能+Memcached+ActiveMQ 第100节课:应用上ActiveMQ后的体系结构,以及今后系统架构的演变 -----------------------以下为MongoDB部分------------------------------------------------------------------ 第101节课:本部分课程总体概览,MongoDB简介:是什么、NoSQL的优缺点、CAP定理和BASE原则、MongoDB的特点 第102节课:MongoDB安装和基本使用,MongoDB启动参数说明 第103节课:MongoDB基本概念:数据库、集合、文档、_id、基本数据类型等 第104节课:MongoDB增删改操作第一部分 第105节课:MongoDB增删改操作第二部分 第106节课:MongoDB查询操作第一部分:指定需要返回的键、按条件查询,包括多种操作符、正则表达式 第107节课:MongoDB查询操作第二部分:查询数组、查询内嵌文档、分页、排序、游标、存储过程等 第108节课:聚合框架第一部分:概念、管道操作符($match、$project、$group、$sort、$limit) 第109节课:聚合框架第二部分:$group、$unwind、$sort等的操作使用,MapReduce的开发使用 第110节课:聚合框架第三部分:更多MapReduce可选的键、聚合命令group的使用 第111节课:理解MongoDB的文档存储机制 第112节课:MongoDB的索引第一部分:创建、修改、删除索引,以及分析使用索引对查询的影响 第113节课:MongoDB的索引第二部分:hint、强制全表扫描、唯一索引、复合索引、索引的集合等 第114节课:Capped集合:功能、基本原理、创建和使用的语法;用GridFS存储文件:功能介绍、基本操作、基本原理 第115节课:MongoDB的副本集第一部分:副本集简介、创建副本集、副本集的使用、rs函数、rs.status的说明 第116节课:MongoDB的副本集第二部分:修改副本集配置、副本集中主节点的确定、成员配置选项——选举仲裁者、优先级、隐藏成员、延迟备份节点、创建索引 第117节课:MongoDB副本集的基本原理:操作日志oplog、初始化同步的步骤、处理陈旧数据、心跳、成员状态、回滚等 第118节课:MongoDB副本集的管理和MongoDB主从复制:以单机模式启动成员、副本集的配置、创建比较大的副本集、强制重新配置、把主节点变为备份节点等等;MongoDB主从复制 第119节课:MongoDB的分片第一部分:分片功能介绍、分片和复制、Mongos、配置服务器、启动mongos进程、将副本集转换成为分片 第120节课:MongoDB的分片第二部分:数据分片、指定分片的集合、分片的详尽示例 第121节课:MongoDB的分片第三部分:块、拆分块、均衡器、限制分片大小、集群对数据的影响、理解MongoDB分片数据的分配方式 —— 一分片多区间等 第122节课:MongoDB分片的片键选择:片键选择的重要性、片键规则、片键的几种类型:小基数片键、升序片键、随机分发的片键、基于某个业务的片键,以及好片键的建议 第123节课:MongoDB分片的管理:列出所有的Shard、查看分片信息、查看集群信息摘要、检查配置信息、删除分片等 第124节课:监控应用状态:查看正在进行的操作、系统分析器system.profile;用户身份验证; 第125节课:备份和恢复,以及 数据导入导出 第126节课:Java操作MongoDB:获取驱动、连接MongoDB服务、连接池的配置、操作MongoDB 第127节课:MongoDB和Spring集成开发:集成、使用MongoTemplate来进行数据的CRUD 第128节课:MongoDB应用建议及最佳实践 第129节课:分析应用MongoDB的功能,MongoDB结合到应用的开发实现一 第130节课:MongoDB结合到应用的开发实现二,并上传服务器测试 第131节课:应用上MongoDB后的体系结构变化、今后架构的继续变化 -----------------------以下为MogileFS部分------------------------------------------------------------------ 第132节课:MogileFS简介、是什么、有什么、能干什么,以及特点和适用性; 第133节课:通过源码安装MogileFS、基本的配置等 第134节课:理解MogileFS的基本概念、使用方式和各种命令 第135节课:理解MogileFS,包括:高层流程、存储节点、表说明 第136节课:MogileFS的Java客户端开发,包括:基本的Java客户端开发,和Spring集成开发 第137节课:基于MogileFS的小应用示例第一部分:构建好整个工程的开发环境和准备 第138节课:基于MogileFS的小应用示例第二部分:使用x-gen来生成新的模块,并调试通过CRUD的功能 第139节课:基于MogileFS的小应用示例第三部分:使用Spring web MVC来实现文件的上传下载 第140节课:基于MogileFS的小应用示例第四部分:把上传的文件保存到MogileFS里面,并能从里面获取到文件 第141节课:MogileFS和Nginx的集成,MogileFS和Memcached的集成 第142节课:应用上MogileFS之后,系统体系结构的变化,以及文件更多,访问更频繁的情况下,体系结构的变化 -----------------------以下为阶段一最后的小结和整体部署部分------------------------------------------------------------------ 第143节课:阶段一小结,阶段一构建的基本架构,部署的环境介绍和部署计划 第144节课:整理阶段一的代码和配置,把整个工程打成一个可以部署的war,并发布到服务器上 第145节课:配置服务器端的nginx和varnish,配置MogileFS,并测试通过 第146节课:配置Memcached和MongoDB,并测试运行通过 第147节课:配置ActiveMQ,并通过web应用调用,测试运行通过 第148节课:阶段一之后的发展方向,以及在更高的并发,更大的数据量的情况下,整个系统架构的演变思路 .......Over,主体课程按时制作并发放完毕! 6、java高级软件架构师实战培训阶段二(共116节) 第01节课:整体课程概览 -----------------------以下为分布式架构和部署部分------------------------------------------------------------------ 第02节课:分布式部署基础知识;系统分布式部署演变第一部分 第03节课:系统分布式部署演变第二部分;分布式部署带来的问题 第04节课:模块间相互调用:问题、方案,自行实现方案的开发第一部分 第05节课:自行实现方案的开发第二部分 第06节课:自行实现方案的开发第三部分;更多需要考虑的问题 第07节课:统一会话管理:问题、方案、思路,代码示例第一部分 第08节课:代码示例第二部分;更多的问题 第09节课:单点登录:问题、方案、思路,代码示例第一部分 第10节课:代码示例第二部分 第11节课:一致性更新:问题、方案、思路 第12节课:代码示例第一部分 第13节课:代码示例第二部分 第14节课:分布式事务:问题、方案、思路,尤其是自行实现逻辑事务处理的思路 第15节课:代码示例分布式事务的处理 第16节课:高可用性:问题、方案,HA的基础知识 第17节课:Keepalived介绍、实现思路;VRRP协议 第18节课:Keepalived安装和体系结构 第19节课:Keepalived配置 第20节课:Keepalived+Nginx的HA的第一部分 第21节课:Keepalived+Nginx的HA的第二部分 第22节课:Keepalived的HA,比如和:Varnish、Tomcat、Redis、MySql等 第23节课:LVS基础;Keepalived+LVS实现高可用的负载均衡 -----------------------以下为高并发和Web层的性能优化部分---------------------------------------------------------- 第24节课:高并发基础、高并发处理的基本思路-1:从客户端角度 第25节课:高并发处理的基本思路-2,高并发处理的基本手段-1 第26节课:高并发处理的基本手段-2:Web服务器层面、Web应用层面、数据库层面 第27节课:Nginx优化补充:配置优化补充,Nginx中配置使用二级域名 第28节课:Varnish优化补充-1:后端发生变化,如何主动通知varnish更新缓存 第29节课:Varnish优化补充-2:页面片断缓存ESI 第30节课:Varnish优化补充-3:输出Varnish的日志到文件,以及日志格式自定义 第31节课:Web缓存基础、类型;浏览器缓存基础 第32节课:浏览器缓存工作机制和控制 第33节课:反向代理服务器缓存 第34节课:Varnish+ESI的应用示例;Web应用对页面的缓存 第35节课:静态化基础和实现思路;静态化示例第一部分 第36节课:静态化示例第二部分 第37节课:静态化示例第三部分;测试静态化功能,体会其对性能的提升 第38节课:Web表现层调用过程分析 第39节课:理解延迟、浏览器的渲染处理过程、Web层基本的优化思路 第40节课:Web表现层性能优化概述;连接网络并发送请求部分的优化思路 第41节课:连接网络并发送请求部分的优化手段 第42节课:网络来回传输内容部分的优化思路和手段 第43节课:服务器处理请求部分的优化手段——Tomcat的基本优化 第44节课:Tomcat的BIO/NIO/APR三种模式,安装并配置测试APR 第45节课:服务器处理请求部分的优化手段——JavaScript的常见优化 第46节课:浏览器渲染绘制部分的优化思路和手段 第47节课:综合应用前面学习到的优化手段,对示例应用进行优化,测试并体会性能的提升 第48节课:Tomcat集群,MSM进行Session统一管理的非黏性方案 第49节课:MSM进行Session统一管理的黏性方案、Tomcat故障转移、Memcached故障转移 第50节课:处理静态化页面中的动态内容:ESI、AJAX -----------------------以下为逻辑层处理和性能优化部分------------------------------------------------------------- 第51节课:Redis简介、和其它数据库或缓存服务器的对比、安装 第52节课:Redis基础知识、数据类型、对Keys的操作命令 第53节课:对String类型的操作命令、对List类型的操作命令 第54节课:对Set类型的操作命令、对Hash类型的操作命令 第55节课:对ZSet类型的操作命令 第56节课:排序命令详解、处理过期keys的机制和命令 第57节课:Redis的配置详解-1:Config命令、通用部分、限制部分 第58节课:Redis持久化概述、RDB原理、RDB的问题、操作命令 第59节课:AOF原理、AOF日志恢复、AOF重写、AOF重写的触发机制、AOF重写的基本原理 第60节课:Redis的事务概述、基本过程、错误处理、基本命令;Redis的发布订阅模式概述、操作命令 第61节课:Redis的复制:好处、配置、基本操作命令、基本原理 第62节课:复制部分的配置详解、乐观复制策略、无硬盘复制、哨兵功能 第63节课:Redis的集群:复制的问题、分片、常见的分片实现、Redis分片的缺点、集群架构、集群操作基本命令 第64节课:手工通过命令,一步一步创建Redis集群 第65节课:插槽、键与插槽的关系、移动已分配的插槽、插槽操作的命令、故障判定和恢复 第66节课:使用redis-trib.rb来创建和操作集群;Redis预分区 第67节课:Lua脚本开发-1:介绍、数据类型、变量、操作符、If语句 第68节课:Lua脚本开发-2:循环语句、表类型、函数、Lua的标准库 第69节课:Lua脚本开发-3:在Redis中常用的标准库函数、其它库函数 第70节课:Redis和Lua结合、脚本中操作Redis、操作Lua脚本的命令等;沙箱、Redis对随机数和随机结果的处理 第71节课:Lua脚本的面向对象:MetaTable、面向对象的写法;模块化 第72节课:Redis的安全、Redis的管理、了解Redis的虚拟内存;适合使用Redis的场景 第73节课:Redis的优化:优化建议、最佳实践等 第74节课:Redis的Java客户端-1:构建开发环境、基本的开发 第75节课:Redis的Java客户端-2:连接池、连接集群(新的集群写法) 第76节课:Redis的Java客户端-3:连接集群(老的SharedJedis的写法);Redis和Spring集成开发 第77节课:在示例项目中使用Redis-1:实现基本的增、删、改、和按ID查询的方法 第78节课:在示例项目中使用Redis-2:构建使用Lua脚本的功能,通过使用Lua脚本来实现按条件查询 第79节课:在示例项目中使用Redis-3:实现按条件查询;开始实现分页的功能 第80节课:在示例项目中使用Redis-4:实现分页的功能、跟现有项目的结合使用,在项目中运转起来 第81节课:缓存规划,包括:数据规划、技术规划、部署环境规划、可伸缩性,扩容的预定方案等 第82节课:Memcached集群,演示直接使用客户端实现 第83节课:演示使用magent来实现Memcached集群 第84节课:异步规划,包括:异步消息的规划、技术规划、部署环境规划等 第85节课:基于ActiveMQ的应用的性能优化:测试确定问题所在、讲述优化的思路 第86节课:演示异步性能优化的具体优化方案的实现-1 第87节课:演示异步性能优化的具体优化方案的实现-2 第88节课:演示异步性能优化的具体优化方案的实现-3 第89节课:演示异步性能优化的具体优化方案的实现-4 第90节课:测试并初步展示异步性能优化后的效果 第91节课:纯内存操作——应对复杂业务逻辑,讲述思路和基本业务描述 第92节课:讲述具体的解决方案,应对从相对简单到复杂的应用 第93节课:演示纯内存操作的具体解决方案的实现-1 第94节课:演示纯内存操作的具体解决方案的实现-2 第95节课:演示纯内存操作的具体解决方案的实现-3 第96节课:演示纯内存操作的具体解决方案的实现-4 第97节课:高并发业务的处理第一部分:问题、解决思路、准备阶段的处理、前端页面的处理 第98节课:高并发业务的处理第二部分:逻辑层的处理、以及其它相关部分的处理 -----------------------以下为数据层处理和性能优化部分------------------------------------------------------------- 第99节课:大数据量处理:问题、解决思路、具体的解决手段和方案 第100节课:MySQL的分区-1:分区基础、分区类型、RANGE分区 第101节课:MySQL的分区-2:List分区、Hash分区、线性Hash分区、Key分区 第102节课:MySQL的分区-3:子分区、分区管理、分区使用的一些基本规则 第103节课:分库分表-1:为什么要分库分表、什么是分库、什么是分表,以及它们的优缺点 第104节课:分库分表-2:如何分库、如何分表、分库分表后的问题 第105节课:水平分表的实现-1:部分相关开源产品、以及它们实现的大致思路、现状是需要自己去实现 第106节课:水平分表的实现-2:基本的实现思路、可实现的层面分析 第107节课:代码演示水平分表的实现-1:设计思路、导航表设计等 第108节课:代码演示水平分表的实现-2:代码实现导航、分别调用,以及合并处理等 第109节课:MySQL Fabric-1:概述、基本概念、基本的安装配置 第110节课:MySQL Fabric-2:HA配置使用、Sharding配置使用 -----------------------以下为数据库性能优化部分------------------------------------------------------------------- 第111节课:MySQL的主从复制:基本实现的原理、常用拓扑结构、以及具体的配置使用;MySQL的读写分离 第112节课:Galera for MySQL的集群-1:概述、特点、基本概念、基本的复制过程、使用注意 第113节课:Galera for MySQL的集群-2:安装配置、复制功能的演示、常用的监控管理命令 第114节课:MySQL的HA和负载均衡:为何需要、常见的架构、实现方案的演示 第115节课:SQL优化方法:截取SQL语句、识别有问题的SQL语句、确认语句执行、语句分析、语句优化、优化验证 第116节课:常见的MySQL服务器配置优化;NoSQL的应用;其它内容的说明 7、基于Dubbo的分布式系统架构完整教程 1课程介绍20分钟 2使用Dubbo对传统工程进行服务化改造的思路介绍15分钟 3使用Dubbo对传统工程进行服务化改造55分钟 4ZooKeeper注册中心安装29分钟 5使用Dubbo对传统工程进行服务化改造后的服务调用测试19分钟 6使用Dubbo进行规模服务化前的工程结构优化35分钟 7Dubbo管理控制台的安装21分钟 8使用Maven构建Dubbo服务的可运行jar包46分钟 9在Linux操作系统上手工部署Dubbo服务50分钟 10构建Dubbo服务消费者Web应用的war包并在Tomcat中部署26分钟 11Dubbo监控中心的介绍与简易监控中心的安装20分钟 12持续集成篇--搭建敏捷高效的持续集成管理平台32分钟 13持续集成篇--SVN版本管理系统的安装(Subversion+Apache+Jsvnadmin)39分钟 14持续集成篇--SVN版本管理系统的使用(Subversion+Apache+Jsvnadmin+TortoiseSVN)27分钟 15持续集成篇--Maven私有库和本地库的安装与配置(Sonatype Nexus + Maven)57分钟 16持续集成篇--SonarQube代码质量管理平台的介绍与安装40分钟 17持续集成篇--SonarQube代码质量管理平台的配置与使用46分钟 18持续集成篇--Hudson持续集成服务器的安装与配置43分钟 19持续集成篇--Hudson持续集成服务器的使用(自动化编译、分析、打包、部署)51分钟 20基于Dubbo的分布式系统架构介绍(以第三方支付系统架构为例)33分钟 21消息中间件在分布式系统中的作用介绍29分钟 22ActiveMQ的安装与使用40分钟 23Redis的安装与使用32分钟 24FastDFS分布式文件系统的安装与使用-0168分钟 25FastDFS分布式文件系统的安装与使用-0220分钟 26简易版支付系统介绍43分钟 27简易版支付系统部署(单节点,含源码和SQL脚本)31分钟 28Dubbo服务集群31分钟 29Dubbo分布式服务子系统的划分27分钟 30Dubbo服务接口的设计原则22分钟 31Dubbo服务启动依赖检查21分钟 32Dubbo负载均衡策略37分钟 33Dubbo线程模型(结合Linux线程数限制配置的实战经验分享)27分钟 34Dubbo直连提供者(开发调试)25分钟 35Dubbo服务只订阅(开发调试)22分钟 36Dubbo服务只注册8分钟 37ZooKeeper集群的安装、配置、高可用测试55分钟 38ZooKeeper集群的升级、迁移29分钟 39ActiveMQ高可用集群(ZooKeeper+LevelDB)安装、配置、高可用测试61分钟 40ActiveMQ高可用+负载均衡集群的安装、配置、高可用测试-0116分钟 41ActiveMQ高可用+负载均衡集群的安装、配置、高可用测试-0238分钟 42Redis集群的安装(Redis3+CentOS)64分钟 43Redis集群的高可用测试(含Jedis客户端的使用)65分钟 44Redis集群的扩展测试48分钟 45Keepalived+Nginx实现高可用Web负载均衡65分钟 46FastDFS分布式文件系统集群的安装24分钟 47FastDFS分布式文件系统集群的配置72分钟 48FastDFS集群的使用(结合简易版支付系统)19分钟 49使用Redis3.0集群实现Tomcat集群的Session共享40分钟 50MySQL源码编译安装(CentOS-6.6+MySQL-5.6)38分钟 51MySQL主从复制的配置(CentOS-6.6+MySQL-5.6)58分钟 52MyCat在MySQL主从复制基础上实现读写分离-0130分钟 53MyCat在MySQL主从复制基础上实现读写分离-0219分钟 54MyCat集群部署(HAProxy+MyCat)65分钟 55MyCat高可用负载均衡集群实现(HAProxy+Keepalived+MyCat) 8、私塾在线java设计模式综合项目实战 内容概述: 绝对独家精品课程,设计模式综合应用的实战案例,学习如何在实际项目中,真正使用设计模式,而不再停留在只是知道设计模式, 但不会使用的尴尬境地;从而帮助大家提高应用设计模式的水平和基本的设计能力。 技术要点: 用一个实际应用,从零开始,采用重构的方式,一步一步教你去应用各个设计模式,并完美的把这些设计模式细致、贴切的组合起来, 构建一个精致的架构,开放、灵活而又非常小巧。 整体课程概览 第一部分:X-gen概况 包括:引入、X-gen项目背景、X-gen的HelloWorld 第二部分:X-gen整体介绍 包括:系统功能概述、外部主题功能概述、高层结构概览 第三部分:核心框架之配置管理 设计并实现配置管理模块,包括:简单工厂模式、单例模式、桥接模式、解释器模式、组合模式、备忘录模式、原型模式、生成器模式、策略模式 的综合应用 第四部分:核心框架之分发调度 设计并实现分发调度模块,包括:外观模式、命令模式、职责链模式、中介者模式的综合应用 第五部分:核心框架之生成代理 设计并实现生成代理模块,包括:代理模式的应用 第六部分:核心框架之具体调用 设计并实现具体调用模块,包括:状态模式、模板方法模式、工厂方法模式、装饰者模式、观察者模式的综合应用 第七部分:核心框架之模板管理 设计并实现模板管理模块,包括:享元模式、访问者模式的综合应用 第八部分:核心框架之生成输出 设计并实现生成输出模块,包括:抽象工厂模式的应用 第九部分:使用外部主题 第十部分:自定义外部主题 包括:外部主题制作的方法和步骤、模板制作、配置约定、动作实现、访问者实现、装饰器实现、输出类型实现等 9、java软件系统功能设计实战训练视频教程 第01节课:整体课程介绍和杂项介绍 第02节课:软件功能设计常见理念和方法 第03节课:关于软件设计的一些思考 第04节课:第一周作业的业务和相应模式:综合应用简单工厂模式、代理模式、中介者模式 第05节课:第一周设计作业的基础概要代码 第06节课:第一周作业老师范例讲解一 第07节课:第一周作业老师范例讲解二 第08节课:第二周作业的业务和相应模式:综合应用组合模式、访问者模式 第09节课:第二周设计作业的概要代码 第10节课:第二周作业老师范例讲解一 第11节课:第二周作业老师范例讲解二 第12节课:第二周作业老师范例讲解三 第13节课:第三周作业的业务和相应模式:综合应用享元模式、装饰模式 第14节课:第三周设计作业的概要代码 第15节课:第三周作业老师范例讲解一 第16节课:第三周作业老师范例讲解二 第17节课:第四周作业的业务和相应模式一:综合应用工厂方法/简单工厂模式、桥接模式、策略模式、适配器模式、值对象模式、单例模式、观察者模式等 第18节课:第四周相应设计模式第二部分 第19节课:第四周设计作业的概要代码 第20节课:第四周作业老师范例讲解一 第21节课:第四周作业老师范例讲解二 第22节课:第五周作业的业务和相应模式:综合应用工厂方法/简单工厂模式、桥接模式、策略模式、适配器模式、值对象模式、单例模式、观察者模式等 第23节课:第五周设计作业的概要代码 第24节课:第五周作业老师范例讲解一 第25节课:第五周作业老师范例讲解二 第26节课:第六周作业的业务和相应模式:综合应用生成器模式、原型模式、备忘录模式、状态模式、命令模式、职责链模式、代理模式等 第27节课:第六周设计作业的概要代码 第28节课:第六周作业老师范例讲解一 第29节课:第六周作业老师范例讲解二 第30节课:第七周作业的业务和相应模式:综合应用生成器模式、原型模式、备忘录模式、状态模式、命令模式、职责链模式、代理模式等 第31节课:第七周设计作业的概要代码一 第32节课:第七周设计作业的概要代码二 第33节课:第七周作业老师范例讲解一 第34节课:第七周作业老师范例讲解二 第35节课:第八周作业的业务和相应模式一:综合应用多种设计模式,除了前面练到的,还会有外观模式、抽象工厂模式、解释器模式、模板方法模式等 第36节课:第八周作业的业务和相应模式二 第37节课:第八周设计作业的概要代码一 第38节课:第八周设计作业的概要代码二 第39节课:第八周作业老师范例讲解一 第40节课:第八周作业老师范例讲解二 第41节课:第八周作业老师范例讲解三 第42节课:第八周作业老师范例讲解四 第43节课:第八周作业老师范例讲解五 第44节课:第八周作业老师范例讲解六 10、java微服务架构的分布式事务解决方案 1课程介绍20分钟 2解决方案的效果演示(结合支付系统真实应用场景)45分钟 3常用的分布式事务解决方案介绍47分钟 4消息发送一致性(可靠消息的前提保障)20分钟 5消息发送一致性的异常流程处理16分钟 6常规MQ队列消息的处理流程和特点12分钟 7消息重复发送问题及业务接口的幂等性设计18分钟 8可靠消息最终一致性方案1(本地消息服务)的设计19分钟 9可靠消息最终一致性方案2(独立消息服务)的设计24分钟 10可靠消息服务的设计与实现--消息服务子系统27分钟 11可靠消息服务的设计与实现--消息管理子系统10分钟 12可靠消息服务的设计与实现--消息状态确认子系统15分钟 13可靠消息服务的设计与实现--消息恢复子系统13分钟 14可靠消息服务的设计与实现--实时消息服务子系统28分钟 15可靠消息最终一致性方案在支付系统中的实战应用介绍47分钟 16可靠消息最终一致性方案在支付系统中的实战应用部署38分钟 17可靠消息最终一致性方案在支付系统中的实战应用测试24分钟 18可靠消息最终一致性方案的优化提升(消息异步确认)35分钟 19可靠消息最终一致性方案的优化建议16分钟 20最大努力通知方案的实战应用介绍7分钟 21最大努力通知方案的设计与实现54分钟 22最大努力通知方案的实战应用部署13分钟 23最大努力通知方案的实战应用测试30分钟 24最大努力通知方案的优化建议13分钟 25TCC型分布式事务方案介绍15分钟 26TCC型分布式事务框架介绍与样例部署26分钟 27TCC型分布式事务方案在支付系统中的实战应用详解60分钟 28TCC型分布式事务方案在支付系统中的实战应用部署与测试35分钟 29TCC型分布式事务框架的设计及源码分析--框架代码结构及配置30分钟 30TCC型分布式事务框架的设计及源码分析--TCC处理流程77分钟 31TCC型分布式事务框架的设计及源码分析--异常处理流程25分钟 11、基于Netty的RPC架构实战演练 1、第一课NIO 2、第二课netty服务端 3、第三课netty客户端 4、第四课netty线程模型源码分析(一) 5、第五课netty线程模型源码分析(二) 6、第六课netty5案例学习 7、第七课netty学习之心跳 8、第八课protocol buff学习 9.第九课自定义序列化协议之自定义序列化协议 10、第十课自定义数据包协议 11.第十一课粘包分包分析,如何避免socket攻击 12.分析设计一个聊天室的小项目 12、全网首套Spring Boot视频教程下载带源码 01、Spring Boot之Hello World_高清.mp4 02、spring boot返回json数据_高清.mp4 03、Spring Boot完美使用FastJson解析JSON数据_高清.mp4 04、Spring Boot热部署(springloader)_高清.mp4 05、springboot + devtools(热部署)_标清.flv 06、Spring Boot JPAHibernateSpring Data概念_标清.flv 07、Spring Boot JPA-Hibernate_标清.flv 08、Spring Boot Spring Data JPA介绍_标清.flv 09、Spring Boot JdbcTemplate_标清.flv 10、全局异常捕捉_标清.flv 11、Spring Boot之Hello World访问404_标清.flv 12、 配置server信息_标清.flv 13、spring boot使用thymeleaf_标清.flv 14、Spring Boot 使用freemarker_标清.flv 15、Spring Boot添加JSP支持_标清.flv 16、Spring Boot集成MyBatis_标清.flv 17、 Spring Boot定时任务_标清 18、 Spring Boot 定时任务升级篇(动态修改cron参数) 13、Maven+CMS+Redis+Solr+Linux+Nginx+Springmvc+Mybatis+单点登录,大型分布式项目 01.第一天(项目介绍,搭建maven工程) 02.第二天(框架整合,后台系统搭建) 03.第三天(实现商品添加) 04.第四天(商品规格实现) 05.第五天(前台工程搭建、首页商品类目显示) 06.第六天(CMS系统) 07.第七天(redis缓存) 08.第八天(solr服务器搭建、搜索功能实现) 09.第九天(商品详情页面实现) 10.第十天(单点登录系统实现) 11.第十一天(购物车+订单) 12.第十二天(系统架构讲解、nginx) 13.第十三天(生产环境搭建、系统部署) 14.第十四天(项目总结) 14、Spring Cloud微服务实战视频课程 第一章 微服务架构概述 1-1 公开课 1-2 1.1 微服务架构概述 第二章 开始使用Spring Cloud实战微服务 2-1 开始使用Spring Cloud实战微服务 第三章 服务提供者与服务消费者 3-1 服务提供者与服务消费者 第四章 服务发现与服务注册 4.1服务发现与服务注册 4.2Eureka简介与Eureka Server上 4.3将微服务注册到Eureka Server上 4.4 Ribbon-1 Ribbon的基本使用 4.5 Ribbon-2通过代码自定义配置ribbon 4.6 Ribbon-3使用配置文件自定义Ribbon Client 4.7 Ribbon-4 Ribbon脱离Eureka使用 4.8 Feign-1 Feign的简介及基础使用 4.9 Feign-2覆写Feign的默认配置 4.10 Fegion-3覆写Fegion的默认配置及Fegion的日志 4.11 Fegion-4解决Fegion第一次请求timeout的问题 4.12 Eureka深入理解 4.13 Eureka常用配置详解 4.14 Eurek Ribbon Feign常见问题及解决 第五章 使用Hystrix保护应用 5.1超时机制,断路器模式简介 5.2 Hystrix简介及简单代码示例 5.2 Hystrix简介及简单代码事例 5.3 Hystrix Health Indicator及Metrics Stream 5.4 Hystrix Health Indicator及Metrics Stream支持 5.5 Fegion的Hystrix支持 5.6如何禁用单个FegionClient的Hystrix的支持 5.7 Feign使用fallbackFactory属性打印fallback异常 5.8 Hystrix Dashboard的使用与常见问题总结 5.9 Turbine-上 5.9 Turbine-下 第六章 使用Zuul构建API Gateway 6.1 API Gateway简介 6.2 Zuul简介及代码示例 6.3 Zuul指定path+serviceid 6.4 Zuul指定Path+url以及指定可用的服务节点时如何负载均衡 6.5 Zuul使用正则表达式指定路由规则 6.6 Zuul路由的strip-prefix与order 6.7 Zuul的各种姿势 6.8通过Zuul上传文件,禁用Zuul的Filters 6.9 Zuul的回退 6.10 使用Sidecar支持异构平台的微服务 6.10 Sidecar补充 6.11-1 Zuul过滤器 6.11-2禁用Zuul的过滤器 第七章 Spring Cloud Config 7.1 Spring Cloud Config简介 7.2 编写Config Server 7.3 编写Config Client 7.4 Git仓库配置详解 7.5配置属性加解密之对称加密 7.6配置属性加解密之非对称加密 7.7 Spring Cloud Config与Eureka 7.8 Spring Cloud Config 与Eureka配合使用 7.9 Spring Cloud Config配置属性刷新之手动刷新 7.10 Spring Cloud Config配置属性刷新之自动刷新 7.11 Spring Cloud Config配置属性刷新之自动刷新补充 7.12 Config Server的高可用 15、Java大数据高并发系统架构实战方案课程 01.第一讲大数据高并发架构实战案例分享-概述 02.第二讲Piranha安装快速搭建LVS负载均衡集群 03.第三讲LVS负载均衡DR模式安装调试介绍 04.第四讲LVS负载均衡深入进阶实战 05.第五讲LVS调度策略及负载均衡原理深入 06.第六讲LVS深入及NAT集群调试 07.第七讲Nginx反向代理实战 08.Nginx配置优化及深入讲解_ 09.第九讲Nginx动静分离URL转发实战 10.第十讲NFS共享文件系统实战 11.第十一讲动态内容静态化加速实战 12.第十二讲memcached缓存安装配置 13.第十三讲memcached缓存编程实战 14.第十四讲mysql主从复制安装配置 15.第十五讲mysql主从复制安装配置进阶 16.第十六讲hadoop分布计算安装 17.第十七讲hadoop分布计算配置 18.第十八讲redis安装实战 19.第十九讲redis使用进阶 20.第二十讲redis实用命令实战 21.第二十一讲redis实战案例及总回顾 16、实战搜索引擎Solr集群和应用 第01讲 solr5简介 第02讲 solr5之Schema 第03讲 solr5之Solrconfig 第04讲 solr5单机安装与配置 第05讲 solrj基础(一) 第06讲 solrj基础(二) 第07讲 solrj之SolrBean 第08讲 solrj语法详解 第09讲 Solrj之Multicore查询 第10讲 Solr集群安装与配置(一) 第11讲 Solr集群安装与配置(二) 第12讲 SolrCloud基本概念 第13讲 Solrj操作SolrCloud 第14讲 solr索引主从同步 第15讲 solr之Facet 第16讲 solr之FacetPivot 第17讲 solr之Group 第18讲 solr之高亮显示 第19讲 solr之MoreLikeThis 第20讲 solr之dataimport 17、企业级keepalived高可用实战与Nginx负载均衡视频教程 第01集 网站大访问量 第02集 网站大数据存储 第03集 网站加速技术 第04集 网站服务监控 第05集 网络数据转发原理 第06集 Lvs Nat和ip-tun模式(重点:功能实现) 第07集 Lvs Dr模式和Lvs实验测试 第08集 Squid代理服务器原理 第09集 Squid普通代理实验测试(重点:功能实现) 第10集 Squid透明和反向代理 第11集 MySQL grant用户授权 第12集 MySQL bin-log日志和主从复制(重点:功能实现) 第13集 MySQL分区理论 第14集 MySQL分区实验 第15集 MySQL基础操作(一) 第16集 MySQL基础操作(二)(重点:事务等操作) 第17集 MySQL SQL语句技巧与优化 第17集 MySQL SQL语句技巧与优化 第19集 数据库与服务器优化 第20集 Snmp网络管理协议 第21集 Mrtg系 统监 控 第22集 Postfix邮件和Shell报警脚本 第23集 Cacti系统监控 第24集 Cacti邮件报警和压力测试 第25集 Sphinx全文检索 第26集 Sphinx安装与测试 第27集 Coreseek安装与测试 第28集 PHP搜索代码测试 第29集 Sphinx实时索引 第30集 Mongodb安装和使用 第31集 Mongodb增加、删除和查询操作 第32集 Mongodb高级查询操作 第33集 Mongodb高级更改操作 第34集 Mongodb固定集合与性能优化 第35集 Mongodb数据库和架构管理 第36集 Mongodb与php开发结合 18、2017最新新巴巴运动网项目实战开发视频教程 17版新巴巴-价值1.1W ├─day01 │ 01课程介绍 │ 02开发环境 │ 02项目介绍 │ 04项目技术介绍 │ 05系统介绍 │ 06后台页面介绍 │ 07前台系统页面介绍 │ 08项目架构 │ 09项目搭建之前的准备 │ 10创建父工程 │ 11创建Maven的其它工程 │ 12多个Tomcat设置 │ ├─day02 │ 01今天内容 │ 02搭建SVN服务器 │ 03提交代码 │ 04SVN检出 │ 05导入所有jar包 │ 06整合Spring+Mybatis之1 │ 07Spring+Mybatis整合完成 │ 08测试Spring+Mybatis环境 │ 09事务测试 │ 10配置Springmvc │ 11Dubbo原理 │ 12zookeeper搭建 │ 13整合Dubbo │ ├─day03 │ 01今天内容 │ 02Dubbo的优化 │ 03后台管理搭建 │ 04品牌管理之Dao │ 05品牌管理之Service │ 06品牌管理之列表查询 │ 07品牌管理之去修改页面 │ 08上传图片并接收 │ 09FastDFS原理 │ 10FastDFS的JAVA接口并上传图片到分布式文件系统 │ ├─day04 │ 01今天内容 │ 02提交修改 │ 03批量删除 │ 04带条件批量删除 │ 05商品四张表说明 │ 06逆向工程 │ 07测试逆向工程 │ 08商品管理之列表查询之1 │ 09商品管理之列表查询 │ 10去商品添加页面 │ 11上传多张图片 │ ├─day05 │ 01今天内容 │ 02富文件编辑器使用 │ 03富文本编辑器上传图片 │ 04保存商品之1 │ 05商品保存之2 │ 06Redis单机版搭建 │ 07Redis服务器的搭建及Java接口使用 │ 08商品IDRedis生成 │ 09去库存列表页面 │ 10修改 │ 11保存 │ 12上架之1改商品状态 │ 13搭建前台系统 │ ├─day06 │ 01今天内容 │ 02Solr服务器搭建 │ 03IK分词配置 │ 04扩展停止 │ 05Java接口SOLRJ使用 │ 06保存商品信息到Solr服务器 │ 07从Solr服务器中取出商品信息结果集 │ 08前台商品搜索之主流程 │ 09前台商品搜索之分页 │ 10高亮 │ ├─day07 │ 01今天内容 │ 02保存品牌到Redis │ 03品牌从Redis中查询出来 │ 04过滤条件样式 │ 05过滤条件查询Solr服务器的数据 │ 06ActiveMQ应用场景 │ 07ActiveMQ介绍 │ 08消息生产及消费分析 │ 09ActiveMQ配置使用 │ 10ActiveMQ监听器方式接收消息 │ ├─day08 │ 01今天内容 │ 02去商品详情页面 │ 03点击颜色 │ 04点击尺码 │ 05Freemarker的运行环境 │ 06Freemarker基本语法 │ 07模板书写及位置说明 │ 08Freemarker运行环境搭建 │ 09商品详情页面静态化 │ 10应用静态化后的页面 │ ├─day09 │ 01今天内容 │ 02单点登陆系统搭建 │ 03提交登陆页面表单 │ 04加密 │ 05Session共享之1 │ 06Session提供类书写 │ 07RequestUtils工具类书写 │ 08登陆出现问题解决 │ 09判断用户是否登陆(跨源) │ ├─day10 │ 01今天内容 │ 02设计购物车对象 │ 03分析购物车过程之1 │ 04分析购物车过程之2 │ 05JSON与对象互转 │ 06购物车非登陆过程 │ 07去购物车页面分析 │ 08测试加入购物车(非登陆) │ 09登陆时的购物车 │ 10测试登陆时是否正确 │ ├─day11 │ 01今天内容 │ 02非登陆时同款商品合并 │ 03登陆时同款商品合并 │ 04购物车的小计 │ 05结算之判断用户是否登陆 │ 06结算 │ 07订单2张表说明 │ 08提交订单 │ 09企业整体架构分析 │ 10负载均衡介绍 │ 11Mysql集群原理 │ └─day12 01今天内容 02Nginx搭建的环境说明 03Nginx的搭建 04Nignx的虚拟主机及反向代理服务器使用 05Nginx的备机(高可用) 06Mycat效果演示 07mycat配置过程 08项目之外总结 09项目之内总结 10答疑 19、java实战ActiveMQ集群与应用 第01节:ActiveMQ入门和消息中间件 第02节:JMS基本概念和模型 第03节:JMS的可靠性机制 第04节:JMS的API结构和开发步骤 第05节:Broker的启动方式 第06节:ActiveMQ结合Spring开发 第07节:ActiveMQ支持的传输协议 第08节:ActiveMQ消息存储持久化 第09节:ActiveMQ的静态网络链接 第10节:多线程consumer访问集群 第11节:集群下的消息回流功能 第12节:容错的链接和动态网络连接 第13节:ActiveMQ的集群 第14节:Destination高级特性一 第15节:Destination高级特性二 第16节:MessageDispatch高级特性一 第17节:MessageDispatch高级特性二 第18节:MessageDispatch高级特性三 第19节:Message高级特性一 第20节:Message高级特性二 第21节:Consumer高级特性一 第22节:Consumer高级特性二 第23节:集成ActiveMQ和Tomcat 第24节:AMQ优化和使用建议 第25节:AMQ结合业务功能的开发一 第26节:AMQ结合业务功能的开发二 第27节:AMQ结合业务功能的开发三 第28节:AMQ和业务功能组合测试 第29节:基本的性能测试 第30节:应用上AMQ后的体系结构 20、Java Spring技术栈构建完整前后台团购网站 第1章 课程整体介绍 详细介绍了课程主要内容、背景,并对项目整体流程进行了简要说明,同时对整体需求进行了分析与规划。 本章还有详细的项目演示,包括前后台全部功能,看了演示后对整体功能会有一个整体的认识,对于学习后续课程有很大帮助, 也能在学习的过程中有的放矢,结合自己的实际情况确定学习的重点。... 第2章 项目整体设计方案 本章主要从技术角度介绍了常用的技术选型的原则以及在技术选型中会遇到哪些陷阱, 在此基础上阐述了什么才是恰当的架构设计、我们如果做恰当的架构设计。接下来介 绍了项目的整体表结构设计与整体功能介绍,使我们能够对整体结构有一个清晰明了的掌握。... 第3章 工程搭建及组件划分 本章介绍了如何从零创建我们的工程以及用到了哪些技术工具(比如IDEA、Lombok、Maven等)以及这些工具特性的简要介绍, 接下来介绍了工程的划分、技术组件构成以及包结构,通过本章的学习能够对整个工程的物理结构有清晰、明确的认识。 ... 第4章 首页及公共技术点 本章围绕网站首页、商品分类两大功能展开,在介绍页面及功能的同时,也讲述了构成两大功能的技术点及技术用法, 包括模板引擎Freemarker、网站整体的布局方案(Sitemesh)、SpringMVC等构成的基础功能,尤其详细的介绍了我们 特有的在MVC结构中起到重要作用的Helper机制,Helper是在实践中总结出来的一套设计方案,介绍它的目... 第5章 缓存和DAO实现 本章以Redis为例介绍了两种操作缓存的方式Operator和Util,并对比了异同,同样也以MyBatis为基础介绍了两种数据 库操作的封装方式,前一种基于基类封装为项目使用的方式,也是基于MyBatis用的比较多的一种;后一种则是思路的扩展, 适用于自定义ORM的情况,对于MyBatis的封装也可使用。... 第6章 注册登陆及用户地区识别 本站主要围绕用户权限展开,涉及登陆、URL访问鉴权及用户状态保存,项目中网站权限的实现,适合集群情况, 因为用户状态通过Cookie保存,每次请求从Cookie中解析出用户信息,同时介绍了如何根据识别用户所在地区的一种使用方法。... 第7章 网站商品分类及详情 本章主要介绍网站商品分类及详情页的实现,涉及到Freemarker的使用、循环判断等内容,同时简单对比了前后台分页的不同方案。 第8章 购物车及下单支付实现拓展 本章以购物流程为中心进行展开,内容涉结算入口、购物车、结算页面以及下单、支付(含支付宝支付简单集成及可扩 展支付方案的设计与实现)。关于可扩展支付方案,它是一种类似问题的通用设计方案,可用用于相同或者类似问题的场景。 这种方案重在理解,理解后才能灵活应用。... 第9章 网站个人中心及其它 介绍了网站公用的JS,个人中心的基本功能,同时给出了基于数据库的站内垂直搜索实现,最后回顾了网站整体功能。 在公用JS中,我们以JQuery为基础,针对我们的具体使用情况进行了封装和整合。 第10章 管理后台概述 本章主要介绍了管理后台分页、页面操作、布局等基础功能,同时介绍了Freemarker宏文件searche.ftl与 后端公共js(仍然是以JQuery为基础),在管理后台的表格中,我们扩展了EasyUI的DetailView组件,实现 了我们表格每行数据下有一行按钮的功能。... 第11章 按钮生成机制-Router设计与实现 本章主要介绍了一种一种为页面Grid每一行在服务端生成操作按钮的技术方案,我们称之为Router,这种方案能够针对每行 数据的不同生成不同状态的按钮,以达到方便用户快捷操作的目的。同样的,这种方案也适合应用在解决相同或者类似的问题中。... 第12章 后台商品及订单操作 本章主要介绍管理后台商品操作(含图片上传)、订单操作的基本功能,包含了对代码的讲解、分析。 第13章 后台图片处理技术解决方案。这套图片处理解决方案,将可配置的点(如裁剪后图片尺寸、图片位置等) 均放到了配置文件中,同时在页面展现借助前面章节中介绍到的Helper机制。... 第14章 管理后台其它及回顾本章介绍了管理后台的其它功能,包括开团提醒定时任务的实现、 后台用户权限(RBAC,简单介绍,详细内容可参考慕课网介绍RBAC权限的课程), 最后回顾了整个网站管理后台的整体功能。并且简单回顾整门课程的技术,并结合个人的经验教训 分享了一些工作中的心得体会,希望能够共勉、共同探讨、共同进步。... 21、Java从零打造企业级电商项目实战-服务端 第1章 课程介绍(导学,项目演示,课程安排,架构演进) 本章详细介绍Java服务端课程的内容,项目演示(http://www.happymmall.com),然后还介绍下课程安排, 最后会讲解一下高大上的架构是如何一步一步从一台服务器演变到高性能、高并发、高可用架构的过程并讲解在这过程中大型架构演进思想以及代码演进细节。... 第2章 开发环境安装与配置讲解、实操(linux,windows) 本章将手把手领大家在windows和linux环境下安装jdk、tomcat、maven、vsftpd、nginx、文件服务器、mysql、git安装、配置验证。 在这章中可以学到linux权限、linux服务、ftp服务器的搭建,nginx反向代理域名解析的配置,iptables防火墙的配置,mysql权限等等多维度linux运维知识... 第3章 数据表结构设计(表结构,表关系,索引,时间戳) 本章将详细讲解我们课程中所使用的数据表结构,表关系,索引,时间戳,带着大家认识高精度字段类型,富文本字段类型, 会重点讲我们本次课程在设计数据表的思路和思想,同时会和大家分享在数据表设计中有哪一些经验、技巧和注意的点。... 第4章 项目初始化 本章将手把手领大家初始化数据库,安装idea、配置jdk、tomcat、maven并通过archetype创建web项目,讲解maven的pom文件配置, 使用git对初始化代码提交。使用mybatis-generator、mybatis-plugin、mybatis-pagehelper,并生成我们项目所需的dao层代码文件。 对spring官方demo进行指引。并详细讲解spring、springmvc、logback、f... 第5章 用户模块开发 本章将带大家完成用户模块功能的开发并结合实际案例讲解如何避免横向越权、纵向越权安全漏洞。MD5明文加密和增加salt值。 guava缓存的使用,高复用服务响应对象的设计思想及抽象封装。mybatis-plugin的使用技巧。 第6章 分类管理模块开发 本章将带大家完成分类管理模块功能的开发,并讲解递归分类,并且支持分类无限层级树状结构,通过分类对象的排重讲解重写hashcode方法和equal方法的重要性。 第7章 商品管理模块开发 本章我们一起完成商品模块的开发,完成后台商品的创建、富文本的处理,前台产品的搜索、列表、详情。 手把手领着大家对接FTP服务器,编写springmvc文件上传,使用文件流读取properties文件,详细讲解抽象POJO、BO、VO对象之间的转换关系及解决思路, joda-time快速入门,Mybatis对where语句动态拼装的几个版本演变 ,Mybatis... 第8章 购物车模块开发 本章我们一起完成购物车模块的开发,一起封装购物车高复用的核心方法并解决浮点型在商业运算中丢失精度的问题, 并针对几个不同的case详细讲解,同时就Bigdecimal源码进行讲解。 第9章 收货地址管理模块开发 本章将带大家一起完成收货地址是增删改查的功能,同时会讲解到SpringMVC数据绑定中的对象绑定,对mybatis自动生成主键的处理, 进行配置和使用的讲解。并进一步巩固横向越权漏洞 第10章 支付模块开发 本章将带大家完成支付模块的开发,同时会讲解支付宝对接的核心文档,支付宝的配置,并调通支付宝官方demo,解析支付宝SDK源码, 生成二维码并持久化到图片服务器,手把手把支付宝集成到我们的项目当中。并分享外网穿透和远程调试对接的技巧。... 第11章 订单管理模块开发 本章将带大家一起完成订单的信息填写,订单生成,和商品模块、购物车模块、用户模块的关联关系。让大家学习到如何为接下来要做的支付预留扩展性的思路。 如何避免业务逻辑中容易发生的横向越权和纵向越权等安全漏洞。?同时引出如何可以避免未来在SOA架构中容易引起故障的枚举引起的坑。 并带着大家设计出实用、安全、扩展性... 第12章 云服务器线上部署与自动化发布,验证,故障排查与解决 本章我会教大家把我们之前开发完成的代码发布到线上,包含阿里云的玩法,线上服务器的配置、线上域名的解析、线上vsftpd、nginx等等配置、 线上基于shell的发布脚本的开发,线上环境的验证,故障排查与解决等内容,让我们的开发结果跑在真实的生产环境。 让你轻松+愉快地把自己的项目发布到线上可供随时访问。... 第13章 课程回顾与下期展望 到这一章也就接近本次课程的尾声了,很高兴大家能坚持到最后,在这一章中我会总结电商平台相关知识点,以及对所使用到的框架进行总结。 同时按照大型项目的演进之路,一起展望我们后续进阶课程的内容,最后非常感谢大家的支持,祝你们学有所获!... 22、Java8高级新特性_NIO_JUC 1.java8高级新特性 01. Java8新特性_简介 02. Java8新特性_为什么使用 Lambda 表达式 03. Java8新特性_Lambda 基础语法 04. Java8新特性_Lambda 练习 05. Java8新特性_四大内置核心函数式接口 06. Java8新特性_方法引用与构造器引用 07. Java8新特性_创建 Stream 08. Java8新特性_Stream_筛选与切片 09. Java8新特性_Stream_映射 10. Java8新特性_Stream_排序 11. Java8新特性_Stream_查找与匹配 12. Java8新特性_Stream_归约与收集 13. Java8新特性_Stream API 练习 14. Java8新特性_并行流与串行流 15. Java8新特性_Optional 容器类 16. Java8新特性_接口中的默认方法与静态方法 17. Java8新特性_传统时间格式化的线程安全问题 18. Java8新特性_新时间与日期 API-本地时间与时间戳 19. Java8新特性_新时间和日期 API-时间校正器 20. Java8新特性_新时间和日期 API-时间格式化与时区的处理 21. Java8新特性_重复注解与类型注解 2.NIO 1. NIO_NIO 与 IO 区别 2. NIO_缓冲区(Buffer)的数据存取 4. NIO_直接缓冲区与非直接缓冲区 5. NIO_通道(Channel)的原理与获取 6. NIO_通道的数据传输与内存映射文件 7. NIO_分散读取与聚集写入 8. NIO_字符集 Charset 9. NIO_阻塞与非阻塞 10. NIO_阻塞式 11. NIO_非阻塞式 12. NIO_DatagramChannel 3.JUC 1. JUC线程高级_volatile 关键字与内存可见性 2. JUC线程高级_原子变量与 CAS 算法 3. JUC线程高级_模拟 CAS 算法 4. JUC线程高级_同步容器类 ConcurrentHashMap 5. JUC线程高级_CountDownLatch 闭锁 6. JUC线程高级_创建执行线程的方式三:实现 Callable 接口 7. JUC线程高级_同步锁 Lock 8. JUC线程高级_生产者消费者案例-虚假唤醒 9. JUC线程高级_Condition 线程通信 10. JUC线程高级_线程按序交替 11. JUC线程高级_ReadWriteLock 读写锁 12. JUC线程高级_线程八锁 13. JUC线程高级_线程池 14. JUC线程高级_线程调度 15. JUC线程高级_ForkJoinPool 分支合并框架-工作窃取 23、java实战做爬虫采集网站 24、深入JVM内核—原理、诊断与优化 001初始Jvm 002jvm运行机制 003常用Jvm配置参数 004算法和种类 005gc参数 006类哉器 007性能监控工具 008jvm堆分析 009锁 010class文件结构 011字节码执行 25、Mycat分布式架构之Mycat入门到精通
支持SQL92标准
支持MySQL、Oracle、DB2、SQL Server、PostgreSQL等DB的常见SQL语法
遵守Mysql原生协议,跨语言,跨平台,跨数据库的通用中间件代理。
基于心跳的自动故障切换,支持读写分离,支持MySQL主从,以及galera cluster集群。
支持Galera for MySQL集群,Percona Cluster或者MariaDB cluster
基于Nio实现,有效管理线程,解决高并发问题。
支持数据的多片自动路由与聚合,支持sum,count,max等常用的聚合函数,支持跨库分页。
支持单库内部任意join,支持跨库2表join,甚至基于caltlet的多表join。
支持通过全局表,ER关系的分片策略,实现了高效的多表join查询。
支持多租户方案。
支持分布式事务(弱xa)。
支持XA分布式事务(1.6.5)。
支持全局序列号,解决分布式下的主键生成问题。
分片规则丰富,插件化开发,易于扩展。
强大的web,命令行监控。
支持前端作为MySQL通用代理,后端JDBC方式支持Oracle、DB2、SQL Server 、 mongodb 、巨杉。
支持密码加密
支持服务降级
支持IP白名单
支持SQL黑名单、sql注入攻击拦截
支持prepare预编译指令(1.6)
支持非堆内存(Direct Memory)聚合计算(1.6)
支持PostgreSQL的native协议(1.6)
支持mysql和oracle存储过程,out参数、多结果集返回(1.6)
支持zookeeper协调主从切换、zk序列、配置zk化(1.6)
支持库内分表(1.6)
集群基于ZooKeeper管理,在线升级,扩容,智能优化,大数据处理(2.0开发版)
26、2017最新传智播客黑马java 32期全套培训资料 HTML&CSS JavaScript JQuery基础与实战 BootStrap响应式页面开发 mysql&jdbc回顾 mysql多表&jdbc jdbc连接池&dbutil xml Http&Tomcat JavaWeb核心技术 JDBC加强 AJAX&Jquery Listener Filter 基础加强 Linux redis JavaWeb综合项目实战 hibernate struts spring ssh综合项目实战 oracle maven实战 物流BOS系统 mybatis基础 mybatis加强与spring整合 spring mvc() SSM综合练习 luncene/solr使用入门 就业指导 宜立方商城项目实战 27、58同城架构师带你实战高可用架构设计 01、高可用架构知识原理篇 02、高可用架构设计之总体架构篇 03、高可用架构设计之硬件篇 04、高可用架构设计之DNS篇 05、高可用架构设计之CDN篇 06、高可用架构设计之接入层篇 07、高可用架构设计之业务逻辑层篇 08、高可用架构设计之数据存储层篇 09、高可用架构设计之分布式缓存篇 10、高可用架构设计之性能评估&扩容篇 11、高可用架构设计之软件质量保证篇 12、高可用架构设计之监控篇 13、高可用架构设计之安全篇 14、高可用架构设计之基于堆栈分析篇 15、高可用架构设计之高性能数据提交与存储篇 16、高可用架构演进篇 28、58同城架构师带你实战高可用架构设计 01_.互联网架构师课程简介 02_互联网并发编程介绍 03_互联网并发编程介绍 04_java虚拟机调优课程介绍 05_linux课程介绍 06_互联网分布式数据库设计介绍 07_互联网分布式MQ消息中间件课程介绍 08_互联网分布式主流框架 09_互联网综合实战项目介绍
第二章:大数据精品课程目录大全
1、IT十八掌大数据高薪就业视频教程 01.【IT十八掌徐培成】Java基础27天 02.【IT十八掌徐培成】Linux 03.【IT十八掌徐培成】Hadoop 04.【IT十八掌徐培成】Avro 05.【IT十八掌徐培成】ProtoBuf 06.【IT十八掌徐培成】Hive 07.【IT十八掌徐培成】HBase 08.【IT十八掌徐培成】Flume 09.【IT十八掌徐培成】Kafka 10.【IT十八掌徐培成】Sqoop 11.【IT十八掌徐培成】Pig 12.【IT十八掌徐培成】Storm 13.【十八掌徐培成】scala 14.【十八掌徐培成】Spark 15.【十八掌徐培成】Mahout 16.【十八掌徐培成】R语言 17.【十八掌徐培成】ELK 18.【IT十八掌徐培成】Docker 19.【十八掌徐培成】CSDN电商项目 2、Spark 2.0从入门到精通:Scala编程、大数据 一、Scala编程详解: 第1讲-Spark的前世今生 第2讲-课程介绍、特色与价值 第3讲-Scala编程详解:基础语法 第4讲-Scala编程详解:条件控制与循环 第5讲-Scala编程详解:函数入门 第6讲-Scala编程详解:函数入门之默认参数和带名参数 第7讲-Scala编程详解:函数入门之变长参数 第8讲-Scala编程详解:函数入门之过程、lazy值和异常 第9讲-Scala编程详解:数组操作之Array、ArrayBuffer以及遍历数组 第10讲-Scala编程详解:数组操作之数组转换 第11讲-Scala编程详解:Map与Tuple 第12讲-Scala编程详解:面向对象编程之类 第13讲-Scala编程详解:面向对象编程之对象 第14讲-Scala编程详解:面向对象编程之继承 第15讲-Scala编程详解:面向对象编程之Trait 第16讲-Scala编程详解:函数式编程 第17讲-Scala编程详解:函数式编程之集合操作 第18讲-Scala编程详解:模式匹配 第19讲-Scala编程详解:类型参数 第20讲-Scala编程详解:隐式转换与隐式参数 第21讲-Scala编程详解:Actor入门 二、课程环境搭建: 第22讲-课程环境搭建:CentOS 6.5集群搭建 第23讲-课程环境搭建:Hadoop 2.4.1集群搭建 第24讲-课程环境搭建:Hive 0.13搭建 第25讲-课程环境搭建:ZooKeeper 3.4.5集群搭建 第26讲-课程环境搭建:kafka_2.9.2-0.8.1集群搭建 第27讲-课程环境搭建:Spark 1.3.0集群搭建 三、Spark核心编程: 第28讲-Spark核心编程:Spark基本工作原理与RDD 第29讲-Spark核心编程:使用Java、Scala和spark-shell开发wordcount程序 第30讲-Spark核心编程:wordcount程序原理深度剖析 第31讲-Spark核心编程:Spark架构原理 第32讲-Spark核心编程:创建RDD实战(集合、本地文件、HDFS文件) 第33讲-Spark核心编程:操作RDD实战(transformation和action案例实战) 第34讲-Spark核心编程:transformation操作开发案例实战 第35讲-Spark核心编程:action操作开发案例实战 第36讲-Spark核心编程:RDD持久化详解 第37讲-Spark核心编程:共享变量(Broadcast Variable和Accumulator) 第38讲-Spark核心编程:高级编程之基于排序机制的wordcount程序 第39讲-Spark核心编程:高级编程之二次排序实战 第40讲-Spark核心编程:高级编程之topn与分组取topn实战 四、Spark内核源码深度剖析: 第41讲-Spark内核源码深度剖析:Spark内核架构深度剖析 第42讲-Spark内核源码深度剖析:宽依赖与窄依赖深度剖析 第43讲-Spark内核源码深度剖析:基于Yarn的两种提交模式深度剖析 第44讲-Spark内核源码深度剖析:SparkContext初始化原理剖析与源码分析 第45讲-Spark内核源码深度剖析:Master主备切换机制原理剖析与源码分析 第46讲-Spark内核源码深度剖析:Master注册机制原理剖析与源码分析 第47讲-Spark内核源码深度剖析:Master状态改变处理机制原理剖析与源码分析 第48讲-Spark内核源码深度剖析:Master资源调度算法原理剖析与源码分析 第49讲-Spark内核源码深度剖析:Worker原理剖析与源码分析 第50讲-Spark内核源码深度剖析:Job触发流程原理剖析与源码分析 第51讲-Spark内核源码深度剖析:DAGScheduler原理剖析与源码分析(stage划分算法与task最佳位置算法) 第52讲-Spark内核源码深度剖析:TaskScheduler原理剖析与源码分析(task分配算法) 第53讲-Spark内核源码深度剖析:Executor原理剖析与源码分析 第54讲-Spark内核源码深度剖析:Task原理剖析与源码分析 第55讲-Spark内核源码深度剖析:Shuffle原理剖析与源码分析(普通Shuffle与优化后的Shuffle) 第56讲-Spark内核源码深度剖析:BlockManager原理剖析与源码分析(Spark底层存储机制) 第57讲-Spark内核源码深度剖析:CacheManager原理剖析与源码分析 第58讲-Spark内核源码深度剖析:Checkpoint原理剖析与源码分析 五、Spark性能优化: 第59讲-Spark性能优化:性能优化概览 第60讲-Spark性能优化:诊断内存的消耗 第61讲-Spark性能优化:高性能序列化类库 第62讲-Spark性能优化:优化数据结构 第63讲-Spark性能优化:对多次使用的RDD进行持久化或Checkpoint 第64讲-Spark性能优化:使用序列化的持久化级别 第65讲-Spark性能优化:Java虚拟机垃圾回收调优 第66讲-Spark性能优化:提高并行度 第67讲-Spark性能优化:广播共享数据 第68讲-Spark性能优化:数据本地化 第69讲-Spark性能优化:reduceByKey和groupByKey 第70讲-Spark性能优化:shuffle性能优化 六、Spark SQL: 第71讲-课程环境搭建:Spark 1.5.1新版本特性、源码编译、集群搭建 第72讲-Spark SQL:前世今生 第73讲-Spark SQL:DataFrame的使用 第74讲-Spark SQL:使用反射方式将RDD转换为DataFrame 第75讲-Spark SQL:使用编程方式将RDD转换为DataFrame 第76讲-Spark SQL:数据源之通用的load和save操作 第77讲-Spark SQL:Parquet数据源之使用编程方式加载数据 第78讲-Spark SQL:Parquet数据源之自动分区推断 第79讲-Spark SQL:Parquet数据源之合并元数据 第80讲-Spark SQL:JSON数据源复杂综合案例实战 第81讲-Spark SQL:Hive数据源复杂综合案例实战 第82讲-Spark SQL:JDBC数据源复杂综合案例实战 第83讲-Spark SQL:内置函数以及每日uv和销售额统计案例实战 第84讲-Spark SQL:开窗函数以及top3销售额统计案例实战 第85讲-Spark SQL:UDF自定义函数实战 第86讲-Spark SQL:UDAF自定义聚合函数实战 第87讲-Spark SQL:工作原理剖析以及性能优化 第87讲-Spark SQL:与Spark Core整合之每日top3热点搜索词统计案例实战 第87讲-Spark SQL:核心源码深度剖析(DataFrame lazy特性、Optimizer优化策略等) 第87讲-Spark SQL:延伸知识之Hive On Spark 七、Spark Streaming: 第88讲-Spark Streaming:大数据实时计算介绍 第89讲-Spark Streaming:DStream以及基本工作原理 第90讲-Spark Streaming:与Storm的对比分析 第91讲-Spark Streaming:实时wordcount程序开发 第92讲-Spark Streaming:StreamingContext详解 第93讲-Spark Streaming:输入DStream和Receiver详解 第94讲-Spark Streaming:输入DStream之基础数据源以及基于HDFS的实时wordcount案例实战 第95讲-Spark Streaming:输入DStream之Kafka数据源实战(基于Receiver的方式) 第96讲-Spark Streaming:输入DStream之Kafka数据源实战(基于Direct的方式) 第97讲-Spark Streaming:DStream的transformation操作概览 第98讲-Spark Streaming:updateStateByKey以及基于缓存的实时wordcount案例实战 第99讲-Spark Streaming:transform以及广告计费日志实时黑名单过滤案例实战 第100讲-Spark Streaming:window滑动窗口以及热点搜索词滑动统计案例实战 第101讲-Spark Streaming:DStream的output操作以及foreachRDD性能优化详解 第102讲-Spark Streaming:与Spark SQL结合使用之top3热门商品实时统计案例实战 第103讲-Spark Streaming:缓存与持久化机制详解 第104讲-Spark Streaming:Checkpoint机制详解(Driver高可靠方案详解) 第105讲-Spark Streaming:部署、升级和监控实时应用程序 第106讲-Spark Streaming:容错机制以及事务语义详解 第107讲-Spark Streaming:架构原理深度剖析 第108讲-Spark Streaming:StreamingContext初始化与Receiver启动原理剖析与源码分析 第109讲-Spark Streaming:数据接收原理剖析与源码分析 第110讲-Spark Streaming:数据处理原理剖析与源码分析(block与batch关系透彻解析) 第111讲-Spark Streaming:性能调优详解 第112讲-课程总结(学到了什么?达到了什么水平?) Spark开发进阶(升级内容!) 一、Scala编程进阶: 第113讲-Scala编程进阶:Scaladoc的使用 第114讲-Scala编程进阶:跳出循环语句的3种方法 第115讲-Scala编程进阶:多维数组、Java数组与Scala数组的隐式转换 第116讲-Scala编程进阶:Tuple拉链操作、Java Map与Scala Map的隐式转换 第117讲-Scala编程进阶:扩大内部类作用域的2种方法、内部类获取外部类引用 第118讲-Scala编程进阶:package与import实战详解 第119讲-Scala编程进阶:重写field的提前定义、Scala继承层级、对象相等性 第120讲-Scala编程进阶:文件操作实战详解 第121讲-Scala编程进阶:偏函数实战详解 第122讲-Scala编程进阶:执行外部命令 第123讲-Scala编程进阶:正则表达式支持 第124讲-Scala编程进阶:提取器实战详解 第125讲-Scala编程进阶:样例类的提取器实战详解 第126讲-Scala编程进阶:只有一个参数的提取器 第127讲-Scala编程进阶:注解实战详解 第128讲-Scala编程进阶:常用注解介绍 第129讲-Scala编程进阶:XML基础操作实战详解 第130讲-Scala编程进阶:XML中嵌入scala代码 第131讲-Scala编程进阶:XML修改元素实战详解 第132讲-Scala编程进阶:XML加载和写入外部文档 第133讲-Scala编程进阶:集合元素操作 第134讲-Scala编程进阶:集合的常用操作方法 第135讲-Scala编程进阶:map、flatMap、collect、foreach实战详解 第136讲-Scala编程进阶:reduce和fold实战详解 二、Spark核心编程进阶: 第137讲-环境搭建-CentOS 6.4虚拟机安装 第138讲-环境搭建-Hadoop 2.5伪分布式集群搭建 第139讲-环境搭建-Spark 1.5伪分布式集群搭建 第140讲-第一次课程升级大纲介绍以及要点说明 第141讲-Spark核心编程进阶-Spark集群架构概览 第142讲-Spark核心编程进阶-Spark集群架构的几点特别说明 第143讲-Spark核心编程进阶-Spark的核心术语讲解 第144讲-Spark核心编程进阶-Spark Standalone集群架构 第145讲-Spark核心编程进阶-单独启动master和worker脚本详解 第146讲-Spark核心编程进阶-实验:单独启动master和worker进程以及启动日志查看 第147讲-Spark核心编程进阶-worker节点配置以及spark-evn.sh参数详解 第148讲-Spark核心编程进阶-实验:local模式提交spark作业 第149讲-Spark核心编程进阶-实验:standalone client模式提交spark作业 第150讲-Spark核心编程进阶-实验:standalone cluster模式提交spark作业 第151讲-Spark核心编程进阶-standalone模式下的多作业资源调度 第152讲-Spark核心编程进阶-standalone模式下的作业监控与日志记录 第153讲-Spark核心编程进阶-实验:运行中作业监控以及手工打印日志 第154讲-Spark核心编程进阶-yarn-client模式原理讲解 第155讲-Spark核心编程进阶-yarn-cluster模式原理讲解 第156讲-Spark核心编程进阶-实验:yarn-client模式提交spark作业 第157讲-Spark核心编程进阶-yarn模式下日志查看详解 第158讲-Spark核心编程进阶-yarn模式相关参数详解 第159讲-Spark核心编程进阶-spark工程打包以及spark-submit详解 第160讲-Spark核心编程进阶-spark-submit示例以及基础参数讲解 第161讲-Spark核心编程进阶-实验:spark-submit简单版本提交spark作业 第162讲-Spark核心编程进阶-实验:spark-submit给main类传递参数 第163讲-Spark核心编程进阶-spark-submit多个示例以及常用参数详解 第164讲-Spark核心编程进阶-SparkConf、spark-submit以及spark-defaults.conf 第165讲-Spark核心编程进阶-spark-submit配置第三方依赖 第166讲-Spark核心编程进阶-spark算子的闭包原理详解 第167讲-Spark核心编程进阶-实验:对闭包变量进行累加操作的无效现象 第168讲-Spark核心编程进阶-实验:在算子内打印数据的无法看到现象 第169讲-Spark核心编程进阶-mapPartitions以及学生成绩查询案例 第170讲-Spark核心编程进阶-mapPartitionsWithIndex以开学分班案例 第171讲-Spark核心编程进阶-sample以及公司年会抽奖案例 第172讲-Spark核心编程进阶-union以及公司部门合并案例 第173讲-Spark核心编程进阶-intersection以及公司跨多项目人员查询案例 第174讲-Spark核心编程进阶-distinct以及网站uv统计案例 第175讲-Spark核心编程进阶-aggregateByKey以及单词计数案例 第176讲-Spark核心编程进阶-cartesian以及服装搭配案例 第177讲-Spark核心编程进阶-coalesce以及公司部门整合案例 第178讲-Spark核心编程进阶-repartition以及公司新增部门案例 第179讲-Spark核心编程进阶-takeSampled以及公司年会抽奖案例 第180讲-Spark核心编程进阶-shuffle操作原理详解 第181讲-Spark核心编程进阶-shuffle操作过程中进行数据排序 第182讲-Spark核心编程进阶-会触发shuffle操作的算子 第183讲-Spark核心编程进阶-shuffle操作对性能消耗的原理详解 第184讲-Spark核心编程进阶-shuffle操作所有相关参数详解以及性能调优 第185讲-Spark核心编程进阶-综合案例1:移动端app访问流量日志分析 第186讲-Spark核心编程进阶-综合案例1:日志文件格式分析 第187讲-Spark核心编程进阶-综合案例1:读取日志文件并创建RDD 第188讲-Spark核心编程进阶-综合案例1:创建自定义的可序列化类 第189讲-Spark核心编程进阶-综合案例1:将RDD映射为key-value格式 第190讲-Spark核心编程进阶-综合案例1:基于deviceID进行聚合操作 第191讲-Spark核心编程进阶-综合案例1:自定义二次排序key类 第192讲-Spark核心编程进阶-综合案例1:将二次排序key映射为RDD的key 第193讲-Spark核心编程进阶-综合案例1:执行二次排序以及获取top10数据 第194讲-Spark核心编程进阶-综合案例1:程序运行测试以及代码调试 第195讲-Spark核心编程进阶-部署第二台CentOS机器 第196讲-Spark核心编程进阶-部署第二个Hadoop节点 第197讲-Spark核心编程进阶-将第二个Hadoop节点动态加入集群 第198讲-Spark核心编程进阶-使用yarn-client和yarn-cluster提交spark作业 三、Spark内核原理进阶: 第199讲-Spark内核原理进阶-union算子内部实现原理剖析 第200讲-Spark内核原理进阶-groupByKey算子内部实现原理剖析 第201讲-Spark内核原理进阶-reduceByKey算子内部实现原理剖析 第202讲-Spark内核原理进阶-distinct算子内部实现原理剖析 第203讲-Spark内核原理进阶-cogroup算子内部实现原理剖析 第204讲-Spark内核原理进阶-intersection算子内部实现原理剖析 第205讲-Spark内核原理进阶-join算子内部实现原理剖析 第206讲-Spark内核原理进阶-sortByKey算子内部实现原理剖析 第207讲-Spark内核原理进阶-cartesian算子内部实现原理剖析 第208讲-Spark内核原理进阶-coalesce算子内部实现原理剖析 第209讲-Spark内核原理进阶-repartition算子内部实现原理剖析 四、Spark SQL实战开发进阶: 第210讲-Spark SQL实战开发进阶-Hive 0.13安装与测试 第211讲-Spark SQL实战开发进阶-Thrift JDBC、ODBC Server 第212讲-Spark SQL实战开发进阶-CLI命令行使用 第213讲-Spark SQL实战开发进阶-综合案例2:新闻网站关键指标离线统计 第214讲-Spark SQL实战开发进阶-综合案例2:页面pv统计以及排序和企业级项目开发流程说明 第215讲-Spark SQL实战开发进阶-综合案例2:页面uv统计以及排序和count(distinct) bug说明 第216讲-Spark SQL实战开发进阶-综合案例2:新用户注册比例统计 第217讲-Spark SQL实战开发进阶-综合案例2:用户跳出率统计 第218讲-Spark SQL实战开发进阶-综合案例2:版块热度排行榜统计 第219讲-Spark SQL实战开发进阶-综合案例2:测试与调试 五、Spark Streaming实战开发进阶: 第220讲-Spark Streaming实战开发进阶-flume安装 第221讲-Spark Streaming实战开发进阶-接收flume实时数据流-flume风格的基于push的方式 第222讲-Spark Streaming实战开发进阶-接收flume实时数据流-自定义sink的基于poll的方式 第223讲-Spark Streaming实战开发进阶-高阶技术之自定义Receiver 第224讲-Spark Streaming实战开发进阶-kafka安装 第225讲-Spark Streaming实战开发进阶-综合案例3:新闻网站关键指标实时统计 第226讲-Spark Streaming实战开发进阶-综合案例3:页面pv实时统计 第227讲-Spark Streaming实战开发进阶-综合案例3:页面uv实时统计 第228讲-Spark Streaming实战开发进阶-综合案例3:注册用户数实时统计 第229讲-Spark Streaming实战开发进阶-综合案例3:用户跳出量实时统计 第230讲-Spark Streaming实战开发进阶-综合案例3:版块pv实时统计 六、Spark运维管理进阶: 第231讲-Spark运维管理进阶-基于ZooKeeper实现HA高可用性以及自动主备切换 第232讲-Spark运维管理进阶-实验:基于ZooKeeper实现HA高可用性以及自动主备切换 第233讲-Spark运维管理进阶-基于文件系统实现HA高可用性以及手动主备切换 第234讲-Spark运维管理进阶-实验:基于文件系统实现HA高可用性以及手动主备切换 第235讲-Spark运维管理进阶-作业监控-实验:通过Spark Web UI进行作业监控 第236讲-Spark运维管理进阶-作业监控-实验:standalone模式下查看历史作业的Web UI 第237讲-Spark运维管理进阶-作业监控-实验:启动HistoryServer查看历史作业的Web UI 第238讲-Spark运维管理进阶-作业监控-实验:使用curl+REST API进行作业监控 第239讲-Spark运维管理进阶-作业监控-实验:Spark Metrics系统以及自定义Metrics Sink 第240讲-Spark运维管理进阶-作业资源调度-静态资源分配原理 第241讲-Spark运维管理进阶-作业资源调度-动态资源分配原理 第242讲-Spark运维管理进阶-作业资源调度-实验:standalone模式下使用动态资源分配 第243讲-Spark运维管理进阶-作业资源调度-实验:yarn模式下使用动态资源分配 第244讲-Spark运维管理进阶-作业资源调度-多个job资源调度原理 第245讲-Spark运维管理进阶-作业资源调度-Fair Scheduler使用详解 Spark2.0(升级内容!) 七、Spark 2.0深入浅出 第246讲-Spark 2.0-新特性介绍 第247讲-Spark 2.0-新特性介绍-易用性:标准化SQL支持以及更合理的API 第248讲-Spark 2.0-新特性介绍-高性能:让Spark作为编译器来运行 第249讲-Spark 2.0-新特性介绍-智能化:Structured Streaming介绍 第250讲-Spark 2.0-新特性介绍-Spark 1.x的Volcano Iterator Model技术缺陷分析 第251讲-Spark 2.0-新特性介绍-whole-stage code generation技术和vectorization技术 第252讲-Spark 2.0-Spark 2.x与1.x对比以及分析、学习建议以及使用建议 第253讲-Spark 2.0-课程环境搭建:虚拟机、CentOS、Hadoop、Spark等 第254讲-Spark 2.0-开发环境搭建:Eclipse+Maven+Scala+Spark 第255讲-Spark 2.0-SparkSession、Dataframe、Dataset开发入门 第256讲-Spark 2.0-Dataset开发详解-初步体验untypd操作案例:计算部门平均年龄与薪资 第257讲-Spark 2.0-Dataset开发详解-action操作:collect、count、foreach、reduce等 第258讲-Spark 2.0-Dataset开发详解-基础操作:持久化、临时视图、ds与df互转换、写数据等 第259讲-Spark 2.0-Dataset开发详解-typed操作:coalesce、repartition 第260讲-Spark 2.0-Dataset开发详解-typed操作:distinct、dropDuplicates 第261讲-Spark 2.0-Dataset开发详解-typed操作:except、filter、intersect 第262讲-Spark 2.0-Dataset开发详解-typed操作:map、flatMap、mapPartitions 第263讲-Spark 2.0-Dataset开发详解-typed操作:joinWith 第264讲-Spark 2.0-Dataset开发详解-typed操作:sort 第265讲-Spark 2.0-Dataset开发详解-typed操作:randomSplit、sample 第266讲-Spark 2.0-Dataset开发详解-untyped操作:select、where、groupBy、agg、col、join 第267讲-Spark 2.0-Dataset开发详解-聚合函数:avg、sum、max、min、count、countDistinct 第268讲-Spark 2.0-Dataset开发详解-聚合函数:collect_list、collect_set 第269讲-Spark 2.0-Dataset开发详解-其他常用函数 第270讲-Spark 2.0-Structured Streaming:深入浅出的介绍 第271讲-Spark 2.0-Structured Streaming:wordcount入门案例 第272讲-Spark 2.0-Structured Streaming:编程模型 第273讲-Spark 2.0-Structured Streaming:创建流式的dataset和dataframe 第274讲-Spark 2.0-Structured Streaming:对流式的dataset和dataframe执行计算操作 第275讲-Spark 2.0-Structured Streaming:output mode、sink以及foreach sink详解 第276讲-Spark 2.0-Structured Streaming:管理streaming query 第277讲-Spark 2.0-Structured Streaming:基于checkpoint的容错机制 第278讲-Spark面试、简历中的项目编写以及实际生产环境的集群和资源配置等 3、Spark 2.0大型项目实战:移动电商app交互式数据 一、大数据集群搭建 第1讲-课程介绍 第2讲-课程环境搭建:CentOS 6.4集群搭建 第3讲-课程环境搭建:hadoop-2.5.0-cdh5.3.6集群搭建 第4讲-课程环境搭建:hive-0.13.1-cdh5.3.6安装 第5讲-课程环境搭建:zookeeper-3.4.5-cdh5.3.6集群搭建 第6讲-课程环境搭建:kafka_2.9.2-0.8.1集群搭建 第7讲-课程环境搭建:flume-ng-1.5.0-cdh5.3.6安装 第8讲-课程环境搭建:离线日志采集流程介绍 第9讲-课程环境搭建:实时数据采集流程介绍 第10讲-课程环境搭建:Spark 1.5.1客户端安装以及基于YARN的提交模式 二、用户访问session分析: 第11讲-用户访问session分析:模块介绍 第12讲-用户访问session分析:基础数据结构以及大数据平台架构介绍 第13讲-用户访问session分析:需求分析 第14讲-用户访问session分析:技术方案设计 第15讲-用户访问session分析:数据表设计 第16讲-用户访问session分析:Eclipse工程搭建以及工具类说明 第17讲-用户访问session分析:开发配置管理组件 第18讲-用户访问session分析:JDBC原理介绍以及增删改查示范 第19讲-用户访问session分析:数据库连接池原理 第20讲-用户访问session分析:单例设计模式 第21讲-用户访问session分析:内部类以及匿名内部类 第22讲-用户访问session分析:开发JDBC辅助组件(上) 第23讲-用户访问session分析:开发JDBC辅助组件(下) 第24讲-用户访问session分析:JavaBean概念讲解 第25讲-用户访问session分析:DAO模式讲解以及TaskDAO开发 第26讲-用户访问session分析:工厂模式讲解以及DAOFactory开发 第27讲-用户访问session分析:JSON数据格式讲解以及fastjson介绍 第28讲-用户访问session分析:Spark上下文构建以及模拟数据生成 第29讲-用户访问session分析:按session粒度进行数据聚合 第30讲-用户访问session分析:按筛选参数对session粒度聚合数据进行过滤 第31讲-用户访问session分析:session聚合统计之自定义Accumulator 第32讲-用户访问session分析:session聚合统计之重构实现思路与重构session聚合 第33讲-用户访问session分析:session聚合统计之重构过滤进行统计 第34讲-用户访问session分析:session聚合统计之计算统计结果并写入MySQL 第35讲-用户访问session分析:session聚合统计之本地测试 第36讲-用户访问session分析:session聚合统计之使用Scala实现自定义Accumulator 第37讲-用户访问session分析:session随机抽取之实现思路分析 第38讲-用户访问session分析:session随机抽取之计算每天每小时session数量 第39讲-用户访问session分析:session随机抽取之按时间比例随机抽取算法实现 第40讲-用户访问session分析:session随机抽取之根据随机索引进行抽取 第41讲-用户访问session分析:session随机抽取之获取抽取session的明细数据 第42讲-用户访问session分析:session随机抽取之本地测试 第43讲-用户访问session分析:top10热门品类之需求回顾以及实现思路分析 第44讲-用户访问session分析:top10热门品类之获取session访问过的所有品类 第45讲-用户访问session分析:top10热门品类之计算各品类点击、下单和支付的次数 第46讲-用户访问session分析:top10热门品类之join品类与点击下单支付次数 第47讲-用户访问session分析:top10热门品类之自定义二次排序key 第48讲-用户访问session分析:top10热门品类之进行二次排序 第49讲-用户访问session分析:top10热门品类之获取top10品类并写入MySQL 第50讲-用户访问session分析:top10热门品类之本地测试 第51讲-用户访问session分析:top10热门品类之使用Scala实现二次排序 第52讲-用户访问session分析:top10活跃session之开发准备以及top10品类RDD生成 第53讲-用户访问session分析:top10活跃session之计算top10品类被各sessoin点击的次数 第54讲-用户访问session分析:top10活跃session之分组取TopN算法获取top10活跃session 第55讲-用户访问session分析:top10活跃session之本地测试以及阶段总结 三、企业级性能调优、troubleshooting经验与数据倾斜解决方案: 第56讲-用户访问session分析:性能调优之在实际项目中分配更多资源 第57讲-用户访问session分析:性能调优之在实际项目中调节并行度 第58讲-用户访问session分析:性能调优之在实际项目中重构RDD架构以及RDD持久化 第59讲-用户访问session分析:性能调优之在实际项目中广播大变量 第60讲-用户访问session分析:性能调优之在实际项目中使用Kryo序列化 第61讲-用户访问session分析:性能调优之在实际项目中使用fastutil优化数据格式 第62讲-用户访问session分析:性能调优之在实际项目中调节数据本地化等待时长 第63讲-用户访问session分析:JVM调优之原理概述以及降低cache操作的内存占比 第64讲-用户访问session分析:JVM调优之调节executor堆外内存与连接等待时长 第65讲-用户访问session分析:Shuffle调优之原理概述 第66讲-用户访问session分析:Shuffle调优之合并map端输出文件 第67讲-用户访问session分析:Shuffle调优之调节map端内存缓冲与reduce端内存占比 第68讲-用户访问session分析:Shuffle调优之HashShuffleManager与SortShuffleManager 第69讲-用户访问session分析:算子调优之MapPartitions提升Map类操作性能 第70讲-用户访问session分析:算子调优之filter过后使用coalesce减少分区数量 第71讲-用户访问session分析:算子调优之使用foreachPartition优化写数据库性能 第72讲-用户访问session分析:算子调优之使用repartition解决Spark SQL低并行度的性能问题 第73讲-用户访问session分析:算子调优之reduceByKey本地聚合介绍 第74讲-用户访问session分析:troubleshooting之控制shuffle reduce端缓冲大小以避免OOM 第75讲-用户访问session分析:troubleshooting之解决JVM GC导致的shuffle文件拉取失败 第76讲-用户访问session分析:troubleshooting之解决YARN队列资源不足导致的application直接失败 第77讲-用户访问session分析:troubleshooting之解决各种序列化导致的报错 第78讲-用户访问session分析:troubleshooting之解决算子函数返回NULL导致的问题 第79讲-用户访问session分析:troubleshooting之解决yarn-client模式导致的网卡流量激增问题 第80讲-用户访问session分析:troubleshooting之解决yarn-cluster模式的JVM栈内存溢出问题 第81讲-用户访问session分析:troubleshooting之错误的持久化方式以及checkpoint的使用 第82讲-用户访问session分析:数据倾斜解决方案之原理以及现象分析 第83讲-用户访问session分析:数据倾斜解决方案之聚合源数据以及过滤导致倾斜的key 第84讲-用户访问session分析:数据倾斜解决方案之提高shuffle操作reduce并行度 第85讲-用户访问session分析:数据倾斜解决方案之使用随机key实现双重聚合 第86讲-用户访问session分析:数据倾斜解决方案之将reduce join转换为map join 第87讲-用户访问session分析:数据倾斜解决方案之sample采样倾斜key单独进行join 第88讲-用户访问session分析:数据倾斜解决方案之使用随机数以及扩容表进行join 四、页面单跳转化率统计: 第89讲-页面单跳转化率:模块介绍 第90讲-页面单跳转化率:需求分析、技术方案设计、数据表设计 第91讲-页面单跳转化率:编写基础代码 第92讲-页面单跳转化率:页面切片生成以及页面流匹配算法实现 第93讲-页面单跳转化率:计算页面流起始页面的pv 第94讲-页面单跳转化率:计算页面切片的转化率 第95讲-页面单跳转化率:将页面切片转化率写入MySQL 第96讲-页面单跳转化率:本地测试 第97讲-页面单跳转化率:生产环境测试 第98讲-用户访问session分析:生产环境测试 五、各区域热门商品统计: 第99讲-各区域热门商品统计:模块介绍 第100讲-各区域热门商品统计:需求分析、技术方案设计以及数据设计 第101讲-各区域热门商品统计:查询用户指定日期范围内的点击行为数据 第102讲-各区域热门商品统计:异构数据源之从MySQL中查询城市数据 第103讲-各区域热门商品统计:关联城市信息以及RDD转换为DataFrame后注册临时表 第104讲-各区域热门商品统计:开发自定义UDAF聚合函数之group_concat_distinct() 第105讲-各区域热门商品统计:查询各区域各商品的点击次数并拼接城市列表 第106讲-各区域热门商品统计:关联商品信息并使用自定义get_json_object函数和内置if函数标记经营类型 第106讲-各区域热门商品统计:使用开窗函数统计各区域的top3热门商品 第107讲-各区域热门商品统计:使用内置case when函数给各个区域打上级别标记 第108讲-各区域热门商品统计:将结果数据写入MySQL中 第109讲-各区域热门商品统计:Spark SQL数据倾斜解决方案 第110讲-各区域热门商品统计:生产环境测试 六、广告点击流量实时统计: 第111讲-广告点击流量实时统计:需求分析、技术方案设计以及数据设计 第112讲-广告点击流量实时统计:为动态黑名单实时计算每天各用户对各广告的点击次数 第113讲-广告点击流量实时统计:使用高性能方式将实时计算结果写入MySQL中 第114讲-广告点击流量实时统计:过滤出每个batch中的黑名单用户以生成动态黑名单 第115讲-广告点击流量实时统计:基于动态黑名单进行点击行为过滤 第116讲-广告点击流量实时统计:计算每天各省各城市各广告的点击量 第117讲-广告点击流量实时统计:计算每天各省的top3热门广告 第118讲-广告点击流量实时统计:计算每天各广告最近1小时滑动窗口内的点击趋势 第119讲-广告点击流量实时统计:实现实时计算程序的HA高可用性 第120讲-广告点击流量实时统计:对实时计算程序进行性能调优 第121讲-广告点击流量实时统计:生产环境测试 第122讲-课程总结:都学到了什么? 新升级增加课程大纲: 第123讲-(赠送)Spark 2.0-新特性介绍 第124讲-(赠送)Spark 2.0-新特性介绍-易用性:标准化SQL支持以及更合理的API 第125讲-(赠送)Spark 2.0-新特性介绍-高性能:让Spark作为编译器来运行 第126讲-(赠送)Spark 2.0-新特性介绍-智能化:Structured Streaming介绍 第127讲-(赠送)Spark 2.0-新特性介绍-Spark 1.x的Volcano Iterator Model技术缺陷分析 第128讲-(赠送)Spark 2.0-新特性介绍-whole-stage code generation技术和vectorization技术 第129讲-(赠送)Spark 2.0-Spark 2.x与1.x对比以及分析、学习建议以及使用建议 第130讲-(赠送)Spark 2.0-课程环境搭建:虚拟机、CentOS、Hadoop、Spark等 第131讲-(赠送)Spark 2.0-开发环境搭建:Eclipse+Maven+Scala+Spark 第132讲-基于Spark 2.0的用户活跃度分析:模块介绍以及交互式用户行为分析系统的解释 第133讲-基于Spark 2.0的用户活跃度分析:统计指定时间内访问次数最多的10个用户 第134讲-基于Spark 2.0的用户活跃度分析:统计指定时间内购买金额最多的10个用户 第135讲-基于Spark 2.0的用户活跃度分析:统计最近一个周期相比上一个周期访问次数增长最多的10个用户 第136讲-基于Spark 2.0的用户活跃度分析:统计最近一个周期相比上一个周期购买金额增长最多的10个用户 第137讲-基于Spark 2.0的用户活跃度分析:统计指定注册时间范围内头7天访问次数最高的10个用户 第138讲-基于Spark 2.0的用户活跃度分析:统计指定注册时间范围内头7天购买金额最高的10个用户 附带课件、代码、软件包 4、黑马12期大数据教程(hadoop,storm,kafka,hbase,hive,sqoop) weekend110-第1天 01-hadoop职位需求状况 02-hadoop课程安排 03-hadoop应用场景 04-hadoop对海量数据处理的解决思路 05-hadoop版本选择和伪分布式安装 06-hadoop版本选择和伪分布式安装2 07-hdfs&mapreduce测试 08-hdfs的实现机制初始 09-hdfs的shell操作 10-hadoop集群搭建的无密登陆配置 weekend110-第2天 01-NN元数据管理机制 02-NN工作机制2 03-DN工作原理 04-HDFS的JAVA客户端编写 05-filesystem设计思想总结 06-hadoop中的RPC框架实现机制 07-hadoop中的RPC应用实例demo 08-hdfs下载数据源码跟踪铺垫 09-hdfs下载数据源码分析-getFileSystem 10-hdfs下载数据源码分析-getFileSystem2 weekend110-第3天 01-hdfs源码跟踪之打开输入流 02-hdfs源码跟踪之打开输入流总结 03-mapreduce介绍及wordcount 04-wordcount的编写和提交集群运行 05-mr程序的本地运行模式 06-job提交的逻辑及YARN框架的技术机制 07-MR程序的几种提交运行模式 08-YARN的通用性意义 09-yarn的job提交流程 weekend110-第4天 01-复习 02-hadoop中的序列化机制 03-流量求和mr程序开发 04-hadoop的自定义排序实现 05-mr程序中自定义分组的实现 06-shuffle机制 07-mr程序的组件全貌 08-textinputformat对切片规划的源码分析 09-倒排索引的mr实现 10-多个job在同一个main方法中提交 weekend110-第5天 01-zookeeper 02-zookeeper2 03-NN高可用方案的要点1 04-hadoop-HA机制的配置文件 05-hadoop分布式集群HA模式部署 06-hdfs--HA测试 07-hdfs--动态增加节点和副本数量管理 08-HA的java api访问要点 09-hive入门 weekend110-第6天 01-复习ha相关 02-hive的元数据库mysql方式安装配置 03-hive的使用 04-hive的常用语法 05-hql语法及自定义函数 06-hbase表结构 07-hbase集群架构及表存储机制 08-hbase-shell 09-hbase的java api weekend110-第7天 006-kafka整合storm 01-storm基本概念 02-storm编程规范及demo编写 03-storm的topology提交执行 04-kafka介绍 05-kafuka集群部署及客户端编程 06-kafka消费者java客户端编程 weekend110-第8天 01-项目背景及技术架构 02-主要技术选型 03-flume介绍及演示 04-行为轨迹增强处理流程 05-样本url筛选模块开发 06-行为轨迹增强模块1 07-行为轨迹增强模块2 5、Elasticsearch顶尖高手系列-快速入门篇 1课程介绍35分钟 2用大白话告诉你什么是Elasticsearch50分钟 3Elasticsearch的功能、适用场景以及特点介绍23分钟 4手工画图剖析Elasticsearch核心概念:NRT、索引、分片、副本等33分钟 5在windows上安装和启动Elasticseach15分钟 6快速入门案例实战之电商网站商品管理:集群健康检查,文档CRUD37分钟 7快速入门案例实战之电商网站商品管理:多种搜索方式34分钟 8快速入门案例实战之电商网站商品管理:嵌套聚合,下钻分析,聚合分析24分钟 9手工画图剖析Elasticsearch的基础分布式架构20分钟 10shard&replica机制再次梳理以及单node环境中创建index图解16分钟 11图解2个node环境下replica shard是如何分配的4分钟 12图解横向扩容过程,如何超出扩容极限,以及如何提升容错性22分钟 13图解Elasticsearch容错机制:master选举,replica容错,数据恢复8分钟 14初步解析document的核心元数据以及图解剖析index创建反例15分钟 15分布式文档系统-document id的手动指定与自动生成两种方式解析10分钟 16分布式文档系统-document的_source元数据以及定制返回结果解析4分钟 17分布式文档系统-document的全量替换、强制创建以及图解lazy delete机制8分钟 18分布式文档系统-深度图解剖析Elasticsearch并发冲突问题12分钟 19分布式文档系统-深度图解剖析悲观锁与乐观锁两种并发控制方案16分钟 20分布式文档系统-图解Elasticsearch内部如何基于_version进行乐观锁并发控制15分钟 21分布式文档系统-上机动手实战演练基于_version进行乐观锁并发控制8分钟 22分布式文档系统-上机动手实战演练基于external version进行乐观锁并发控制9分钟 23分布式文档系统-图解partial update实现原理以及动手实战演练14分钟 24分布式文档系统-上机动手实战演练基于groovy脚本进行partial update13分钟 25分布式文档系统-图解partial update乐观锁并发控制原理以及相关操作讲解7分钟 26分布式文档系统-上机动手实战演练mget批量查询api7分钟 27分布式文档系统_上机动手实战演练bulk批量增删改18分钟 28分布式文档系统_阶段性总结以及什么是distributed document store12分钟 29分布式文档系统_深度图解剖析document数据路由原理13分钟 30分布式文档系统_document增删改内部原理图解揭秘12分钟 31分布式文档系统_图解写一致性原理以及quorum机制深入剖析18分钟 32分布式文档系统_document查询内部原理图解揭秘7分钟 33分布式文档系统_bulk api的奇特json格式与底层性能优化关系大揭秘9分钟 34初识搜索引擎_search结果深入解析(search timeout机制揭秘)13分钟 35初识搜索引擎_multi-index&multi-type搜索模式解析以及搜索原理初步图解9分钟 36初识搜索引擎_分页搜索以及deep paging性能问题深度图解揭秘18分钟 37初识搜索引擎_快速掌握query string search语法以及_all metadata原理揭秘8分钟 38初识搜索引擎_用一个例子告诉你mapping到底是什么11分钟 39初识搜索引擎_精确匹配与全文搜索的对比分析3分钟 40初识搜索引擎_倒排索引核心原理快速揭秘13分钟 41初识搜索引擎_分词器的内部组成到底是什么,以及内置分词器的介绍9分钟 42初识搜索引擎_query string的分词以及mapping引入案例遗留问题的大揭秘12分钟 43初识搜索引擎_什么是mapping再次回炉透彻理解5分钟 44初识搜索引擎_mapping的核心数据类型以及dynamic mapping3分钟 45初识搜索引擎_手动建立和修改mapping以及定制string类型数据是否分词11分钟 46初识搜索引擎_mapping复杂数据类型以及object类型数据底层结构大揭秘7分钟 47初识搜索引擎_search api的基础语法介绍5分钟 48初识搜索引擎_快速上机动手实战Query DSL搜索语法10分钟 49初识搜索引擎_filter与query深入对比解密:相关度,性能9分钟 50初识搜索引擎_上机动手实战常用的各种query搜索语法8分钟 51初识搜索引擎_上机动手实战多搜索条件组合查询5分钟 52初识搜索引擎_上机动手实战如何定位不合法的搜索以及其原因3分钟 53初识搜素引擎_上机动手实战如何定制搜索结果的排序规则3分钟 54初识搜索引擎_解密如何将一个field索引两次来解决字符串排序问题10分钟 55初识搜索引擎_相关度评分TF&IDF算法独家解密17分钟 56初识搜索引擎_内核级知识点之doc value初步探秘6分钟 57初识搜索引擎_分布式搜索引擎内核解密之query phase9分钟 58初识搜索引擎_分布式搜索引擎内核解密之fetch phase3分钟 59初识搜索引擎_搜索相关参数梳理以及bouncing results问题解决方案5分钟 60初识搜索引擎_上机动手实战基于scoll技术滚动搜索大量数据6分钟 61索引管理_快速上机动手实战创建、修改以及删除索引4分钟 62索引管理_快速上机动手实战修改分词器以及定制自己的分词器12分钟 63索引管理_内核级知识点:深入探秘type底层数据结构7分钟 64索引管理_mapping root object深入剖析8分钟 65索引管理_定制化自己的dynamic mapping策略15分钟 66索引管理_复杂上机实验:基于scoll+bulk+索引别名实现零停机重建索引15分钟 67内核原理探秘_倒排索引组成结构以及其索引可变原因揭秘5分钟 68内核原理探秘_深度图解剖析document写入原理(buffer,segment,commit)11分钟 69内核原理探秘_优化写入流程实现NRT近实时(filesystem cache,refresh)8分钟 70内核原理探秘_继续优化写入流程实现durability可靠存储(translog,flush)19分钟 71内核原理探秘_最后优化写入流程实现海量磁盘文件合并(segment merge,optimize)6分钟 72Java API初步使用_员工管理案例:基于Java实现员工信息的增删改查28分钟 73Java API初步使用_员工管理案例:基于Java对员工信息进行复杂的搜索操作17分钟 74Java API初步使用_员工管理案例:基于Java对员工信息进行聚合分析16分钟 6、Elasticsearch顶尖高手系列-高手进阶篇 1结构化搜索_IT技术论坛案例背景介绍9分钟 2结构化搜索_在案例中实战使用term filter来搜索数据20分钟 3结构化搜索_filter执行原理深度剖析(bitset机制与caching机制)18分钟 4结构化搜索_在案例中实战基于bool组合多个filter条件来搜索数据12分钟 5结构化搜索_在案例中实战使用terms搜索多个值以及多值搜索结果优化7分钟 6结构化搜索_在案例中实战基于range filter来进行范围过滤5分钟 7深度探秘搜索技术_在案例中体验如何手动控制全文检索结果的精准度19分钟 8深度探秘搜索技术_基于term+bool实现的multiword搜索底层原理剖析4分钟 9深度探秘搜索技术_基于boost的细粒度搜索条件权重控制7分钟 10深度探秘搜索技术_多shard场景下relevance score不准确问题大揭秘12分钟 11深度探秘搜索技术_案例实战基于dis_max实现best fields策略进行多字段搜索17分钟 12深度探秘搜索技术_案例实战基于tie_breaker参数优化dis_max搜索效果10分钟 13深度探秘搜索技术_案例实战基于multi_match语法实现dis_max+tie_breaker6分钟 14深度探秘搜索技术_基于multi_match+most fiels策略进行multi-field搜索19分钟 15深度探秘搜索技术_使用most_fields策略进行cross-fields search弊端大揭秘12分钟 16深度探秘搜索技术_使用copy_to定制组合field解决cross-fields搜索弊端14分钟 17深度探秘搜索技术_使用原生cross-fiels技术解决搜索弊端12分钟 18深度探秘搜索技术_在案例实战中掌握phrase matching搜索技术23分钟 19深度探秘搜索技术_基于slop参数实现近似匹配以及原理剖析和相关实验17分钟 20深度探秘搜索技术_混合使用match和近似匹配实现召回率与精准度的平衡9分钟 21深度探秘搜索技术_使用rescoring机制优化近似匹配搜索的性能10分钟 22深度探秘搜索技术_实战前缀搜索、通配符搜索、正则搜索等技术19分钟 23深度探秘搜索技术_实战match_phrase_prefix实现search-time搜索推荐10分钟 24深度探秘搜索技术_实战通过ngram分词机制实现index-time搜索推荐16分钟 25深度探秘搜索技术_深入揭秘TF&IDF算法以及向量空间模型算法18分钟 26深度探秘搜索技术_深入揭秘lucene的相关度分数算法15分钟 27深度探秘搜索技术_实战掌握四种常见的相关度分数优化方法15分钟 28深度探秘搜索技术_实战用function_score自定义相关度分数算法7分钟 29深度探秘搜索技术_实战掌握误拼写时的fuzzy模糊搜索技术8分钟 30彻底掌握IK中文分词_上机动手实战IK中文分词器的安装和使用14分钟 31彻底掌握IK中文分词_IK分词器配置文件讲解以及自定义词库实战15分钟 32彻底掌握IK中文分词_修改IK分词器源码来基于mysql热更新词库20分钟 33深入聚合数据分析_bucket与metric两个核心概念的讲解7分钟 34深入聚合数据分析_家电卖场案例以及统计哪种颜色电视销量最高8分钟 35深入聚合数据分析_实战bucket+metric:统计每种颜色电视平均价格7分钟 36深入聚合数据分析_bucket嵌套实现颜色+品牌的多层下钻分析7分钟 37深入聚合数据分析_掌握更多metrics:统计每种颜色电视最大最小价格5分钟 38深入聚合数据分析_实战hitogram按价格区间统计电视销量和销售额5分钟 39深入聚合数据分析_实战date hitogram之统计每月电视销量6分钟 40深入聚合数据分析_下钻分析之统计每季度每个品牌的销售额6分钟 41深入聚合数据分析_搜索+聚合:统计指定品牌下每个颜色的销量4分钟 42深入聚合数据分析_global bucket:单个品牌与所有品牌销量对比6分钟 43深入聚合数据分析_过滤+聚合:统计价格大于1200的电视平均价格4分钟 44深入聚合数据分析_bucket filter:统计牌品最近一个月的平均价格7分钟 45深入聚合数据分析_排序:按每种颜色的平均销售额降序排序4分钟 46深入聚合数据分析_颜色+品牌下钻分析时按最深层metric进行排序4分钟 47深入聚合数据分析_易并行聚合算法,三角选择原则,近似聚合算法12分钟 48深入聚合数据分析_cardinality去重算法以及每月销售品牌数量统计3分钟 49深入聚合数据分析_cardinality算法之优化内存开销以及HLL算法7分钟 50深入聚合数据分析_percentiles百分比算法以及网站访问时延统计11分钟 51深入聚合数据分析_percentiles rank以及网站访问时延SLA统计7分钟 52深入聚合数据分析_基于doc value正排索引的聚合内部原理17分钟 53深入聚合数据分析_doc value机制内核级原理深入探秘7分钟 54深入聚合数据分析_string field聚合实验以及fielddata原理初探15分钟 55深入聚合数据分析_fielddata内存控制以及circuit breaker断路器8分钟 56深入聚合数据分析_fielddata filter的细粒度内存加载控制4分钟 57深入聚合数据分析_fielddata预加载机制以及序号标记预加载6分钟 58深入聚合数据分析_海量bucket优化机制:从深度优先到广度优先9分钟 59数据建模实战_关系型与document类型数据模型对比9分钟 60数据建模实战_通过应用层join实现用户与博客的关联12分钟 61数据建模实战_通过数据冗余实现用户与博客的关联7分钟 62数据建模实战_对每个用户发表的博客进行分组6分钟 63数据建模实战_对文件系统进行数据建模以及文件搜索实战10分钟 64数据建模实战_基于全局锁实现悲观锁并发控制12分钟 65数据建模实战_基于document锁实现悲观锁并发控制23分钟 66数据建模实战_基于共享锁和排他锁实现悲观锁并发控制18分钟 67数据建模实战_基于nested object实现博客与评论嵌套关系12分钟 68数据建模实战_对嵌套的博客评论数据进行聚合分析9分钟 69数据建模实战_研发中心管理案例以及父子关系数据建模11分钟 70数据建模实战_根据员工信息和研发中心互相搜索父子数据6分钟 71数据建模实战_对每个国家的员工兴趣爱好进行聚合统计4分钟 72数据建模实战_祖孙三层数据关系建模以及搜索实战7分钟 73elasticsearch高手进阶_基于term vector深入探查数据的情况30分钟 74elasticsearch高手进阶_深入剖析搜索结果的highlight高亮显示23分钟 75elasticsearch高手进阶_使用search template将搜索模板化24分钟 76elasticsearch高手进阶_基于completion suggest实现搜索提示12分钟 77elasticsearch高手进阶_使用动态映射模板定制自己的映射策略19分钟 78elasticsearch高手进阶_学习使用geo point地理位置数据类型12分钟 79elasticsearch高手进阶_酒店o2o搜索案例以及搜索指定区域内的酒店7分钟 80elasticsearch高手进阶_实战搜索距离当前位置一定范围内的酒店8分钟 81elasticsearch高手进阶_统计当前位置每个距离范围内有多少家酒店5分钟 82熟练掌握ES Java API_client集群自动探查以及汽车零售店案例背景9分钟 83熟练掌握ES Java API_基于upsert实现汽车最新价格的调整17分钟 84熟练掌握ES Java API_基于mget实现多辆汽车的配置与价格对比6分钟 85熟练掌握ES Java API_基于bulk实现多4S店销售数据批量上传13分钟 86熟练掌握ES Java API_基于scroll实现月度销售数据批量下载12分钟 87熟练掌握ES Java API_基于search template实现按品牌分页查询模板7分钟 88熟练掌握ES Java API_对汽车品牌进行全文检索、精准查询和前缀搜索7分钟 89熟练掌握ES Java API_对汽车品牌进行多种条件的组合搜索7分钟 90熟练掌握ES Java API_基于地理位置对周围汽车4S店进行搜索9分钟 91熟练掌握ES Java API_如何自己尝试API以掌握所有搜索和聚合的语法14分钟 92快速入门篇以及高手进阶篇课程总结,以及后续阶段课程介绍15分钟 93生产集群部署之硬件配置、jvm以及集群规划建议00:45:36分钟 94生产集群部署之从零开始搭建一套4个节点的2核4G虚拟机集群00:44:24分钟 95生产集群部署之部署3个ES 5.5节点以及zen discovery集群发现机制00:49:57分钟 96生产集群部署之必须根据自己的集群设置的一些重要参数00:19:49分钟 97生产集群部署之针对生产集群的脑裂问题专门定制的重要参数00:18:42分钟 98生产集群部署之针对集群重启时的shard恢复耗时过长问题定制的重要参数00:17:04分钟 99生产集群部署之绝对不能随意调节jvm和thread pool的原因00:10:16分钟 100生产集群部署之jvm和服务器内存分配的最佳实践以及原理分析00:38:18分钟 101生产集群部署之重要的操作系统设置(swapping、virutal memory等)00:18:54分钟 102生产集群部署之production mode下启动时的bootstrap check00:13:50分钟 103生产集群部署之各个节点以daemon模式运行以及优雅关闭00:37:31分钟 104生产集群备份恢复之部署hadoop hdfs分布式文件存储系统00:21:12分钟 105生产集群备份恢复之基于snapshot+hdfs进行数据备份00:37:04分钟 106生产集群备份恢复之基于snapshot+hdfs+restore进行数据恢复00:13:08分钟 107生产集群版本升级之基于节点依次重启策略进行5.x的各个小版本之间的升级00:29:38分钟 108生产集群版本升级之基于集群整体重启策略进行2.x到5.x的大版本升级00:19:06分钟 109生产集群版本升级之基于索引重建策略进行1.x到5.x的跨多个大版本的升级00:17:48分钟 7、尚学堂hadoop大数据系列极限班培训视频教程 此套hadoop课程从2016年01月到05月的培训内容,本教程包含nginx,lvs,lucene,solr,hadoop,hive,hbase,机器学习, elasticsearch,storm,scala,spark,openstack等分布式,高可用,云计算,大数据框架,知识点非常全面,而且最后还有一个项目实战 2016-01-03-linux深入和软件安装 2016-01-09-nginx集群 2016-01-10-lvs 2016-01-16-lucene和solr 2016-01-23-hadoop 2016-01-30-hive 2016-03-05 hbase 2016-03-06-机器学习 2016-03-12-CDH 2016-03-13-zookeeper 2016-03-19-impala和oozie 2016-03-26-elasticsearch 2016-03-27-scala 2016-04-02-flume-整合 2016-04-03--整合 2016-04-17-strom 2016-04-24 spark 2016-05-08-推荐系统 2016-05-22 OpenStack 8、传智播客第三期大数据完整版 本课程是传智播客大数据课程实录,是目前最新、最完整的一套视频,价值2万元。一共39天(2个月课程)!如果你认真学习完该课程,出去至少找个15k以上的工作! 离线部分 课程主要包括:hadoop、hive、flume、azkban、hbase等以及项目实战 实时部分 课程主要包括:storm、kafka、redis以及项目实战 内存计算部分课程主要包括:scala编程、spark原理、spark源码解析、机器学习以及项目实战 课程目录 2016年4月1日 开学典礼 2016年4月2日 大数据基础课程 2016年4月3日 大数据基础课程 2016年4月4日 清明节 2016年4月5日 大数据基础课程 2016年4月6日 大数据基础课程 2016年4月7日 2016年4月8日 大数据基础课程 2016年4月9日 离线数据分析 2016年4月10日 2016年4月11日 离线数据分析 2016年4月12日 离线数据分析 2016年4月13日 2016年4月14日 离线数据分析 2016年4月15日 离线数据分析 2016年4月16日 2016年4月17日 离线数据分析 2016年4月18日 离线数据分析 2016年4月19日 2016年4月20日 离线数据分析 2016年4月21日 离线数据分析 2016年4月22日 离线数据分析 2016年4月23日 2016年4月24日 离线数据分析hbase 2016年4月25日 离线数据分析hbase 2016年4月26日 2016年4月27日 实时数据分析 2016年4月28日 实时数据分析 2016年4月29日 2016年4月30日 五一假期 2016年5月1日 2016年5月2日 2016年5月3日 实时数据分析 2016年5月4日 实时数据分析 2016年5月5日 2016年5月6日 实时数据分析 2016年5月7日 实时数据分析 2016年5月8日 2016年5月9日 实时数据分析 2016年5月10日 Scala函数式编程 2016年5月11日 2016年5月12日 Scala函数式编程 2016年5月13日 Scala函数式编程 2016年5月14日 2016年5月15日 Spark内存计算 2016年5月16日 Spark内存计算 2016年5月17日 2016年5月18日 Spark内存计算 2016年5月19日 Spark内存计算 2016年5月20日 2016年5月21日 Spark内存计算 2016年5月22日 Spark内存计算 2016年5月23日 2016年5月24日 Spark内存计算 2016年5月25日 Spark内存计算 2016年5月26日 2016年5月27日 Spark内存计算 2016年5月28日 机器学习增强 2016年5月29日 2016年5月30日 机器学习增强 2016年5月31日 机器学习增强 9、超人学院hadoop,spark就业班第八期(storm,redis,elasticsearch,hbase,hbase) 课程目录: 02.shell入门1 03.shell入门2 04.hdfs课程1 05.hdfs课程2 06.Mapreduce课程1 07.Mapreduce课程2 08.Mapreduce课程3+CDH 09.hive课程1 10.hive课程2 11.hive课程3 12.hbase课程1 13.hbase课程2 14.hbase课程3 15.hbase课程4 16.hbase课程5+solr爬虫 17.redis课程1 18.redis课程2 19.redis课程3 20.redis课程4+kafka 21.flume课程 22.storm课程1 23.storm课程2 24.storm课程3+elasticsearch 25.elasticsearch课程2 26.elasticsearch课程3 27.elasticsearch课程4 28.scala课程 29.spark课程1 30.spark课程2 31.spark课程3 32.spark课程4+推荐算法1 33.推荐算法2 34.推荐算法3 35.推荐算法4 36.项目用户画像1 37.项目用户画像2 38.项目用户画像3 39.比价项目1 40.比价项目2+业务感知 41.sqoop课程1 42.sqoop课程2 43.Oozie课程 44.项目高频数据实时处理+移动业务感知 10、大数据、云计算系统架构师高级培训课程
1、Linux基础
2、大数据基础Hadoop 2.X
3、大数据仓库Hive
4、大数据协作框架
5、分布式数据库HBase
6、Storm流计算从入门到精通之技术篇
7、Scala语言从入门到精通
8、内存计算框架Spark
9、Spark深入剖析
10、企业大数据平台
11、驴妈妈旅游网大型离线数据电商分析平台
12、Storm流计算之项目篇
13、某团购网大型离线电商数据分析平台
14、大数据高薪面试
15、深入Java性能调优
11、小象学院Hadoop 2.X大数据平台V3 第1 章 : Hadoop生态系统以及版本演化 课时2:课程视频 66:53 课时3:学习资料 课时4:第一讲 课后作业 第2 章 : HDFS 2.0应用场景、原理、基本架构及使用方法 课时5:课程视频1-HDFS 2.0应用场景、原理、基本架构及使用方法 59:11 课时6:课程视频2-Hadoop 2.0理论基础—安装部署方法1 50:05 课时7:课程视频2-Hadoop 2.0理论基础—安装部署方法2 50:05 课时8:课程视频2-Hadoop 2.0 上机实践(部署单机HDFS+YARN) 21:02 课时9:视频课程2-Hadoop 2.0 上机实践(部署多机-HDFS HA+YARN) 25:09 课时10:课程视频2-Hadoop 2.0 上机实践(部署多机-HDFS HA+Federation-YARN) 38:34 课时11:视频课程3-Hadoop2.0 Shell命令使用 12:15 课时12:课程视频4-Hadoop_Clusters_and_the_Network 23:34 课时13:学习资料 课时14:第2讲 课后作业 第3 章 : YARN应用场景、基本架构与资源调度 课时15:课程视频 60:44 课时16:学习资料 课时17:第3讲 课后作业 第4 章 : MapReduce 2.0基本原理与架构 课时18:课程视频 59:30 课时19:学习资料 课时20:第4讲 课后作业 第5 章 : MapReduce 2.0编程实践(涉及多语言编程) 课时21:课程视频1—理论部分 62:21 课时22:课程视频2—实践部分 30:17 课时23:学习资料 课时24:第5讲 课后作业 第6 章 : HBase应用场景、原理与基本架构 课时25:课程视频 72:30 课时26:学习资料 课时27:第6讲 课后作业 第7 章 : HBase编程实践(涉及多语言编程) 课时28:课程视频 70:58 课时29:学习资料 课时30:第7讲 课后作业 第8 章 : HBase案例分析 课时31:课程视频 59:00 课时32:学习资料 课时33:第8讲 课后作业 第9 章 : Zookeeper部署及典型应用 课时34:课程视频 55:05 课时35:学习资料 课时36:第9讲 课后作业 第10 章 : Hadoop数据入库系统Flume与Sqoop 课时37:课程视频 51:07 课时38:学习资料 课时39:第10讲 课后作业 第11 章 : 数据分析系统Hive与Pig应用与比较 课时40:[课程视频]数据分析系统pig 39:05 课时41:[课程视频]数据分析系统Hive 62:31 课时42:学习资料 课时43:第11讲 课后作业 第12 章 : 数据挖掘工具包Mahout 课时44:课程视频 75:00 课时45:学习资料 课时46:第12讲 课后作业 第13 章 : 工作流引擎Oozie与Azkaban应用 课时47:oozie与azkaban视频(更新) 42:51 课时48:学习资料 课时49:第13讲 课后作业 第14 章 : 两个综合案例:日志分析系统与机器学习平台 课时50:课程视频 45:28 课时51:学习资料 课时52:第14讲 课后作业
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。