自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小帅的博客

键盘虽有限,但可以在有限的按键中开启无限的未来

  • 博客(13)
  • 收藏
  • 关注

原创 Redis的数据结合及原理的详细介绍

Redis是开源内存键值数据库,支持多种数据结构,常用作缓存、数据库和消息中间件。其核心特性包括内存存储、持久化支持、丰富的数据结构(字符串、列表、集合等)和单线程模型。Redis采用多种底层数据结构实现,如简单动态字符串(SDS)、字典、跳跃表等,并提供了RDB和AOF两种持久化方式。Redis的单线程事件循环模型通过I/O多路复用技术高效处理文件和时间事件。在高可用方面,Redis支持主从复制、哨兵模式和集群模式。典型应用场景包括缓存、会话存储、排行榜等,性能优化建议包括合理设计键名等。

2025-12-16 10:39:07 960

原创 MySQL 索引优化和事务机制详细介绍

本文系统介绍了MySQL索引优化与事务机制的核心知识。在索引优化方面,详细解析了B+Tree、哈希等索引类型,提出选择性原则、覆盖索引等优化策略,强调组合索引的最左前缀原则和执行计划分析。事务机制部分深入讲解ACID特性、四种隔离级别及其实现原理,剖析MVCC工作机制和锁机制(记录锁、间隙锁等),提供事务控制语句和性能优化方法。最佳实践部分总结了索引创建原则(高选择性列优先)和事务管理要点(短事务、合理隔离级别),并给出监控维护方案。全文结合代码示例,为数据库性能优化提供实用指导。

2025-12-10 17:17:15 298

原创 MySQL索引底层结构介绍

本文系统介绍了数据库索引的底层实现原理和优化策略。主要内容包括:1)B+Tree、哈希和全文索引的结构特点及适用场景;2)InnoDB聚簇索引和辅助索引的实现机制;3)索引页结构、行格式等物理存储细节;4)索引操作原理和优化技术,如索引下推、覆盖索引;5)索引设计最佳实践,包括类型选择、避免失效场景和维护方法。核心结论指出,理解索引底层结构对优化查询性能、诊断问题至关重要,B+Tree因其稳定查询性能成为主流,聚簇索引影响物理存储,合理设计需考虑查询模式、选择性和基数等因素。

2025-12-10 17:02:27 281

原创 JVM内存结构、垃圾回收机制与调优实战

本文系统介绍了JVM内存结构与垃圾回收机制,包含三大核心内容:1)JVM运行时数据区划分,详细解析堆、栈、方法区等内存区域功能;2)垃圾回收机制,涵盖对象存活判定、主流回收算法(标记清除/复制/整理)及不同收集器(Serial/Parallel/CMS/G1/ZGC)特点;3)调优实战指南,提供监控工具使用、参数配置建议、常见问题解决方案及典型案例。文章强调调优应遵循监控先行、循序渐进原则,结合业务需求选择合适收集器,并给出堆内存设置、GC参数等具体优化建议,最后推荐了MAT、GCViewer等实用分析工具

2025-12-04 14:26:48 697

原创 线程池参数配置及工作原理详解

线程池通过复用线程和统一管理来优化多任务处理,解决了传统模式中频繁创建销毁线程的资源消耗问题。其核心原理是任务队列与线程管理规则:优先使用核心线程,队列满时创建临时线程,最终触发拒绝策略。关键参数包括核心/最大线程数、存活时间、队列类型和拒绝策略。配置需结合任务类型(CPU/IO密集型)和资源限制,推荐使用ThreadPoolExecutor而非Executors的快捷方法,以避免无界队列导致的OOM风险。合理配置线程池能显著提升系统性能和稳定性。

2025-11-20 14:27:45 688

原创 多线程与并发锁机制

本文介绍了多线程编程的核心概念与锁机制。首先阐述了线程与多线程的基本定义,说明多线程可提高资源利用率和系统性能,但会带来线程安全、死锁等挑战。其次分析了并发问题核心在于共享资源非原子访问,通过银行取款案例展示了竞态条件,并引入锁机制作为解决方案。文章详细对比了内置synchronized锁与显式ReentrantLock特性差异,介绍了读写锁应用场景。最后探讨了死锁预防策略、无锁编程技术,并给出优先使用并发工具类、缩小临界区等最佳实践。全文强调锁机制是管理共享状态访问的关键,掌握其对开发高效并发程序至关重要

2025-11-19 15:25:52 879

原创 集合框架及源码合集

Java集合框架核心设计采用数组+链表+红黑树的混合结构,在HashMap中实现高效查找。HashMap通过resize()扩容机制和树化优化性能,JDK8改用尾插法避免死链。ConcurrentHashMap(JDK8+)采用更细粒度synchronized+CAS锁机制,支持多线程协同扩容。相比HashTable全局锁,并发性能显著提升。不同集合在数据结构、线程安全、锁机制等方面各有特点(HashMap非线程安全、ConcurrentHashMap锁桶、HashTable方法锁),适用于不同场景需求。

2025-11-13 17:10:47 695

原创 前端传键值对参数,后端sql查询in连接集合中的值

前端传键值对参数,后端sql查询in连接集合中的值

2025-03-05 17:48:53 123

原创 SpringBoot自动装配原理详细介绍

SpringBoot自动装配原理详细介绍

2025-03-05 17:31:31 276

原创 前端下拉框实现

后端controller向前端返回数据集合。

2024-07-25 17:20:46 361

原创 SpringBoot后端控制器跳转指定控制器

【代码】SpringBoot后端控制器跳转指定控制器。

2024-07-25 16:35:10 598

原创 常用服务注册中心Zookeeper、Eureka、Nacos核心概要

常用服务注册中心Zookeeper、Eureka、Nacos的原理概要以及三者之间的区别简述

2024-07-24 16:32:43 1724

原创 Web系统打包成安卓app

关于将Web系统打包转成安卓app的两种方法

2024-06-06 10:23:44 2057 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除