自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 实际开发中Git merge和rebase指令的使用

博主最近在用GIt管理一个微服务项目,遇到了这两个指令,开始甚是不解,通过不断学习整理出了这篇博文,如果其中有错误的地方,还请批评指正。Git 的 merge 和 rebase 看似都能整合代码,但一个保留历史、一个重写历史。在团队协作中,错误的选择可能悄悄覆盖他人的工作。一句话先记住git rebase是重写历史,十分危险git merge是保留历史,安全可靠在实际应用中git rebase: 将当前分支X(dev)变基到选中分支Y(main)

2026-02-04 15:37:23 332

原创 Docker Compose 部署 Seata Server 无法注册到 Nacos 的三大常见原因

问题点是否报错影响少.conf❌ 不报错配置文件未生效未写type=nacos❌ 不报错使用 file 注册中心未设置❌ 不报错Docker 下无法注册 NacosSeata Server 在 Docker 环境下,配置文件 + 注册中心类型 + 环境变量,三者缺一不可。

2026-01-28 21:18:58 1038

原创 使用Spring框架注入RedisTemplate工具类对象时报Bean对象未定义错误的解决办法

源码如下所示,观察源码我们发现,源码中Spring容器中向RedisTemplate工具类(操作redis数据的工具类)注入的对象名称是redisTemplate,方法一是通过@Resource注解进行对象注入,是按照对象名称注入的,在Spring容器中并没有template这一依赖对象,故会Bean对象未定义报错。,而方法二是通过@Autowire注解进行对象注入,是按照类型注入的中,方法二要注入的RedisTemplate工具类类型是。,类型不匹配,故报Bean对象未定义报错。

2025-09-12 21:01:10 593

原创 Mybatis持久层框架补充知识

引入在实际系统中,数据库访问通常遵循二八定律:约20%的热点数据承载80%的请求,而剩余80%的数据访问频率较低。若直接访问数据库,高频查询会导致性能瓶颈。通过引入服务器端缓存(如Redis、Memcached),系统可将热点数据缓存在内存中。例如:当系统每秒处理1万次查询时,缓存可拦截约8000次请求,数据库仅需处理2000次,性能提升显著。缓存策略需结合业务场景(如LRU淘汰、TTL过期)动态维护有效性。MyBatis的缓存机制是服务器端缓存的典型实现,其体系如下缓存层级存储内容生命周期。

2025-08-12 19:22:51 1111

原创 Java中动态代理与MyBatis框架的底层简单实现

博主大二计科学生一枚,正在学习MyBatis框架,在动态代理用Java动态代理机制简单实现MyBatis框架底层时遇到小困难,回去复习Java动态代理机制后,结合自己的理解和ai辅助,写下了这篇笔记方便大家复习后端开发技术,祝大家都能拿高薪、进大厂!本篇笔记重点Java动态代理机制的详细讲解,已经Github上上传了用Java动态代理机制简单实现MyBatis框架底层文中的图一、图三引用自黑马程序员的网课,图二引用彩虹糖广告图,如有侵权,本人立即删除。

2025-08-05 12:25:13 1220

原创 Git学习笔记

简介版本控制技术是一种在开发的过程中,用于管理我们对文件、目录或者工程等内容的修改历史,方便查看更改历史记录,备份以便恢复项目以前的版本软件工程技术,是用于管理多人协同开发项目的技术版本控制的主要功能:追踪文件的变更:记录什么时间、什么人更改了文件的什么内容。每一次文件的改变,文件的版本号都 会增加。软件的并行开发:可以有效地解决版本同步以及不同开发者之间的开发通信问题,并使用分支与合并方 式,有效地解决不同版本软件的bug问题检入检出、分支和合并、历史记录一、基础操作初始化仓库。

2025-08-01 16:34:20 861

原创 Maven学习笔记

定义:Maven的本质是一个项目管理及自动化构建工具,会将项目的开发过程抽象成一个项目对象模型(POM),并根据这个模型完成项目构建的各个阶段,如依赖下载、打包、部署等。POM(Project Object Model):项目对象模型Maven的项目管理及自动化构建详细流程中间蓝框部分为Maven项目管理及自动化构建工具Maven中的项目的对象模型本质是一个对象,其属性和行为怎么获得呢?Maven根据pom.xml文件上的各种配置,完成项目对象模型pom的属性和行为创。

2025-07-29 15:34:27 1231

原创 Docker学习笔记

与Dockerfile构建镜像的区别1.(手动提交容器为镜像)原理将正在运行的容器当前状态(包括所有文件修改、环境变量等)保存为一个新镜像。使用场景临时调试:快速保存容器的修改状态用于测试。紧急修复:生产环境容器出现问题后,快速生成镜像备份。命令示例# 1. 启动一个基础容器​# 2. 在容器内修改(如安装软件)​# 3. 退出容器后提交为镜像优点简单快速:适合临时修改后保存。缺点不可重复:无法追溯镜像的构建过程(缺少版本控制)。臃肿:容易包含无用文件(如临时下载的安装包)。不透明。

2025-07-26 04:22:50 842 1

Git学习笔记中相关知识文件

博客相关知识文件

2025-08-01

空空如也

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

TA关注的人

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