暂无个人介绍
CAP定理指出,分布式系统无法同时满足一致性(C)、可用性(A)和分区容错性(P),只能在CP与AP之间权衡。BASE理论作为其补充,通过基本可用、软状态、最终一致性实现柔性事务,解决分布式一致性难题。AP模式允许临时不一致,最终通过补偿机制达成一致;CP模式则保证强一致性,但牺牲部分可用性。
BIO、NIO、AIO是Java中处理网络I/O的三种模型。BIO为阻塞式,每个连接需单独线程,高并发下性能受限;NIO通过非阻塞与多路复用提升并发能力,少量线程可处理大量请求;AIO进一步实现异步非阻塞,数据复制时线程可释放,由回调机制处理后续操作。三者适用于不同场景,BIO易用但低效,NIO高效但复杂,AIO理论性能更优但目前在Linux上仍依赖多路复用实现。Java 21引入虚拟线程后,BIO也可兼具高性能与易编写特性。
Redis常见数据类型包括:string、hash、list、set、zset(有序集合)。此外还包含高级结构如bitmap、hyperloglog、geo。不同场景可选用合适类型,如库存用string,对象存hash,列表用list,去重场景用set,排行用zset,签到用bitmap,统计访问量用hyperloglog,地理位置用geo。
MyBatis与MyBatisPlus均属ORM框架,前者擅长复杂SQL及动态查询,后者封装API简化单表操作。常用XML标签如if、foreach提升SQL灵活性。MyBatis支持一级(SqlSession级)与二级(NameSpace级)缓存,提升查询效率。#{}防SQL注入,${}用于动态表名等场景。
发表了文章
                                                2025-08-13
                                            
发表了文章
                                                2025-07-22
                                            
发表了文章
                                                2025-07-16
                                            
发表了文章
                                                2025-07-15
                                            
发表了文章
                                                2025-07-15
                                            
发表了文章
                                                2025-07-13