# JavaStudy **Repository Path**: Serein120658/java-study ## Basic Information - **Project Name**: JavaStudy - **Description**: From now on, you will become stronger. - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2024-06-03 - **Last Updated**: 2024-08-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, SpringBoot, Spring-MVC, MySQL, MyBatis ## README # JavaStudy #### 🎉🎉🎉🎉🎉介绍 From now on, you will become stronger. #### ✨✨✨✨✨Java旅游日记 ##### 练习文件夹`(Parctice)`: 1. 基础语法(basic) (👉゚ヮ゚)👉 [Java基础](https://gitee.com/Serein120658/java-study/tree/master/Practice/jsd2405_basic) 2. 面向对象(oop) (👉゚ヮ゚)👉 [Java面向对象](https://gitee.com/Serein120658/java-study/tree/master/Practice/jsd2405_oop) 3. java常用API(API) (👉゚ヮ゚)👉 [Java常用API](https://gitee.com/Serein120658/java-study/tree/master/Practice/jsd2405_API) 4. 数据库(database) (👉゚ヮ゚)👉 [MySQL数据库](https://gitee.com/Serein120658/java-study/tree/master/Practice/jsd2405_database) 5. SSM**(Spring Framework Spring MVC MyBatis)** (👉゚ヮ゚)👉 [SSM](https://gitee.com/Serein120658/java-study/tree/master/Practice/jsd2405_ssm) 项目文件夹`(Program)`:未来做的项目 总结文件夹`(ReadMe)`: 学习提示Tips、晚自习串讲Construe、每个阶段的面试文档。 #### 🥲🥲🥲🥲🥲面试内容频率表——>[面试解答](https://gitee.com/Serein120658/java-study/blob/master/%E9%9D%A2%E8%AF%95%E5%86%85%E5%AE%B9%E9%A2%91%E7%8E%87%E8%A1%A8%E8%A7%A3%E7%AD%94.md) | **知识点** | **频率** | **详细内容** | | ---------- | -------- | ------------------------------------------------------------ | | 数据库 | 194 | 索引优化, SQL语句优化, 事务的隔离级别, 数据库分库分表, 数据库连接池, MySQL的执行计划 | | Spring | 172 | IOC(控制反转), AOP(面向切面编程), Spring MVC, Spring Boot | | 索引 | 139 | B+树和哈希索引, 聚集索引和非聚集索引, 覆盖索引, 索引失效的情况, 索引的创建和删除 | | Redis | 106 | 数据结构, 缓存穿透、缓存击穿、缓存雪崩的处理, Redis持久化机制, Redis集群 | | 注解 | 86 | Java内置注解, Spring注解, 自定义注解的实现 | | 锁 | 80 | 悲观锁和乐观锁, Synchronized和ReentrantLock的使用, 分布式锁, 死锁和避免死锁 | | 事务 | 71 | 事务的四大特性(ACID), 事务的传播行为, 事务的隔离级别, Spring事务管理 | | 集合 | 68 | List、Set、Map的区别和使用场景, HashMap、ConcurrentHashMap、TreeMap的底层实现, ArrayList和LinkedList的区别, 集合框架的线程安全 | | 多线程 | 59 | 线程的创建方式, 线程池, 线程的生命周期, 并发包中的类 | | 微服务 | 53 | 服务注册与发现, 负载均衡, 配置管理, 服务网关, 分布式追踪 | | AOP | 36 | 切点表达式, 通知类型, AspectJ和Spring AOP的区别, AOP的应用场景 | | SpringBoot | 31 | 自动配置原理, Spring Boot Starter, Spring Boot Actuator, 嵌入式服务器 | | HashMap | 29 | HashMap的底层实现, HashMap的扩容机制, HashMap和ConcurrentHashMap的区别, HashMap的线程安全问题 | | MySQL | 25 | MySQL存储引擎, MySQL的事务隔离级别, MySQL的锁机制, MySQL的优化 | | 设计模式 | 22 | 常用设计模式, 设计模式的应用场景, 设计模式的实现 | | JVM | 17 | JVM内存模型, 垃圾回收算法, 垃圾回收器, JVM性能调优 | | GC | 7 | 垃圾回收算法, 常见垃圾回收器, Full GC和Minor GC, GC日志的分析 | | MyBatis | 4 | MyBatis的工作原理, MyBatis的缓存机制, 动态SQL的使用, MyBatis和Spring的整合 | | 消息队列 | 5 | 消息生产者, 消息队列, 消息消费者, 主题, 队列, 消息传递协议, 持久化存储 |