Java后端开发核心源码与网络通信实战

这套课程聚焦于 Java 后端开发中最关键的基础原理与网络通信技术。它主要解决初学者在掌握基础语法后,难以深入理解底层机制以及前后端数据交互痛点的问题。通过拆解 ArrayList、ConcurrentHashMap 等核心集合的源码,以及深入讲解 Cookie/Session 会话机制和 Ajax/Axios 网络请求,帮助学员填补“会用框架但不懂原理”的空白。适合有一定 Java 基础、想要提升代码理解深度、准备进入互联网大厂面试或从事后端开发工作的职场人。

资料使用建议

建议优先从“ArrayList集合源码解读”入手,这是理解 Java 集合框架的基石。配合“简单纯手写arraylist集合”章节进行实操,能最快建立对数组动态扩容和索引操作的认知。接着学习“ConcurrentHashMap原理低层”系列,这部分对理解高并发场景下的线程安全至关重要。在完成集合学习后,重点攻克“cookie与session”和“axios(ajax)”模块,这是构建 Web 后端服务中前后端数据交互的必要环节。建议在观看源码讲解视频时,同步打开 IDE 追踪代码,将理论转化为实际编码能力。

学完后的独立产出

完成本课程学习后,你将能够独立分析常见集合类的底层实现逻辑,并能根据场景选择最优的数据结构。在开发 Web 应用时,能够熟练配置过滤器实现统一的请求拦截,并基于 Axios 完成无刷新的异步数据交互。此外,你将掌握基于 Session 和 Cookie 的用户登录态保持方案,具备从零开始设计并实现一个包含用户注册、登录及数据交互功能的后端模块的能力。

课程目录

ArrayList集合源码解读 01.数据结构数组的时间复杂度.mp4
 48.27M 02.为什么arraylist集合增加删除效率非.mp4
 20.20M 03.简单纯手写arraylist集合.mp4
 16.29M 04.arraylist集合add方法源码解读.mp4
 38.10M 05.arraylist集合扩容源码解读源码解读.mp4
 17.48M 06.arraylist集合get方法源码解读.mp4
 4.10M 07.arraylist集合remove方法源码解读.mp4
 26.36M 08.arraylist 与vector 区别.mp4
 18.24M 09.总结arraylist集合源码.mp4
 7.86M axios(ajax) 01.过滤器基本使用常见场景.mp4
 48.55M 02.过滤器拦截配置.mp4
 32.64M 03.过滤器链.mp4
 32.11M 04.登录注册加上过滤器.mp4
 89.00M 05.获取当前上下文.mp4
 6.27M 06.axios(ajax)发送请求.mp4
 64.25M 07.axios验证用户名称是否存在.mp4
 80.79M 08.js解析json数据.mp4
 34.71M 09.fastjson用法.mp4
 50.26M 10.ajax json改造注册代码.mp4
 98.76M ConcurrentHashMap原理低层 01.第一节-concurrenthashmap1.7源码解读课程.mp4
 16.68M 03.第三节-为什么多线程情况下不推荐使用hashta.mp4
 20.28M 04.第四节-concurrenthashmap1.7实现原理_.mp4
 30.85M 05.第五节-简单模拟手写concurrenthashmap_bat.mp4
 34.91M 06.第六节-concurrenthashmap扩容原理_batch.mp4
 5.64M 07.第七节-concurrenthashmap无参构造函数原理.mp4
 13.88M 08.第八节-concurrenthashmap无参构造函.mp4
 69.61M 09.第九节-concurrenthashmapput方法原理0.mp4
 36.13M 10.第十节-concurrenthashmapput方法原理02.mp4
 47.69M 11.第十一节-concurrenthashmapput方法原理.mp4
 28.61M 12.第十二节-concurrenthashmapput方法原理0.mp4
 29.10M 13.第十三节-concurrenthashmapput方法原理05_ba.mp4
 37.01M 14.第十四节-concurrenthashmapput方法原理06.mp4
 18.55M 15.第十五节-concurrenthashmapput1.7源码总结_.mp4
 18.98M cookie与session 01.什么是会话技术?.mp4
 26.06M 02.cookie基本用法.mp4
 41.55M 03.cookie原理细节.mp4
 30.51M 04.session的用法.mp4
 30.05M 05.session的原理.mp4
 53.07M 06.session的细节分析.mp4
 62.92M 07.使用session用户登录.mp4
 98.17M 08.使用cookie记住密码.mp4
 39.67M 09.编写注册代码.mp4
 78.39M 10.注册图形验证码.mp4
 73.93M HashMap7与8之间的区别 01.第一节-hashmap扩容源码解读课程安排.mp4
 27.11M 02.第二节-hashmap核心参数有那些_b.mp4
 79.78M 03.第三节-hashmap初始容量扩容原理01_batc.mp4
 35.83M 04.第四节-hashmap初始容量扩容原理02_batch.mp4
 26.94M 05.第五节-hashmapput方法源码解读01.mp4
 25.35M 06.第六节-hashmapput方法源码解读02.mp4
 55.85M 07.第七节-hashmap的modcount的作用_.mp4
 24.79M 08.第八节-hashmap提前阈值扩容原理_batch.mp4
 35.56M 09.第九节-hashmap8与hashmap7扩.mp4
 26.44M 10.第十节-误区hashmap扩容的是否会重新计.mp4
 36.34M 11.第十一节-hashmap1.7扩容底层实现原理01_ba.mp4
 66.70M 12.第十二节-hashmap1.7扩容底层实现原理02_.mp4
 37.07M 13.第十三节-hashmap1.7扩容如何实.mp4
 58.31M 14.第十四节-模拟hashmap1.7扩容死循环.mp4
 21.01M 15.第十五节-为什么jdk官方不承认1.7扩容死.mp4
 11.61M 16.第十六节-hashmap1.8如何避免多线.mp4
 43.89M 17.第十七节-hashmap8扩容与运算高位与.mp4
 47.20M 18.第十八节-hashmap8扩容与运算高位与低位.mp4
 34.05M 19.第十九节-为什么加载因子是0.75而不是1.mp4
 14.43M 20.第二十节-hashmap如何存放1万条key效率最高.mp4
 14.63M 21.第二十一节-hashmap1.7与1.8有那些区别_batch.mp4
 25.59M HashMap基于Lru实现缓存淘汰算法 01.第一节-为什么hashmap是无序集合_batc.mp4
 26.76M 02.第二节-linkedhashmap有序集合原理 _batc.mp4
 32.22M 03.第三节-缓存淘汰算法底层实现的.mp4
 26.72M 04.第四节-linkedhashmap的使用_batch.mp4
 34.08M 05.第五节-手写lru缓存淘汰算法_batch.mp4
 23.04M 06.第六节-为什么hashmap不使用取模运算_batc.mp4
 22.81M 07.第七节-java右移2底层实现原理_batch.mp4
 26.67M 09.第九节-hashcode无符号右移16位原理_batch.mp4
 24.52M 10.第十节-^异或运算的原理_batch.mp4
 12.04M 11.第十一节-hashmap计算hash值的原理_batch.mp4
 17.74M