本课程通过讲解数据结构与算法,使得受众储备扎实的数据算法能力;通过讲解并发编程和JVM调优,储备一定的生产场景程序性能优化能力。
课程目录
第1章:数据结构与算法基础
课程介绍
00:03:46
数据结构与算法概述
00:08:31
算法复杂度估算
00:12:02
常见的时间复杂度
00:09:49
数据结构和算法的意义
00:05:37
数组概念和原理
00:12:23
数组操作
00:17:58
链表概念和原理
00:09:15
链表操作
00:15:28
数组与链表对比
00:03:37
栈概念和原理
00:07:13
栈操作
00:14:25
栈应用
00:05:28
队列概念和原理
00:06:11
队列操作
00:10:54
队列应用
00:04:55
散列表概念和原理
00:18:03
散列表操作
00:17:30
手写hashmap(上)
00:13:15
手写hashmap(下)
00:23:36
散列表测试及复杂度
00:09:29
散列表应用
00:12:32
递归算法
00:15:02
斐波那契数列
00:08:35
递归时间复杂度及应用
00:11:43
二分查找
00:22:22
递归二分查找
00:11:29
二分法面试题
00:24:13
二分法应用
00:04:36
第2章:数据结构与算法高级
树的概念
00:08:19
二叉树
00:10:16
二叉查找树
00:04:25
深度遍历
00:07:13
深度遍历实现(上)
00:15:02
深度遍历实现(下)
00:09:39
广度优先遍历
00:07:49
时间复杂度和应用
00:05:02
红黑树概念
00:13:41
红黑树插入
00:13:02
红黑树实现(上)
00:19:13
红黑树实现(下)
00:22:55
红黑树测试及应用
00:06:32
多路查找树
00:14:11
二叉堆
00:08:09
冒泡排序
00:08:06
冒泡排序实现
00:15:13
快速排序
00:12:22
快速排序实现
00:24:26
BF算法及实现
00:13:29
RK算法介绍
00:11:26
RK算法实现
00:13:02
图的概念
00:07:56
邻接矩阵及实现
00:24:02
邻接表及实现
00:31:46
DFS&BFS
00:11:10
BFS应用
00:02:38
贪心算法
00:12:24
部分背包
00:18:13
贪心算法复杂度和应用
00:05:25
回溯算法
00:14:20
NQueens实现
00:22:23
回溯算法时间复杂度和应用
00:06:29
第3章:并发编程
并发编程课程内容介绍
00:14:36
Thread和Runnable
00:26:40
Synchronized关键字
00:13:27
wait()与notify()方法
00:37:24
interrupt()方法
00:20:13
线程的优雅关闭
00:15:17
并发编程的核心概念
00:19:26
并发编程的问题
00:18:06
JMM与happen-before
00:22:09
volatile_final
00:12:54
BlockingQueue-01
00:21:05
BlockingQueue-02
00:17:44
BlockingQueue-03
00:20:40
BlockingDeque
00:16:48
CopyOnWrite
00:11:42
ConcurrentLinkedQueue_Deque
00:14:26
ConcurrentHashMap-01
00:11:17
ConcurrentHashMap-02
00:12:53
ConcurrentSkipListMap_Set-01
00:10:15
ConcurrentSkipListMap_Set-02
00:05:02
Semaphore
00:10:19
CountDownLatch
00:11:26
CyclicBarrier
00:16:54
AtomicInteger和AtomicLong
00:25:52
AtomicBoolean和AtomicReference
00:10:21
互斥锁-01
00:24:45
互斥锁-02
00:05:25
读写锁-01
00:16:31
读写锁-02
00:06:30
Condition
00:20:25
线程池原理
00:09:49
线程池的类继承体系
00:06:56
ThreadPoolExecutor-01
00:31:47
ThreadPoolExecutor-02
00:30:38
Executors工具类
00:04:32
ScheduledThreadPoolExecutor
00:19:35
ForkJoinPool用法
00:20:26
核心数据结构
00:07:18
工作窃取队列
00:10:13
ForkJoinPool状态控制
00:10:12
Worker线程的阻塞-唤醒机制
00:13:38
任务的提交过程分析
00:10:37
任务的执行过程分析
00:06:22
ForkJoinTask的fork_join
00:15:42
ForkJoinPool的优雅关闭
00:12:04
第4章:JVM优化
前言
00:03:07
JVM优化课程内容介绍
00:02:19
什么是JVM
00:03:10
JVM和操作系统的关系
00:03:34
JDK、JRE与JVM的关系
00:03:53
Java虚拟机规范和语言规范
00:07:05
JVM的整体架构
00:10:09
JVM运行时内存介绍
00:10:58
PC寄存器
00:12:03
虚拟机栈
00:07:47
设置栈内存大小
00:04:11
局部变量表
00:09:52
操作数栈
00:09:20
动态链接
00:05:06
方法返回值地址
00:02:26
本地方法栈
00:06:10
堆空间简介
00:08:39
设置堆空间的大小
00:03:49
堆的分类
00:06:48
年轻代和老年代
00:12:54
对象分配过程
00:13:13
堆GC
00:07:17
元空间介绍
00:08:02
方法区的简介
00:09:36
方法区结构
00:09:38
设置方法区大小
00:09:31
常量池介绍
00:07:23
直接内存
00:05:55
堆内存溢出问题
00:05:54
虚拟机栈和本地方法栈溢出问题
00:14:49
常量池内存溢出问题
00:08:40
方法区内存溢出问题
00:07:10
直接内存溢出问题
00:03:58
类加载器子系统
00:09:36
类加载过程剖析
00:02:02
加载Loading
00:05:39
连接阶段
00:10:05
类的执行过程-初始化
00:12:58
clinit和init方法区别
00:05:37
类加载器的介绍
00:14:01
双亲委派模型
00:07:41
双亲委派模型原理
00:04:33
自定义类加载的流程
00:06:46
自定义类加载器实现
00:12:13
Launcher类的源码剖析
00:11:48
ClassLoader源码解析-01
00:11:46
ClassLoader源码解析-02
00:05:02
垃圾回收概述
00:06:49
引用计数算法
00:04:38
可达性分析算法
00:06:17
判断对象是否存活
00:11:30
再谈对象的引用
00:05:49
分代收集理论
00:08:24
标记清除算法
00:04:42
标记复制算法
00:08:26
标记整理算法
00:05:56
垃圾收集器概述
00:15:13
Serial垃圾回收器
00:06:36
ParNew垃圾回收器
00:05:59
Parallel Scavenge垃圾回收器
00:16:07
Serial Old垃圾回收器
00:05:41
Parallel Old垃圾回收器
00:03:17
CMS垃圾收集器执行流程
00:10:38
可达性分析-三色标记
00:13:29
CMS垃圾回收的缺点
00:13:20
G1垃圾收集器
00:07:48
G1垃圾回收过程
00:10:24
G1垃圾收集器参数
00:03:42
jps指令
00:09:33
jinfo指令
00:08:50
jstat指令
00:08:20
jstat练习
00:07:01
jstack指令
00:06:16
用jstack解决CPU过高和死锁
00:10:51
jmap指令
00:09:50
jhat指令
00:06:35
jconsole内存监控
00:10:41
jconsole检查线程问题
00:12:40
visualVM工具使用
00:12:48
visualVM分析死锁问题
00:05:00
GC日志参数
00:09:58
GC日志格式
00:03:46
GC日志含义
00:03:44
GC日志分析01
00:07:54
GC日志分析02
00:07:23
GC日志分析工具
00:03:50
GCeasy报告
00:12:28
GCViewer使用
00:09:51
JVM调优实战概述
00:01:41
安装Tomcat部署Web项目
00:13:02
JMeter安装与使用
00:07:42
禁用AJP服务
00:05:08
设置Tomcat执行器
00:08:37
Tomcat线程数调优测试
00:10:57
NIO2和NIO模型吞吐量测试
00:09:07
JVM调优设置并行垃圾回收器
00:06:41
使用GCeasy分析gc.log
00:05:16
JVM调优设置年轻代大小
00:08:01
G1垃圾收集器调优测试
00:07:55
讲师介绍
拉勾网
讲师
拉勾,互联网人的职业成长平台,专门为互联网人才提供求职机会,提纲职业能力,同时为各行业培养和输送优秀的互联网人才。 拉勾与2013年5月成功上线至今,已经完成D轮融资,成功孵化出拉勾招聘、拉勾猎头、拉勾教育三个核心板块,服务国内众多的金融、通信、互联网、大数据等行业人才。 拉勾教育作为拉勾教育专属板块,以企业培训、技术咨询、在线专栏、训练营的不同模式,服务企业的初、中、高尖人才,覆盖产品管理、运营管理、架构设计、大数据、人工智能、运维管理、技术管理等全角色人才的全链路服务体系,并且与国内外来自Google、苹果、微软、阿里、腾讯、头条等头部企业的技术专家建立长期友好合作,将更多经验和知识体系源源不断为国内IT人才成长赋能。
立即购买¥680/人