Marvel-Site Marvel-Site
首页
  • Java

    • Java基础
    • Java进阶
    • Java容器
    • Java并发编程
    • Java虚拟机
  • 计算机基础

    • 数据结构与算法
    • 计算机网络
    • 操作系统
    • Linux
  • 框架|中间件

    • Spring
    • MySQL
    • Redis
    • MQ
    • Zookeeper
    • Git
  • 架构

    • 分布式
    • 高并发
    • 高可用
    • 架构
  • 框架

    • React
    • 其他
  • 实用工具
  • 安装配置

    • Linux
    • Windows
    • Mac
  • 开发工具

    • IDEA
    • VsCode
  • 关于
  • 收藏
  • 草稿
  • 索引

    • 分类
    • 标签
    • 归档
GitHub (opens new window)

Marvel

吾必当乘此羽葆盖车
首页
  • Java

    • Java基础
    • Java进阶
    • Java容器
    • Java并发编程
    • Java虚拟机
  • 计算机基础

    • 数据结构与算法
    • 计算机网络
    • 操作系统
    • Linux
  • 框架|中间件

    • Spring
    • MySQL
    • Redis
    • MQ
    • Zookeeper
    • Git
  • 架构

    • 分布式
    • 高并发
    • 高可用
    • 架构
  • 框架

    • React
    • 其他
  • 实用工具
  • 安装配置

    • Linux
    • Windows
    • Mac
  • 开发工具

    • IDEA
    • VsCode
  • 关于
  • 收藏
  • 草稿
  • 索引

    • 分类
    • 标签
    • 归档
GitHub (opens new window)
  • 后端
  • 前端
  • 配置及工具
  • 更多
后端
后端技术
目录
# 1. Java
# 1-1. Java基础
1-1-1. Java基本概念与常识 1-1-2. Java基本语法 1-1-3. Java基本数据类型 1-1-4. Java包装类 1-1-5. Java基本概念对比辨析 1-1-6. Java面向对象基础 1-1-7. Java异常处理 1-1-8. Java注解 1-1-9. Java泛型 1-1-10. Java反射 1-1-11. Java函数式编程
# 1-2. Java进阶
1-2-1. 类的初始化与对象的初始化 1-2-2. Object类 1-2-3. 深度理解字符串String 1-2-4. Integer创建对象分析 1-2-5. 从原理上分析 i = i++ 与 i = ++i 1-2-6. Comparable和Comparator的区别 1-2-7. 四种引用介绍 1-2-8. 静态代理与动态代理 1-2-9. 位运算
# 1-3. Java容器
1-3-1. Java集合介绍 1-3-2. List常见知识点 1-3-3. Set常见知识点 1-3-4. Map常见知识点
# 1-4. Java并发编程
1-4-1. 并发编程基本概念 1-4-2. 多线程 1-4-3. 创建多线程的方法 1-4-4. 比较与交换CAS 1-4-5. Java对象头与Monitor监视器 1-4-6. Java主流锁 1-4-7. synchronized关键字 1-4-8. volatile关键字 1-4-9. 线程池 1-4-10. 原子类Atomic 1-4-11. LockSupport工具 1-4-12. 抽象队列同步器AQS 1-4-13. ThreadLocal深度理解 1-4-14. 多线程循环打印代码 1-4-15. 线程等待和唤醒的三种方式 1-4-16. ReentrantLock非公平锁的源码分析
# 1-5. Java虚拟机
1-5-1. JVM与Java体系结构 1-5-2. JVM内存区域详解 1-5-3. JVM类的加载过程详解 1-5-4. JVM创建对象过程 1-5-5. JVM垃圾回收详解 1-5-6. JVM参数设置 1-5-7. JVM性能调优工具 1-5-8. 内存泄漏与内存溢出
# 1-6. 常见面试题
1-6-1. 海量数据处理
# 2. 计算机基础
# 2-1. 数据结构与算法
2-1-1. 算法复杂度 2-1-2. 排序算法 2-1-3. 背包问题 2-1-4. 二叉树 2-1-5. 红黑树 2-1-6. 并查集 2-1-7. 最小生成树算法 2-1-8. 最短路径算法
# 2-2. 计算机网络
2-2-1. HTTP基本概念 2-2-2. 五层网络模型 2-2-3. TCP协议 2-2-4. IP 2-2-5. 计算机网络常见面试问题
# 2-3. 操作系统
2-3-1. 操作系统基本概念 2-3-2. 进程、线程、协程的区别 2-3-3. 进程间的通信方式 2-3-4. 操作系统常见问题 2-3-5. IO多路复用
# 2-4. Linux
2-4-1. Linux性能命令 2-4-2. Linux查看进程命令 2-4-3. Shell脚本 2-4-4. Linux读取文件命令
# 3. 框架|中间件
# 3-1. Spring
3-1-1. Spring-控制反转IOC 3-1-2. Spring-面向切面编程AOP 3-1-3. Spring常见面试问题 3-1-4. SpringMVC常见面试问题 3-1-5. SpringMVC分析 3-1-6. SpringBoot自动配置原理 3-1-7. Spring三级缓存解决循环依赖 3-1-8. Spring事务测试分析
# 3-2. MyBatis
3-2-1. MyBatis常见面试问题
# 3-3. MySQL
3-3-1. MySQL基础知识 3-3-2. SQL语言 3-3-3. MySQL经典练习50题 3-3-4. MySQL索引 3-3-5. MySQL事务 3-3-6. MySQL执行计划 3-3-7. MySQL锁 3-3-8. MySQL日志 3-3-9. MySQL架构 3-3-10. MySQL多版本并发控制MVCC 3-3-11. MySQL优化 3-3-12. MySQL常见问题
# 3-4. Redis
3-4-1. Redis简介 3-4-2. Redis常用命令 3-4-3. Redis底层数据结构 3-4-4. Redis数据结构 3-4-5. Redis多线程单线程问题 3-4-6. Redis过期删除策略和缓存淘汰机制 3-4-7. Redis持久化 3-4-8. Redis分布式锁 3-4-9. Redis事务 3-4-10. Redis缓存穿透、缓存击穿、缓存雪崩 3-4-11. Redis集群 - 哨兵模式 3-4-12. Redis集群 - Redis集群
# 3-5. 消息队列
3-5-1. 消息队列基本概念 3-5-2. Kafka学习
# 3-6. Zookeeper
3-6-1. Zookeeper的使用场景
# 3-7. Git
3-7-1. Git-SSH免密登录
# 3-8. Maven
3-8-1. 待添加
# 3-9. Gradle
3-9-1. Gradle笔记
# 4. 架构
# 4-1. 分布式
4-1-1. 分布式概念 4-1-2. 分布式基本理论 4-1-3. 共识算法Raft 4-1-4. 分布式事务理论 4-1-5. 分布式id 4-1-6. RPC 4-1-7. 负载均衡
# 4-2. 高并发
4-2-1. 如何设计一个高并发架构 4-2-2. 讲座预约高并发方案 4-2-3. 分库分表
# 4-3. 高可用
4-3-1. 高可用
# 4-4. 架构
4-4-1. 《大型网站技术架构》笔记 4-4-2. 系统设计 4-4-3. Domain-Driven Design入门 4-4-4. CQRS 4-4-5. 设计原则
上次更新: 2023/08/20, 21:21:52
前端

前端→

最近更新
01
位运算
05-21
02
二叉树
05-12
03
Spring三级缓存解决循环依赖
03-25
更多文章>
Theme by Vdoing | Copyright © 2022-2024 Marvel
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式