会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Java学习
博客园
首页
新随笔
联系
订阅
管理
2025年5月14日
MyBatis框架源码解析
摘要: 1. MyBatis工作原理解析 1.1 全局配置解析与SqlSessionFactory构建 MyBatis的启动流程始于对全局配置文件(mybatis-config.xml)的解析。该配置文件定义了数据库连接信息、事务管理器、类型别名、映射器(Mapper)等核心参数。MyBatis通过建造者模
阅读全文
posted @ 2025-05-14 00:03 cmk33
阅读(145)
评论(0)
推荐(0)
2025年4月18日
Redis常用数据类型及应用场景
摘要: 一、引言 Redis作为一款高性能的内存数据库,以其多样的数据结构和卓越的性能表现,成为现代应用开发中不可或缺的工具。无论是缓存优化、消息队列,还是实时数据分析,Redis的常用数据类型都提供了灵活且高效的解决方案。本文将系统解析Redis的核心数据类型,并结合实际应用场景,探讨其在不同业务需求中的
阅读全文
posted @ 2025-04-18 20:12 cmk33
阅读(244)
评论(0)
推荐(0)
2025年4月13日
微服务配置中心——以Nacos为例
摘要: 一、引言 在微服务架构中,配置管理至关重要。随着服务数量的增加,分散的配置文件难以维护且容易出错。配置中心通过集中管理和动态更新配置信息,解决了这些问题,并在多环境(如开发、测试、生产)和大规模系统中提供了环境隔离的能力。它确保了各服务实例使用正确的配置,并能实时响应变更。 二、常见的配置中心中间件
阅读全文
posted @ 2025-04-13 17:15 cmk33
阅读(142)
评论(0)
推荐(0)
微服务的注册与发现——以Nacos为例
摘要: 一、引言 在微服务架构中,随着服务数量的增加,服务间的有效通信变得至关重要。服务注册与发现机制允许服务动态地注册自身并发现其他可用服务,从而支持系统的灵活性和扩展性。这种机制是确保服务能够可靠通信的基础,对于构建高效、弹性的分布式应用不可或缺。 二、服务注册与发现的基本原理 1. 服务注册 形式:以
阅读全文
posted @ 2025-04-13 11:17 cmk33
阅读(136)
评论(0)
推荐(0)
2025年4月6日
深入理解AOP(面向切面编程)
摘要: 一、引言 在软件开发中,随着系统复杂度的增加,处理诸如日志记录、权限校验和事务管理等横切关注点变得愈发困难,单纯依赖面向对象编程(OOP)可能导致代码重复和职责不清晰。AOP(面向切面编程)提供了一种解决方案,通过将这些横切关注点与业务逻辑分离,使得代码更加简洁且易于维护。 二、AOP:OOP思想的
阅读全文
posted @ 2025-04-06 00:27 cmk33
阅读(190)
评论(0)
推荐(0)
2025年3月31日
项目中遇到的Redis序列化的类型信息丢失问题
摘要: 1. 问题场景 1.1 控制台报错 在使用 Spring Cache 和 Redis 缓存数据时,控制台出现以下错误: org.springframework.data.redis.serializer.SerializationException: Could not read JSON: Une
阅读全文
posted @ 2025-03-31 16:32 cmk33
阅读(149)
评论(0)
推荐(0)
2025年3月30日
Redis缓存穿透、击穿与雪崩:问题分析与解决方案
摘要: 在现代高并发系统中,Redis作为缓存层被广泛使用,其高效的读写性能为系统提供了强大的支持。然而,在使用Redis缓存的过程中,缓存穿透、击穿和雪崩等问题可能会对系统造成严重影响。本文将围绕这些问题展开讨论,并结合Redis的特性提出具体的解决方案。 一、Redis缓存穿透:如何应对无效数据查询?
阅读全文
posted @ 2025-03-30 00:24 cmk33
阅读(112)
评论(0)
推荐(0)
2025年3月26日
Mysql索引优化
摘要: 引言: 在数据驱动的应用中,MySQL的查询性能至关重要。良好的索引策略能够显著提升查询速度,减少数据库负载。本文将介绍MySQL索引优化的核心原则、常见误区及其实用解决方案,帮助您快速提升数据库性能。 核心原则:索引命中 在MySQL优化中,最重要的原则之一是确保SQL查询尽可能地命中索引。索引命
阅读全文
posted @ 2025-03-26 01:11 cmk33
阅读(44)
评论(0)
推荐(0)
2025年3月10日
高效数据库设计:InnoDB索引的最佳实践与B+树详解
摘要: 1.索引的概念 在数据库管理系统中,索引是一种数据结构,它能够显著加快数据库表中数据的检索速度。对于MySQL的InnoDB存储引擎而言,索引不仅提高了查询效率,还支持事务处理、外键约束等高级功能。通过为数据库中的一个或多个列创建索引,用户可以大大减少查询所需的时间,尤其是在处理大规模数据集时。索引
阅读全文
posted @ 2025-03-10 17:06 cmk33
阅读(79)
评论(0)
推荐(0)
MySQL的默认存储引擎InnoDB及其他常见存储引擎对比
摘要: MySQL支持多种存储引擎,每个存储引擎都有其特定的应用场景和优缺点。理解这些差异有助于根据具体需求选择最合适的存储引擎。以下是InnoDB与两个常见的其他存储引擎(MyISAM和Memory)的详细对比。 使用SHOW ENGINES可以查看MySQL支持的存储引擎 1 InnoDB:现代应用的首
阅读全文
posted @ 2025-03-10 15:28 cmk33
阅读(90)
评论(0)
推荐(0)
下一页
公告