
JAVA八股文中低频补充
文章平均质量分 93
眼熟就好,面试时候能聊一点就可以,算是加分项,时间紧的同学可以不看
SrmaticHai_NEU_J
为天地立心,为生民立命,为往圣继绝学,为万世开太平
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
06-JVM-眼熟能聊
Full GC 是对整个 Java 堆(新生代 + 老年代,在 Java 8 前还包括永久代/元空间)进行的全面垃圾回收,采用标记–清除或标记–整理算法,需暂停所有线程,停顿时间较长。原创 2025-07-06 16:00:59 · 714 阅读 · 0 评论 -
05-Spring-眼熟能聊
模型-视图-控制器。软件设计典范,业务逻辑,数据,界面显示分离。模型:存储数据的对象orPOJO。两类,数据承载Bean(实体类,如User类) or 业务处理Bean(Service 或 Dao对象)。控制器:用户的请求转发给model,再给用户提供响应。使视图与模型分离。负载均衡(LoadBalancing)是一种技术和策略,用于在多台服务器之间分配传入的网络请求,以平衡服务器负载,提高性能和可靠性。负载均衡可以确保每台服务器都能够充分利用其资源,避免某些服务器过载而导致性能下降或服务不可用。原创 2025-07-06 16:00:28 · 928 阅读 · 0 评论 -
04-基础-眼熟能聊
类型擦除是 Java 泛型的核心实现机制。它在编译时将所有泛型类型参数擦除,转换为原始类型或指定的上限类型。泛型不在运行时保留类型信息,因此我们无法直接通过反射获取泛型类型。泛型的实现提高了类型安全性、可重用性,但也带来了编译时和运行时的一些限制。原创 2025-07-06 15:59:57 · 555 阅读 · 0 评论 -
03-并发-眼熟能聊
线程获取锁,发现被其他线程占有,不立刻阻塞自己,在不放弃CPU资源的情况下多次尝试获取。线程获取锁的两种抢占机制。公平锁:多个线程在队列中排序,按顺序获取锁。整体执行速度更慢,吞吐量更小。非公平锁:直接抢锁,不遵守先到先得。存在饥饿问题。执行速度快,吞吐量大。内存屏障是确保多线程程序中不同线程之间对共享变量的读写操作顺序的机制。Java通过volatile和关键字提供了内存屏障的实现,确保了线程间的可见性和有序性。内存屏障解决了CPU和编译器对指令的重排序问题,避免了并发错误和不一致的结果。原创 2025-07-06 15:59:25 · 939 阅读 · 0 评论 -
02-Mysql-眼熟能聊
MySQL数据库核心知识点摘要: SQL基础部分包括表创建、排序查询、性能优化和三大范式。索引章节详解了B+树索引原理、聚簇索引特性及索引优化策略。存储引擎对比了InnoDB的优势(支持事务、行锁、崩溃恢复)。事务机制解析了MVCC实现的不同隔离级别(读已提交与可重复读)。日志系统阐述了redolog(保证持久性)、undolog(事务回滚)和binlog的协作机制。性能调优涉及执行计划分析和强制索引技巧。架构设计讨论了千万级数据表的优化方案(索引、分库分表、缓存)及跨库查询解决策略。全文覆盖MySQL从基原创 2025-07-06 15:58:40 · 562 阅读 · 0 评论 -
01-Redis-眼熟能聊
增量同步允许服务器从断点继续同步,而不是每次都完全同步。基于PSYNC,使用运行ID和复制偏移量。共享资源是在每个redis节点上都有吗?还是仅仅在主节点上,对其Redlock 算法的思想是让客户端向 Redis 集群中的多个独立的 Redis 实例依次请求申请加锁,如果客户端能够和半数以上的实例成功地完成加锁操作,那么我们就认为,客户端成功地获得分布式锁,否则加锁失败。即使部分 Redis 节点出现问题,只要保证 Redis 集群中有半数以上的 Redis 节点可用,分布式锁服务就是正常的。原创 2025-07-06 15:58:04 · 832 阅读 · 0 评论