- 博客(8)
- 收藏
- 关注
原创 Redis缓存穿透、雪崩、击穿全解析
摘要:本文系统介绍了Redis缓存问题的解决方案及持久化机制。针对缓存穿透、雪崩和击穿问题,分别提出了缓存空对象、布隆过滤器、随机TTL、互斥锁等解决方案。详细解析了RDB和AOF两种持久化方式的特点:RDB通过二进制快照实现快速恢复但可能丢数据,AOF记录操作命令更安全但恢复较慢。最后阐述了Redis五种数据类型(String、List、Set、ZSet、Hash)的底层编码实现原理,包括不同场景下的结构选择与转换条件,展现了Redis高效灵活的数据存储机制。(149字)
2026-03-09 19:53:47
544
原创 MySQL
本文系统介绍了MySQL的事务机制、存储引擎、索引优化和锁机制等核心概念。事务通过ACID特性确保数据一致性,包含原子性、一致性、隔离性和持久性。存储引擎方面重点分析了InnoDB、MyISAM等引擎的特点及适用场景。索引部分详细讲解了B-Tree、哈希等索引类型及优化策略,强调合理使用索引的重要性。锁机制部分阐述了表锁、行锁等不同粒度的锁及其应用场景。文章还介绍了错误日志、二进制日志等日志系统的配置和使用方法,为MySQL性能调优提供了全面的技术指导。
2026-03-09 13:01:42
385
原创 Java Util Concurrent(JUC)
本文摘要:介绍了Java并发编程工具包(JUC)的核心内容,包括线程创建方法(继承Thread、实现Runnable、Callable+FutureTask)、线程状态、锁优化机制(偏向锁、轻量级锁、重量级锁)、ReentrantLock特性(可中断、超时、公平锁、条件变量)、volatile原理(内存屏障、可见性、禁止重排序),以及单例模式的双重检查锁定问题解决方案。重点讲解了多线程开发中的关键技术和性能优化手段。
2026-03-07 21:33:40
627
原创 Java虚拟机JVM
本文系统介绍了Java垃圾回收机制及相关技术要点。主要内容包括:1.垃圾回收算法(标记-清除、标记-整理、复制算法及分代回收原理);2.常见垃圾回收器(Serial、Parallel、CMS、G1等)的特点与适用场景;3.引用类型(强/软/弱/虚引用)及其应用;4.类加载机制(双亲委派模型、自定义类加载器);5.并发编程技术(CAS原理、原子类、synchronized优化策略)。文章详细阐述了各技术的工作原理、优缺点及调优建议,为Java性能优化提供了全面的技术参考。
2026-03-07 12:01:46
431
原创 Java随笔记
本文总结了Java开发中的核心知识点:1. JDK环境配置与LTS版本特性;2. 面向对象编程三大特征(封装、继承、多态)及实现细节;3. 集合框架(List/Set/Map)与Stream流操作;4. 多线程实现方式(Thread/Runnable/Callable)与线程安全解决方案;5. 反射机制与动态代理技术;6. 单元测试(JUnit)与注解应用。重点包括:构造器与this使用、静态成员与实例成员区别、接口与抽象类对比、Lambda表达式简化代码、线程池优化资源管理等实用开发技巧。
2026-03-06 14:51:39
608
原创 微机原理简答题
1.什么是堆栈?堆栈在微机中的作用。答:堆栈的作用:存放临时数据和地址,保护断点和现场等堆栈的原理:在执行堆栈操作前,需要先定义堆栈段ss,堆栈栈底和堆栈栈顶指针sp。数据的入栈、出栈均为16位二进制数,入栈操作时,栈顶指针值先减2,然后16位数据从栈顶处入栈。出栈操作时,16位数据线从栈顶处出栈,然后栈顶指针值自动加22.8086如何响应一个外部的INTR中断请求?答:在INTR中断请求响应条件满足的情况下:(1)8086在连续的两个总线周期中发出INTA中断请求响应信号;(2)在第二个I
2022-05-28 21:32:01
2395
原创 C语言简单编程
文章目录一、一元二次方程求实根二、实现两个字符串的连接并且不用strcat函数一、一元二次方程求实根#include <stdio.h>#include <math.h>int main(){ float a,b,c,x1,x2,m,n,disc; scanf("%f%f%f",&a,&b,&c); disc=b*b-4*a*c;//dis<0无实根,>0有两个不相等的实根,=0有两个相等的实根 if(m<0)printf
2022-03-30 17:27:15
5554
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅