个人学习笔记,主要来源于B站上视频的学习,同时会记录平时一些学习和项目中遇到的问题,如果笔记对您有帮助的话,欢迎star支持,谢谢~
笔记主要涵盖:Java,JVM、JUC、Spring,SpringCloud,计算机网络,操作系统,Vue 等
本仓库有来源自己总结、网上收集、视频笔记,如果有侵权之处,可以联系我进行删除
因个人能力有限,笔记中可能还有很多错误的地方,还请大家能够多多指出交流,也欢迎各位小伙伴能够提交 Pull Request 请求进行完善。
参考 : 陌溪
来源Bilibili尚硅谷周阳老师学习视频:点我传送
- equals和等等的区别
- 代码块
- 分布式锁
- MySQL的存储引擎
- JDK动态代理和CGLIB动态代理
- Java注解和反射
- 泛型的类型擦除
- Java使用Redis删除指定前缀Key
- 前端的一些跨域问题
- 使用Ip2region替代淘宝IP接口
- 聊一聊-Java泛型中的通配符T,E,K,V
- JVM类加载机制
- VisualVM安装VisualGC插件
- 谈谈你对ThreadLocal的理解
- 谈谈你对AQS的理解
- ArrayList扩容机制
- Queue-API
- Mybatis-LocalDateTime作为传参.0以及.9999毫秒数问题
- 当Transactional碰到锁,有个大坑,要小心。
来源Bilibili尚硅谷李贺飞老师学习视频:Java8新特性
来源Bilibili尚硅谷宋红康老师JVM教程:硅谷2020最新版宋红康JVM教程
- JVM与Java体系结构
- 类加载子系统
- 运行时数据区概述及线程
- 程序计数器
- 虚拟机栈
- 本地方法接口
- 本地方法栈
- 堆
- 方法区
- 对象实例化内存布局与访问定位
- 直接内存
- 执行引擎
- StringTable
- 垃圾回收概述
- 垃圾回收相关算法
- 垃圾回收相关概念
- 垃圾回收器
- 垃圾回收器2
- 什么是GCRoots能做什么
- JVM参数调优
- Java中的强引用_软引用_弱引用_虚引用分别是什么
- Java内存溢出OOM
- JVM体系结构
来源Bilibili尚硅谷周阳老师学习视频:尚硅谷Java大厂面试题第二季
- DockerCompose入门学习
- CentOS安装Docker
- Docker操作系统之Alpine
- Docker容器相关命令
- Docker图形化工具Portainer介绍与安装
- 对象存储MinIO入门简介
- 如何将镜像推送到阿里云容器镜像服务
- 使用DockerCompose制作蘑菇博客YAML镜像文件
- 使用GithubAction构建蘑菇博客镜像提交DockerHub
- docker容器大小查看及清理docker磁盘空间
- 宿主机网络重启后docker容器无法访问外网
来源Bilibili尚硅谷教程:k8s教程由浅入深-尚硅谷
- Kubernetes简介
- 搭建K8S集群前置知识
- 使用kubeadm方式搭建K8S集群
- 使用二进制方式搭建K8S集群
- Kubeadm和二进制方式对比
- Kubernetes集群管理工具kubectl
- Kubernetes集群YAML文件详解
- Kubernetes核心技术Pod
- Kubernetes核心技术Controller
- Kubernetes核心技术Service
- Kubernetes控制器Controller详解
- Kubernetes配置管理
- Kubernetes集群安全机制
- Kubernetes核心技术Ingress
- Kubernetes核心技术Helm
- Kubernetes持久化存储
- Kubernetes集群资源监控
- Kubernetes搭建高可用集群
- Kubernetes容器交付介绍
来源Bilibili中华石杉老师学习视频:Java工程师面试突击
- 消息队列的面试连环炮
- 分布式搜索引擎的面试连环炮
- 分布式缓存
- Redis的面试连环炮
- Redis的面试连环炮2
- 分布式系统的面试连环炮
- 分布式系统幂等性与顺序性及分布式锁
- 分布式Session解决方案
- Spring中的事务
- 设计一个高并发系统
- 数据库分库分表的面试连环炮
- MySQL读写复制及主从同步时延
- 常见的消息队列有哪些?
- 5个方案告诉你:高并发环境下,先操作数据库还是先操作缓存?
来源Bilibili尚硅谷周阳老师学习视频:尚硅谷2020最新版SpringCloud(H版&alibaba)框架
- SpringCloud是什么
- 搭建Eureka集群
- Eureka停更后的替换
- Ribbon负载均衡
- OpenFeign实现服务调用
- Hystrix中的服务降级和熔断
- 服务网关Gateway
- 分布式配置中心SpringCloudConfig
- 消息总线Bus
- 消息驱动SpringCloudStream
- SpringCloudSleuth分布式请求链路跟踪
- 使用Nacos实现服务注册发现以及服务配置等功能
- SpringCloudAlibabaSentinel实现熔断和限流
- SpringCloudAlibabaSeata处理分布式事务
- 使用Zipkin搭建蘑菇博客链路追踪
- 源码
来源Bilibili黑马程序员视频教程:手把手教你精通新版SpringSecurity
- 初识SpringSecurity
- SpringSecurity在MVC项目中的使用
- SpringSecurity在单机环境下的使用
- SpringSecurity在分布式环境下的使用
- OAuth2.0介绍
来源Bilibili黑马程序员的视频:Elastic Stack(ELK)从入门到实践
- Eureka管理页面配置接口返回git信息
- Java如何通过IP地址获取地区
- SpringSecurity造成无法使用iframe的内嵌页面的解决方法
- SpringBoot解决时区问题
- SpringBoot项目中使用字符串占位符
- SpringBoot中使用注解的方式创建队列和交换机
- 解决升级SpringBoot2.X后无法向eureka注册服务的问题
- 使用DevTool实现SpringBoot项目热部署
- 使用自定义日志接口收集用户访问日志
- Bean的生命周期
- Hibernate Validator常用注解
- Springboot集成Hibernate-Validator实现校验,自定义校验中无法注入springBean
- Axios中拦截器的使用
- ElementUI中Upload如何批量上传
- el-select因为绑定的值为整数而无法默认选择
- Vue动态计算Table表格的高度
- Vue对Element中的e-tag添加@click事件无效
- Vue使用Echarts制作一个文章贡献度表
- Vue中input框自动聚焦
- Vue使用vue-count-to插件对数字显示美化
- Vue项目如何关闭Eslint校验
- Vue项目使用阿里巴巴矢量图标库
- Vue项目引入CDN加速
- Vue制作一个评论模块
- Vue中Html和Markdown互相转换
- Vue中对数组变化监听
- Vue中使用Vue-cropper进行图片裁剪
- Vuex学习指南-实现一个计数器
- Vue中防止XSS脚本攻击
- Vue如何使用G2绘制图片
- 使用Vuex进行两个页面逻辑交互
- ELEMENTUI修改类库的全局配置的默认属性(npm以及CDN引入)
- CentOS下增加虚拟内存(swap)
- Linux下查看文件和文件夹占用空间大小
- Linux下通过nginx配置https
- CentOS下如何安装Nginx
- 记一次因代码出错不断输出日志占满Docker容器硬盘的排查经历
- CentOS下安装Nacos
- CentOS下安装Sentinel
- VMWare中CentOS如何配置固定IP
- CentOS中将文本中的ip替换成服务器外网ip
- Asciinema-一种基于文本的终端录制方法
- Linux相关命令
- Redis中的数据结构
- Redis中的跳跃表
- Redis缓存穿透-布隆过滤器
- 大Aprilz话谈IO模型
- IO多路复用底层原理
- Redis实现分布式锁
- Redis配置解析
- Redis常用数据类型以及使用场景