LearningNotes
Java学习笔记,主要来源于B站上视频的学习,同时会记录平时一些学习和项目中遇到的问题,同步更新在蘑菇博客,如果对我的博客网站感兴趣的话,欢迎关注我的 蘑菇博客项目 笔记主要涵盖:Java,Spring,SpringCloud,计算机网络,操作系统,数据结构,Vue等 如果笔记对您有帮助的话,欢迎star支持,谢谢~
Install / Use
/learn @moxi624/LearningNotesREADME
📙陌溪的学习笔记
关于我
陌溪 是一个从三本院校一路摸滚翻爬上来的程序员。目前就职于字节跳动的Data广告部门,是字节跳动全线产品的商业变现研发团队。这两天创建了一个 微信公众号【陌溪教你学编程】,未来将会在公众号上持续性的输出很多原创小知识以及学习资源,欢迎各位小伙伴关注我,和我一起共同学习,同时我也希望各位小伙伴能够给 LearningNotes 项目多多 Star 支持,您的点赞就是我维护的动力!
🔗友情链接:我的好友阿秀前段时间收集了超过1000本计算机经典书籍的PDF,包括C++、Java、Python、操作系统、计算机网络、数据库等方面的书籍都有收录,基本上你能听过的都在里面了。这是他的仓库 CS-Books,大家可以去看看,以后看书不花钱不是梦了哈哈,欢迎Star⭐
项目介绍
个人学习笔记,主要来源于B站上视频的学习,同时会记录平时一些学习和项目中遇到的问题,同步更新在 蘑菇博客,如果对我的博客网站感兴趣的话,欢迎关注我的 蘑菇博客源码,如果笔记对您有帮助的话,欢迎star支持,谢谢~
笔记主要涵盖:Java,JVM、JUC、Spring,SpringCloud,计算机网络,操作系统,数据结构,Vue 等
本仓库有来源自己总结、网上收集、视频笔记,如果有侵权之处,可以联系我进行删除
因个人能力有限,笔记中可能还有很多错误的地方,还请大家能够多多指出交流,也欢迎各位小伙伴能够提交 Pull Request 请求进行完善。
如果您要转载本仓库中的笔记到其它地方,欢迎添加笔记的仓库地址:LearningNotes
PDF下载
本仓库中整理的笔记同时提供 PDF 离线版本,请扫描下方公众号『陌溪教你学编程』后,回复关键字『PDF』,即可下载 仓库最新 PDF 版本的笔记。
<p align=center> <img src="./doc/images/qq//获取PDF.jpg" width="500" /> </p>在线阅读
为了更方便小伙伴的复习和查询,把本仓库做成一个在线的文档
- 在线文档:http://note.moguit.cn/
- 备用地址:http://moxi159753.gitee.io/learningnotes/
内推
目前字节跳动拥有大量岗位需求,欢迎点击下方内推链接【内推码: WYU3X8M】选择合适的岗位投递。小伙伴们使用内推链接投递后,可以通过 公众号 联系我跟进面试进度。
仓库地址
本仓库同步托管在Github和Gitee中
- Gitee仓库:https://gitee.com/moxi159753/LearningNotes
- Github仓库:https://github.com/moxi624/LearningNotes
个人博客搭建
如果想搭建个人的博客系统,可以购买优惠服务器后,参考 20分钟部署一个微服务架构的博客系统 在服务器搭建 蘑菇博客项目 用于知识点的梳理
【阿里云】云服务器狂欢特惠,2核2G5M 轻量级应用服务器 60 元/年【博主目前使用】 点我传送
【腾讯云】云产品限时秒杀,爆款 2核4G8M 云服务器,首年74元/年【博主强烈推荐】 点我进入
公众号文章
来源陌溪的个人公众号:陌溪教你学编程
- 大型生产事故,开源项目蘑菇博客差点被删库
- 蘑菇博客从0到2000Star,分享我的Java自学路线图
- 陌溪在开源社区逛了几个月, 终于写下了蘑菇博客的开源文档
- 从三本院校到斩获字节跳动后端研发Offer-讲述我的故事
- 年轻人不讲码德,竟然用1核2G服务器来部署蘑菇博客
- 蘑菇博客前端页面如何引入矢量图标
- Windows+VMware快速搭建蘑菇博客本地开发环境
- 陌溪在公众号摸滚翻爬半个月,整理的入门指南
- Nacos出现重大安全漏洞,开源项目险遭脱库
- 还在人肉运维?看看蘑菇博客是如何实现自动化部署
- 使用IDEA发布蘑菇博客Docker镜像到服务器
- 陌溪在Github网上冲浪时遇到的问题
- 陌溪终于有时间写代码了
- 开源项目蘑菇博客是如何集成第三方登录
- SpringBoot项目启动时增加自定义Banner
- 蘑菇博客Golang版安装指南
- 开源项目蘑菇博客如何集成Minio对象存储服务器
- 读者问:有没有高效的记视频笔记方法?
- 不限速的阿里云盘PC桌面版本来了~
- 万字长文带你学习ElasticSearch
- 一文带你了解轻量性日志采集器Beats的使用
- 如何使用一条命令完成蘑菇博客的部署?
- 双非本科,折戟成沙铁未销,九面字节终上岸!
- 如何给蘑菇博客搭建一套分布式日志收集系统?
- 蘑菇博客被跨站脚本攻击了?
- 如何给蘑菇博客搭建一套全链路追踪模块?
- 陌溪在字节跳动工作两周啦~
- 为什么你们制作镜像只有5MB,而我却200MB?
- 面试官:谈谈你对ThreadLocal的理解?
- 字节二面:蘑菇博客是怎么解决缓存穿透的
- 还在用破解IDEA?陌溪手把手教如何申请正版
- 32图,教你部署一个博客小程序
- 为什么我向开源项目作者提问,他却不理我?
- 14次架构升级,淘宝是如何从单机到支持千万级别并发?
- 陌溪让公司损失了100万。。。
- 如何用可视化工具,管理蘑菇博客中的微服务组件?
- 陌溪准备买房啦~
- 学妹问:我可以用蘑菇博客作为毕设么?
- 蘑菇博客更新啦
- 如何通过宝塔安装蘑菇博客
- 什么!蘑菇博客在国庆期间仅有1人访问?
- 恭喜这位学弟!民办二本九面字节终上岸
- 什么!有人在蘑菇留言区口吐芬芳?
- 低配服务器也能玩转蘑菇博客!
- 蘑菇博客Go版一键部署指南
- 帮老家的亲戚搭建一个小程序商城
- 蘑菇群友来杭州了..
- 首次开放下载!BAT大厂面试求职必备!Gitee高星笔记!
- 再见了VMware,一款更轻量级的虚拟机!
- 蘑菇社区更新日志
- 震惊!!!蘑菇社区竟然遭遇了DOS攻击!
- 陌溪在百度上搜索蘑菇博客,被吓了一跳
- 让天下没有难装的环境!
- 一款强大的桌面级工具平台-Utools
- 蘑菇过了个年又宕机了。。如何优雅的移除CDN
- 字节跳动春季招聘来啦,文末陌溪上岸面经~
- 网站打开花了20秒,我决定自建蘑菇CDN
- 2年目睹了40场删库场景,我决定给蘑菇写一个备份脚本
- 公众号万粉了
- 蘑菇博客K8S搭建指南
- 网站被刷了!
- 一款功能强大的Docker容器实时指标监控
- 使用Kubernetes部署蘑菇社区
- AOP实现登录校验注解,能作用于方法和类上
- 网站被收录了!
- 盘一盘,近期蘑菇社区都更新啥~
Java
来源Bilibili尚硅谷周阳老师学习视频:点我传送
- equals和等等的区别
- 代码块
- 分布式锁
- MySQL的存储引擎
- JDK动态代理和CGLIB动态代理
- Java注解和反射
- 泛型的类型擦除
- Java使用Redis删除指定前缀Key
- 前端的一些跨域问题
- 使用Ip2region替代淘宝IP接口
- 聊一聊-Java泛型中的通配符T,E,K,V
- JVM类加载机制
- VisualVM安装VisualGC插件
- 谈谈你对ThreadLocal的理解
- 谈谈你对AQS的理解
- ArrayList扩容机制
Java8新特性
来源Bilibili尚硅谷李贺飞老师学习视频:Java8新特性
NIO
JVM
来源Bilibili尚硅谷宋红康老师JVM教程:硅谷2020最新版宋红康JVM教程
- JVM与Java体系结构
- 类加载子系统
- 运行时数据区概述及线程
- 程序计数器
- 虚拟机栈
- 本地方法接口
- 本地方法栈
- 堆
- 方法区
- 对象实例化内存布局与访问定位
- 直接内存
- 执行引擎
- StringTable
- 垃圾回收概述
- 垃圾回收相关算法
- 垃圾回收相关概念
- 垃圾回收器
JUC
来源Bilibili尚硅谷周阳老师学习视频:尚硅谷Java大厂面试题第二季
- Volatile和JMM内存模型的可见性
- Volatile不保证原子性
- Volatile禁止指令重排
- Volatile的应用
- CAS底层原理
- 原子类AtomicInteger的ABA问题
- ArrayList为什么是线程不安全的
- TransferValue是什么
- Java锁之读写锁
- Java锁之公平锁和非公平锁
- Java锁之可重入锁和递归锁
- Java锁之自旋锁
- CountDownLatch是什么
- CyclicBarrier是什么
- Semaphore是什么
- Java中的阻塞队列
- Synchronized和Lock的区别与好处
- Java线程池详解
- 死锁编码及快速定位
- JVM体系结构
- 什么是GCRoots能做什么
- JVM参数调优
- Java中的强引用_软引用_弱引用_虚引用分别是什么
- [Java内存溢出OOM](./校
Related Skills
proje
Interactive vocabulary learning platform with smart flashcards and spaced repetition for effective language acquisition.
YC-Killer
2.7kA library of enterprise-grade AI agents designed to democratize artificial intelligence and provide free, open-source alternatives to overvalued Y Combinator startups. If you are excited about democratizing AI access & AI agents, please star ⭐️ this repository and use the link in the readme to join our open source AI research team.
best-practices-researcher
The most comprehensive Claude Code skills registry | Web Search: https://skills-registry-web.vercel.app
groundhog
400Groundhog's primary purpose is to teach people how Cursor and all these other coding agents work under the hood. If you understand how these coding assistants work from first principles, then you can drive these tools harder (or perhaps make your own!).
