- 博客(5)
- 收藏
- 关注
原创 Mybatis持久层框架补充知识
引入在实际系统中,数据库访问通常遵循二八定律:约20%的热点数据承载80%的请求,而剩余80%的数据访问频率较低。若直接访问数据库,高频查询会导致性能瓶颈。通过引入服务器端缓存(如Redis、Memcached),系统可将热点数据缓存在内存中。例如:当系统每秒处理1万次查询时,缓存可拦截约8000次请求,数据库仅需处理2000次,性能提升显著。缓存策略需结合业务场景(如LRU淘汰、TTL过期)动态维护有效性。MyBatis的缓存机制是服务器端缓存的典型实现,其体系如下缓存层级存储内容生命周期。
2025-08-12 19:22:51
978
原创 Java中动态代理与MyBatis框架的底层简单实现
博主大二计科学生一枚,正在学习MyBatis框架,在动态代理用Java动态代理机制简单实现MyBatis框架底层时遇到小困难,回去复习Java动态代理机制后,结合自己的理解和ai辅助,写下了这篇笔记方便大家复习后端开发技术,祝大家都能拿高薪、进大厂!本篇笔记重点Java动态代理机制的详细讲解,已经Github上上传了用Java动态代理机制简单实现MyBatis框架底层文中的图一、图三引用自黑马程序员的网课,图二引用彩虹糖广告图,如有侵权,本人立即删除。
2025-08-05 12:25:13
1143
原创 Git学习笔记
简介版本控制技术是一种在开发的过程中,用于管理我们对文件、目录或者工程等内容的修改历史,方便查看更改历史记录,备份以便恢复项目以前的版本软件工程技术,是用于管理多人协同开发项目的技术版本控制的主要功能:追踪文件的变更:记录什么时间、什么人更改了文件的什么内容。每一次文件的改变,文件的版本号都 会增加。软件的并行开发:可以有效地解决版本同步以及不同开发者之间的开发通信问题,并使用分支与合并方 式,有效地解决不同版本软件的bug问题检入检出、分支和合并、历史记录一、基础操作初始化仓库。
2025-08-01 16:34:20
764
原创 Maven学习笔记
定义:Maven的本质是一个项目管理及自动化构建工具,会将项目的开发过程抽象成一个项目对象模型(POM),并根据这个模型完成项目构建的各个阶段,如依赖下载、打包、部署等。POM(Project Object Model):项目对象模型Maven的项目管理及自动化构建详细流程中间蓝框部分为Maven项目管理及自动化构建工具Maven中的项目的对象模型本质是一个对象,其属性和行为怎么获得呢?Maven根据pom.xml文件上的各种配置,完成项目对象模型pom的属性和行为创。
2025-07-29 15:34:27
1119
原创 Docker学习笔记
与Dockerfile构建镜像的区别1.(手动提交容器为镜像)原理将正在运行的容器当前状态(包括所有文件修改、环境变量等)保存为一个新镜像。使用场景临时调试:快速保存容器的修改状态用于测试。紧急修复:生产环境容器出现问题后,快速生成镜像备份。命令示例# 1. 启动一个基础容器# 2. 在容器内修改(如安装软件)# 3. 退出容器后提交为镜像优点简单快速:适合临时修改后保存。缺点不可重复:无法追溯镜像的构建过程(缺少版本控制)。臃肿:容易包含无用文件(如临时下载的安装包)。不透明。
2025-07-26 04:22:50
688
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人