GithubHelp home page GithubHelp logo

geektime_mp3's Introduction

极客时间

文件目录

├── Java核心技术面试精讲
│   ├── 周末福利-谈谈我对Java学习和面试的看法.mp3
│   ├── 开篇词-以面试题为切入点,有效提升你的Java内功.mp3
│   ├── 第10讲-如何保证集合是线程安全的?ConcurrentHashMap如何实现高效地线程安全?.mp3
│   ├── 第11讲-Java提供了哪些IO方式?NIO如何实现多路复用?.mp3
│   ├── 第12讲-Java有几种文件拷贝方式?哪一种最高效?.mp3
│   ├── 第13讲-谈谈接口和抽象类有什么区别?.mp3
│   ├── 第14讲-谈谈你知道的设计模式?.mp3
│   ├── 第15讲-synchronized和ReentrantLock有什么区别呢?.mp3
│   ├── 第16讲-synchronized底层如何实现?什么是锁的升级、降级?.mp3
│   ├── 第17讲-一个线程两次调用start()方法会出现什么情况?.mp3
│   ├── 第18讲-什么情况下Java程序会产生死锁?如何定位、修复?.mp3
│   ├── 第19讲-Java并发包提供了哪些并发工具类?.mp3
│   ├── 第1讲-谈谈你对Java平台的理解?.mp3
│   ├── 第20讲-并发包中的ConcurrentLinkedQueue和LinkedBlockingQueue有什么区别?.mp3
│   ├── 第21讲-Java并发类库提供的线程池有哪几种?分别有什么特点?.mp3
│   ├── 第22讲-AtomicInteger底层实现原理是什么?如何在自己的产品代码中应用CAS操作?.mp3
│   ├── 第23讲-请介绍类加载过程,什么是双亲委派模型?.mp3
│   ├── 第24讲-有哪些方法可以在运行时动态生成一个Java类?.mp3
│   ├── 第25讲-谈谈JVM内存区域的划分,哪些区域可能发生OutOfMemoryError?.mp3
│   ├── 第26讲-如何监控和诊断JVM堆内和堆外内存使用?.mp3
│   ├── 第27讲-Java常见的垃圾收集器有哪些?.mp3
│   ├── 第28讲-谈谈你的GC调优思路?.mp3
│   ├── 第29讲-Java内存模型中的happen-before是什么?.mp3
│   ├── 第2讲-Exception和Error有什么区别?.mp3
│   ├── 第30讲-Java程序运行在Docker等容器环境有哪些新问题?.mp3
│   ├── 第31讲-你了解Java应用开发中的注入攻击吗?.mp3
│   ├── 第32讲-如何写出安全的Java代码?.mp3
│   ├── 第33讲-后台服务出现明显“变慢”,谈谈你的诊断思路?.mp3
│   ├── 第34讲-有人说“Lambda能让Java程序慢30倍”,你怎么看?.mp3
│   ├── 第35讲-JVM优化Java代码时都做了什么?.mp3
│   ├── 第36讲-谈谈MySQL支持的事务隔离级别,以及悲观锁和乐观锁的原理和应用场景?.mp3
│   ├── 第37讲-谈谈SpringBean的生命周期和作用域?.mp3
│   ├── 第38讲-对比Java标准NIO类库,你知道Netty是如何实现更高性能的吗?.mp3
│   ├── 第39讲-谈谈常用的分布式ID的设计方案?Snowflake是否受冬令时切换影响?.mp3
│   ├── 第3讲-谈谈final、finally、finalize有什么不同?.mp3
│   ├── 第4讲-强引用、软引用、弱引用、幻象引用有什么区别?.mp3
│   ├── 第5讲-String、StringBuffer、StringBuilder有什么区别?.mp3
│   ├── 第6讲-动态代理是基于什么原理?.mp3
│   ├── 第7讲-int和Integer有什么区别?.mp3
│   ├── 第8讲-对比Vector、ArrayList、LinkedList有何区别?.mp3
│   ├── 第9讲-对比Hashtable、HashMap、TreeMap有什么不同?.mp3
│   └── 结束语-技术没有终点.mp3
├── Kafka核心技术与实战
│   ├── 01-消息引擎系统ABC.mp3
│   ├── 02-一篇文章带你快速搞定Kafka术语.mp3
│   ├── 03-Kafka只是消息引擎系统吗?.mp3
│   ├── 04-我应该选择哪种Kafka?.mp3
│   ├── 05-聊聊Kafka的版本号.mp3
│   ├── 06-Kafka线上集群部署方案怎么做?.mp3
│   ├── 07-最最最重要的集群参数配置(上).mp3
│   ├── 08-最最最重要的集群参数配置(下).mp3
│   ├── 09-生产者消息分区机制原理剖析.mp3
│   ├── 10-生产者压缩算法面面观.mp3
│   ├── 11-无消息丢失配置怎么实现?.mp3
│   ├── 12-客户端都有哪些不常见但是很高级的功能?.mp3
│   ├── 13-Java生产者是如何管理TCP连接的?.mp3
│   ├── 14-幂等生产者和事务生产者是一回事吗?.mp3
│   ├── 15-消费者组到底是什么?.mp3
│   ├── 16-揭开神秘的“位移主题”面纱.mp3
│   ├── 17-消费者组重平衡能避免吗?.mp3
│   ├── 18-Kafka中位移提交那些事儿.mp3
│   ├── 19-CommitFailedException异常怎么处理?.mp3
│   ├── 20-多线程开发消费者实例.mp3
│   ├── 21-Java消费者是如何管理TCP连接的?.mp3
│   ├── 22-消费者组消费进度监控都怎么实现?.mp3
│   ├── 23-Kafka副本机制详解.mp3
│   ├── 25-消费者组重平衡全流程解析.mp3
│   ├── 26-你一定不能错过的Kafka控制器.mp3
│   ├── 27-关于高水位和LeaderEpoch的讨论.mp3
│   ├── 28-主题管理知多少?.mp3
│   ├── 29-Kafka动态配置了解下?.mp3
│   ├── 30-怎么重设消费者组位移?.mp3
│   ├── 31-常见工具脚本大汇总.mp3
│   ├── 32-KafkaAdminClient:Kafka的运维利器.mp3
│   ├── 33-Kafka认证机制用哪家?.mp3
│   ├── 34-云环境下的授权该怎么做?.mp3
│   ├── 35-跨集群备份解决方案MirrorMaker.mp3
│   ├── 36-你应该怎么监控Kafka?.mp3
│   ├── 37-主流的Kafka监控框架.mp3
│   ├── 38-调优Kafka,你做到了吗?.mp3
│   ├── 39-从0搭建基于Kafka的企业级实时日志流处理平台.mp3
│   ├── 40-KafkaStreams与其他流处理平台的差异在哪里?.mp3
│   ├── 41-KafkaStreamsDSL开发实例.mp3
│   ├── 42-KafkaStreams在金融领域的应用.mp3
│   ├── 加餐-搭建开发环境、阅读源码方法、经典学习资料大揭秘.mp3
│   ├── 开篇词-为什么要学习Kafka?.mp3
│   ├── 用户故事-黄云:行百里者半九十.mp3
│   └── 结束语-以梦为马,莫负韶华!.mp3
├── MySQL实战45讲
│   ├── 01-基础架构:一条SQL查询语句是如何执行的?.mp3
│   ├── 02-日志系统:一条SQL更新语句是如何执行的?.mp3
│   ├── 03-事务隔离:为什么你改了我还看不见?.mp3
│   ├── 04-深入浅出索引(上).mp3
│   ├── 05-深入浅出索引(下).mp3
│   ├── 06-全局锁和表锁:给表加个字段怎么有这么多阻碍?.mp3
│   ├── 07-行锁功过:怎么减少行锁对性能的影响?.mp3
│   ├── 08-事务到底是隔离的还是不隔离的?.mp3
│   ├── 09-普通索引和唯一索引,应该怎么选择?.mp3
│   ├── 10-MySQL为什么有时候会选错索引?.mp3
│   ├── 11-怎么给字符串字段加索引?.mp3
│   ├── 12-为什么我的MySQL会“抖”一下?.mp3
│   ├── 13-为什么表数据删掉一半,表文件大小不变?.mp3
│   ├── 14-count(*)这么慢,我该怎么办?.mp3
│   ├── 15-答疑文章(一):日志和索引相关问题.mp3
│   ├── 16-“orderby”是怎么工作的?.mp3
│   ├── 17-如何正确地显示随机消息?.mp3
│   ├── 18-为什么这些SQL语句逻辑相同,性能却差异巨大?.mp3
│   ├── 19-为什么我只查一行的语句,也执行这么慢?.mp3
│   ├── 20-幻读是什么,幻读有什么问题?.mp3
│   ├── 21-为什么我只改一行的语句,锁这么多?.mp3
│   ├── 22-MySQL有哪些“饮鸩止渴”提高性能的方法?.mp3
│   ├── 23-MySQL是怎么保证数据不丢的?.mp3
│   ├── 24-MySQL是怎么保证主备一致的?.mp3
│   ├── 25-MySQL是怎么保证高可用的?.mp3
│   ├── 26-备库为什么会延迟好几个小时?.mp3
│   ├── 27-主库出问题了,从库怎么办?.mp3
│   ├── 28-读写分离有哪些坑?.mp3
│   ├── 29-如何判断一个数据库是不是出问题了?.mp3
│   ├── 30-答疑文章(二):用动态的观点看加锁.mp3
│   ├── 31-误删数据后除了跑路,还能怎么办?.mp3
│   ├── 32-为什么还有kill不掉的语句?.mp3
│   ├── 33-我查这么多数据,会不会把数据库内存打爆?.mp3
│   ├── 34-到底可不可以使用join?.mp3
│   ├── 35-join语句怎么优化?.mp3
│   ├── 36-为什么临时表可以重名?.mp3
│   ├── 37-什么时候会使用内部临时表?.mp3
│   ├── 38-都说InnoDB好,那还要不要使用Memory引擎?.mp3
│   ├── 39-自增主键为什么不是连续的?.mp3
│   ├── 40-insert语句的锁为什么这么多?.mp3
│   ├── 41-怎么最快地复制一张表?.mp3
│   ├── 42-grant之后要跟着flushprivileges吗?.mp3
│   ├── 43-要不要使用分区表?.mp3
│   ├── 44-答疑文章(三):说一说这些好问题.mp3
│   ├── 45-自增id用完怎么办?.mp3
│   ├── 开篇词-这一次,让我们一起来搞懂MySQL.mp3
│   └── 结束语-点线网面,一起构建MySQL知识网络.mp3
├── 数据结构与算法之美
│   ├── 01-为什么要学习数据结构和算法?.mp3
│   ├── 02-如何抓住重点,系统高效地学习数据结构与算法?.mp3
│   ├── 03-复杂度分析上 如何分析、统计算法的执行效率和资源消耗?.mp3
│   ├── 04-复杂度分析下浅析最好、最坏、平均、均摊时间复杂度.mp3
│   ├── 05-数组:为什么很多编程语言中数组都从0开始编号?.mp3
│   ├── 06-链表(上):如何实现LRU缓存淘汰算法?.mp3
│   ├── 07-链表(下):如何轻松写出正确的链表代码?.mp3
│   ├── 08-栈:如何实现浏览器的前进和后退功能?.mp3
│   ├── 09-队列:队列在线程池等有限资源池中的应用.mp3
│   ├── 10-递归:如何用三行代码找到“最终推荐人”?.mp3
│   ├── 11-排序(上):为什么插入排序比冒泡排序更受欢迎?.mp3
│   ├── 12-排序(下):如何用快排**在O(n)内查找第K大元素?.mp3
│   ├── 13-线性排序:如何根据年龄给100万用户数据排序?.mp3
│   ├── 14-排序优化:如何实现一个通用的、高性能的排序函数?.mp3
│   ├── 15-二分查找(上):如何用最省内存的方式实现快速查找功能?.mp3
│   ├── 16-二分查找(下):如何快速定位IP对应的省份地址?.mp3
│   ├── 17-跳表:为什么Redis一定要用跳表来实现有序集合?.mp3
│   ├── 18-散列表(上):Word文档中的单词拼写检查功能是如何实现的?.mp3
│   ├── 19-散列表(中):如何打造一个工业级水平的散列表?.mp3
│   ├── 20-散列表(下):为什么散列表和链表经常会一起使用?.mp3
│   ├── 21-哈希算法(上):如何防止数据库中的用户信息被脱库?.mp3
│   ├── 22-哈希算法(下):哈希算法在分布式系统中有哪些应用?.mp3
│   ├── 23-二叉树基础(上):什么样的二叉树适合用数组来存储?.mp3
│   ├── 24-二叉树基础(下):有了如此高效的散列表,为什么还需要二叉树?.mp3
│   ├── 25-红黑树(上):为什么工程中都用红黑树这种二叉树?.mp3
│   ├── 26-红黑树(下):掌握这些技巧,你也可以实现一个红黑树.mp3
│   ├── 28-堆和堆排序:为什么说堆排序没有快速排序快?.mp3
│   ├── 29-堆的应用:如何快速获取到Top10最热门的搜索关键词?.mp3
│   ├── 30-图的表示:如何存储微博、微信等社交网络中的好友关系?.mp3
│   ├── 31-深度和广度优先搜索:如何找出社交网络中的三度好友关系?.mp3
│   ├── 32-字符串匹配基础(上):如何借助哈希算法实现高效字符串匹配?.mp3
│   ├── 33-字符串匹配基础(中):如何实现文本编辑器中的查找功能?.mp3
│   ├── 34-字符串匹配基础(下):如何借助BM算法轻松理解KMP算法?.mp3
│   ├── 35-Trie树:如何实现搜索引擎的搜索关键词提示功能?.mp3
│   ├── 36-AC自动机:如何用多模式串匹配实现敏感词过滤功能?.mp3
│   ├── 37-贪心算法:如何用贪心算法实现Huffman压缩编码?.mp3
│   ├── 38-分治算法:谈一谈大规模计算框架MapReduce中的分治**.mp3
│   ├── 39-回溯算法:从电影《蝴蝶效应》中学习回溯算法的核心**.mp3
│   ├── 40-初识动态规划:如何巧妙解决“双十一”购物时的凑单问题?.mp3
│   ├── 41-动态规划理论:一篇文章带你彻底搞懂最优子结构、无后效性和重复子问题.mp3
│   ├── 42-动态规划实战:如何实现搜索引擎中的拼写纠错功能?.mp3
│   ├── 43-拓扑排序:如何确定代码源文件的编译依赖关系?.mp3
│   ├── 44-最短路径:地图软件是如何计算出最优出行路径的?.mp3
│   ├── 45-位图:如何实现网页爬虫中的URL去重功能?.mp3
│   ├── 46-概率统计:如何利用朴素贝叶斯算法过滤垃圾短信?.mp3
│   ├── 47-向量空间:如何实现一个简单的音乐推荐系统?.mp3
│   ├── 48-B-树:MySQL数据库索引是如何实现的?.mp3
│   ├── 50-索引:如何在海量数据中快速查找某个数据?.mp3
│   ├── 51-并行算法:如何利用并行处理提高算法的执行效率?.mp3
│   ├── 52-算法实战(一):剖析Redis常用数据类型对应的数据结构.mp3
│   ├── 53-算法实战(二):剖析搜索引擎背后的经典数据结构和算法.mp3
│   ├── 54-算法实战(三):剖析高性能队列Disruptor背后的数据结构和算法.mp3
│   ├── 55-算法实战(四):剖析微服务接口鉴权限流背后的数据结构和算法.mp3
│   ├── 56-算法实战(五):如何用学过的数据结构和算法实现一个短网址系统?.mp3
│   ├── 《数据结构与算法之美》学习指导手册.mp3
│   ├── 不定期福利第一期-数据结构与算法学习书单.mp3
│   ├── 不定期福利第三期-测一测你的算法阶段学习成果.mp3
│   ├── 不定期福利第二期-王争:羁绊前行的,不是肆虐的狂风,而是内心的迷茫.mp3
│   ├── 不定期福利第四期-刘超:我是怎么学习《数据结构与算法之美》的?.mp3
│   ├── 开篇词-从今天起,跨过“数据结构与算法”这道坎.mp3
│   ├── 总结课-在实际开发中,如何权衡选择使用哪种数据结构和算法?.mp3
│   ├── 春节7天练-Day1:数组和链表.mp3
│   ├── 春节7天练-Day2:栈、队列和递归.mp3
│   ├── 春节7天练-Day3:排序和二分查找.mp3
│   ├── 春节7天练-Day4:散列表和字符串.mp3
│   ├── 春节7天练-Day5:二叉树和堆.mp3
│   ├── 春节7天练-Day6:图.mp3
│   ├── 春节7天练-Day7:贪心、分治、回溯和动态规划.mp3
│   ├── 用户故事-Jerry银银:这一年我的脑海里只有算法.mp3
│   ├── 用户故事-zixuan:站在思维的高处,才有足够的视野和能力欣赏“美”.mp3
│   └── 结束语-送君千里,终须一别.mp3
├── 消息队列高手课
│   ├── 01-为什么需要消息队列?.mp3
│   ├── 02-该如何选择消息队列?.mp3
│   ├── 03-消息模型:主题和队列有什么区别?.mp3
│   ├── 04-如何利用事务消息实现分布式事务?.mp3
│   ├── 05-如何确保消息不会丢失?.mp3
│   ├── 06-如何处理消费过程中的重复消息?.mp3
│   ├── 07-消息积压了该如何处理?.mp3
│   ├── 08-答疑解惑(一)-网关如何接收服务端的秒杀结果?.mp3
│   ├── 09-学习开源代码该如何入手?.mp3
│   ├── 10-如何使用异步设计提升系统性能?.mp3
│   ├── 11-如何实现高性能的异步网络传输?.mp3
│   ├── 12-序列化与反序列化:如何通过网络传输结构化的数据?.mp3
│   ├── 13-传输协议:应用程序之间对话的语言.mp3
│   ├── 14-内存管理:如何避免内存溢出和频繁的垃圾回收?.mp3
│   ├── 15-Kafka如何实现高性能IO?.mp3
│   ├── 16-缓存策略:如何使用缓存来减少磁盘IO?.mp3
│   ├── 17-如何正确使用锁保护共享数据,协调异步线程?.mp3
│   ├── 18-如何用硬件同步原语(CAS)替代锁?.mp3
│   ├── 19-数据压缩:时间换空间的游戏.mp3
│   ├── 20-RocketMQProducer源码分析:消息生产的实现过程.mp3
│   ├── 21-KafkaConsumer源码分析:消息消费的实现过程.mp3
│   ├── 22-Kafka和RocketMQ的消息复制实现的差异点在哪?.mp3
│   ├── 23-RocketMQ客户端如何在集群中找到正确的节点?.mp3
│   ├── 24-Kafka的协调服务ZooKeeper:实现分布式系统的“瑞士军刀”.mp3
│   ├── 25-RocketMQ与Kafka中如何实现事务?.mp3
│   ├── 26-MQTT协议:如何支持海量的在线IoT设备?.mp3
│   ├── 27-Pulsar的存储计算分离设计:全新的消息队列设计思路.mp3
│   ├── 28-答疑解惑(二):我的100元哪儿去了?.mp3
│   ├── 29-流计算与消息(一):通过Flink理解流计算的原理.mp3
│   ├── 30-流计算与消息(二):在流计算中使用Kafka链接计算任务.mp3
│   ├── 31-动手实现一个简单的RPC框架(一):原理和程序的结构.mp3
│   ├── 32-动手实现一个简单的RPC框架(二):通信与序列化.mp3
│   ├── 33-动手实现一个简单的RPC框架(三):客户端.mp3
│   ├── 34-动手实现一个简单的RPC框架(四):服务端.mp3
│   ├── 35-答疑解惑(三):主流消息队列都是如何存储消息的?.mp3
│   ├── 加餐-JMQ的Broker是如何异步处理消息的?.mp3
│   ├── 开篇词-优秀的程序员,你的技术栈中不能只有“增删改查”.mp3
│   ├── 期中测试丨10个消息队列热点问题自测.mp3
│   ├── 期末测试-消息队列100分试卷等你来挑战!.mp3
│   ├── 第二季回归丨这次我们一起实战后端存储.mp3
│   ├── 结束语-程序员如何构建知识体系?.mp3
│   └── 预习-怎样更好地学习这门课?.mp3
├── 左耳听风
│   ├── 01-程序员如何用技术变现(上).mp3
│   ├── 02-程序员如何用技术变现(下).mp3
│   ├── 03-Equifax信息泄露始末.mp3
│   ├── 04-从Equifax信息泄露看数据安全.mp3
│   ├── 05-何为技术领导力?.mp3
│   ├── 06-如何才能拥有技术领导力?.mp3
│   ├── 08-Go语言,Docker和新技术.mp3
│   ├── 09-答疑解惑:渴望、热情和选择.mp3
│   ├── 10-如何成为一个大家愿意追随的Leader?.mp3
│   ├── 100-高效学习:面对枯燥和量大的知识.mp3
│   ├── 101-高效沟通:Talk和Code同等重要.mp3
│   ├── 102-高效沟通:沟通阻碍和应对方法.mp3
│   ├── 103-高效沟通:沟通方式及技巧.mp3
│   ├── 104-高效沟通:沟通技术.mp3
│   ├── 105-高效沟通:好老板要善于提问.mp3
│   ├── 106-高效沟通:好好说话的艺术.mp3
│   ├── 14-推荐阅读:机器学习101.mp3
│   ├── 15-时间管理:同扭曲时间的事儿抗争.mp3
│   ├── 16-时间管理:如何利用好自己的时间?.mp3
│   ├── 17-故障处理最佳实践:应对故障.mp3
│   ├── 18-故障处理最佳实践:故障改进.mp3
│   ├── 19-答疑解惑:我们应该能够识别的表象和本质.mp3
│   ├── 21-分布式系统架构的冰与火.mp3
│   ├── 22-从亚马逊的实践,谈分布式系统的难点.mp3
│   ├── 23-分布式系统的技术栈.mp3
│   ├── 24-分布式系统关键技术:全栈监控.mp3
│   ├── 25-分布式系统关键技术:服务调度.mp3
│   ├── 26-分布式系统关键技术:流量与数据调度.mp3
│   ├── 27-洞悉PaaS平台的本质.mp3
│   ├── 28-推荐阅读:分布式系统架构经典资料.mp3
│   ├── 41-弹力设计篇之“认识故障和弹力设计”.mp3
│   ├── 42-弹力设计篇之“隔离设计”.mp3
│   ├── 43-弹力设计篇之“异步通讯设计”.mp3
│   ├── 44-弹力设计篇之“幂等性设计”.mp3
│   ├── 45-弹力设计篇之“服务的状态”.mp3
│   ├── 46-弹力设计篇之“补偿事务”.mp3
│   ├── 47-弹力设计篇之“重试设计”.mp3
│   ├── 48-弹力设计篇之“熔断设计”.mp3
│   ├── 49-弹力设计篇之“限流设计”.mp3
│   ├── 50-弹力设计篇之“降级设计”.mp3
│   ├── 51-弹力设计篇之“弹力设计总结”.mp3
│   ├── 52-管理设计篇之“分布式锁”.mp3
│   ├── 53-管理设计篇之“配置中心”.mp3
│   ├── 54-管理设计篇之“边车模式”.mp3
│   ├── 55-管理设计篇之“服务网格”.mp3
│   ├── 56-管理设计篇之“网关模式”.mp3
│   ├── 57-管理设计篇之“部署升级策略”.mp3
│   ├── 58-性能设计篇之“缓存”.mp3
│   ├── 59-性能设计篇之“异步处理”.mp3
│   ├── 60-性能设计篇之“数据库扩展”.mp3
│   ├── 61-性能设计篇之“秒杀”.mp3
│   ├── 62-性能设计篇之“边缘计算”.mp3
│   ├── 63-区块链技术的本质.mp3
│   ├── 64-区块链技术细节:哈希算法.mp3
│   ├── 65-区块链技术细节:加密和挖矿.mp3
│   ├── 66-区块链技术细节:去中心化的共识机制.mp3
│   ├── 67-区块链技术细节:智能合约.mp3
│   ├── 68-区块链技术-传统金融和虚拟货币.mp3
│   ├── 69-程序员练级攻略:开篇词.mp3
│   ├── 70-程序员练级攻略:零基础启蒙.mp3
│   ├── 71-程序员练级攻略:正式入门.mp3
│   ├── 72-程序员练级攻略:程序员修养.mp3
│   ├── 73-程序员练级攻略:编程语言.mp3
│   ├── 74-程序员练级攻略:理论学科.mp3
│   ├── 75-程序员练级攻略:系统知识.mp3
│   ├── 76-程序员练级攻略:软件设计.mp3
│   ├── 77-程序员练级攻略:Linux系统、内存和网络.mp3
│   ├── 78-程序员练级攻略:异步IO模型和Lock-Free编程.mp3
│   ├── 79-程序员练级攻略:Java底层知识.mp3
│   ├── 80-程序员练级攻略:数据库.mp3
│   ├── 81-程序员练级攻略:分布式架构入门.mp3
│   ├── 82-程序员练级攻略:分布式架构经典图书和论文.mp3
│   ├── 83-程序员练级攻略:分布式架构工程设计.mp3
│   ├── 84-程序员练级攻略:微服务.mp3
│   ├── 85-程序员练级攻略:容器化和自动化运维.mp3
│   ├── 86-程序员练级攻略:机器学习和人工智能.mp3
│   ├── 87-程序员练级攻略:前端基础和底层原理.mp3
│   ├── 88-程序员练级攻略:前端性能优化和框架.mp3
│   ├── 89-程序员练级攻略:UIUX设计.mp3
│   ├── 90-程序员练级攻略:技术资源集散地.mp3
│   ├── 92-程序员面试攻略:面试前的准备.mp3
│   ├── 93-程序员面试攻略:面试中的技巧.mp3
│   ├── 94-程序员面试攻略:面试风格.mp3
│   ├── 95-程序员面试攻略:实力才是王中王.mp3
│   ├── 96-高效学习:端正学习态度.mp3
│   ├── 97-高效学习:源头、原理和知识地图.mp3
│   ├── 98-高效学习:深度,归纳和坚持实践.mp3
│   ├── 99-高效学习:如何学习和阅读代码.mp3
│   ├── 开篇词-洞悉技术的本质,享受科技的乐趣.mp3
│   └── 结束语-业精于勤,行成于思.mp3
├── ebook
│   ├── Java核心技术面试精讲.mobi
│   ├── Kafka核心技术与实战.mobi
│   ├── MySQL实战45讲.mobi
│   ├── 左耳听风.mobi
│   ├── 数据结构与算法之美.mobi
│   ├── 消息队列高手课.mobi
│   └── 系统性能调优必知必会.mobi
└── 系统性能调优必知必会
    ├── 01-CPU缓存:怎样写代码能够让CPU执行得更快?.mp3
    ├── 02-内存池:如何提升内存分配的效率?.mp3
    ├── 03-索引:如何用哈希表管理亿级对象?.mp3
    ├── 04-零拷贝:如何高效地传输文件?.mp3
    ├── 05-协程:如何快速地实现高并发服务?.mp3
    ├── 06-锁:如何根据业务场景选择合适的锁?.mp3
    ├── 07-性能好,效率高的一对多通讯该如何实现?.mp3
    ├── 08-事件驱动:C10M是如何实现的?.mp3
    ├── 09-如何提升TCP三次握手的性能?.mp3
    ├── 10-如何提升TCP四次挥手的性能?.mp3
    ├── 11-如何修改TCP缓冲区才能兼顾并发数量与传输速度?.mp3
    ├── 12-如何调整TCP拥塞控制的性能?.mp3
    ├── 13-实战:单机如何实现管理百万主机的心跳服务?.mp3
    ├── 14-优化TLSSSL性能该从何下手?.mp3
    ├── 15-如何提升HTTP1.1性能?.mp3
    ├── 16-HTTP2是怎样提升性能的?.mp3
    ├── 17-Protobuf是如何进一步提高编码效率的?.mp3
    ├── 18-如何通过gRPC实现高效远程过程调用?.mp3
    ├── 19-如何通过监控找到性能瓶颈?.mp3
    ├── 20-CAP理论:怎样舍弃一致性去换取性能?.mp3
    ├── 21-AKF立方体:怎样通过可扩展性来提高性能?.mp3
    ├── 22-NWR算法:如何修改读写模型以提升性能?.mp3
    ├── 23-负载均衡:选择Nginx还是OpenResty?.mp3
    ├── 24-一致性哈希:如何高效地均衡负载?.mp3
    ├── 25-过期缓存:如何防止缓存被流量打穿?.mp3
    ├── 26-应用层多播:如何快速地分发内容?.mp3
    ├── 27-消息队列:如何基于异步消息提升性能?.mp3
    ├── 28-MapReduce:如何通过集群实现离线计算?.mp3
    ├── 29-流式计算:如何通过集群实现实时计算?.mp3
    ├── 30-如何权衡关系数据库与NoSQL数据库?.mp3
    ├── 加餐1|特别福利:陶辉视频课精选.mp3
    ├── 加餐2|答疑精选:这些问题你都清楚吗?.mp3
    ├── 加餐3-大厂面试到底在考些什么?.mp3
    ├── 加餐4|百万并发下Nginx的优化之道.mp3
    ├── 加餐5-如何理解分布式系统?.mp3
    ├── 加餐6|分布式系统的本质是什么?.mp3
    ├── 加餐7|深入剖析HTTP3协议.mp3
    ├── 大咖助场1-李玥:高并发场景下如何优化微服务的性能?.mp3
    ├── 大咖助场2|庄振运:与程序员相关的SSD性能知识.mp3
    ├── 大咖助场3|傅健:那些年,影响我们达到性能巅峰的常见绊脚石(上).mp3
    ├── 大咖助场4|傅健:那些年,影响我们达到性能巅峰的常见绊脚石(下).mp3
    ├── 开篇词-万变不离其宗,性能优化也有章可循.mp3
    ├── 期中考试|行至半程,你的收获如何呢?.mp3
    └── 结束语-从业IT20年后,我将最看重什么?.mp3

geektime_mp3's People

Contributors

geektimeshare avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.