TechBlog
首页分类标签搜索关于
← 返回标签列表
加载中...

© 2025 TechBlog. All rights reserved.

#标签

共 145 篇文章
黑马微服务报错以及解决前23节课

黑马微服务报错以及解决前23节课

经过检查发现,是我的配置这里不太一样,我在yaml文件中的配置是直接在网课资料里面复制粘贴的,而我创建controller类的时候,我采用的是大写的方式,这就导致很不一样。在黑马微服务p23Docker02docker的安装如何正确安装docker,的下面的这个位置,黑马微服务给的文档无法正常安装docker。到下面的这个界面,注意我用红框框起来的这两个地方,首先module这个部分,在你点开这个弹窗的时候,然后是package这一块,要和你的包名一致,其余的没什么说的,就跟视频里的一样就可以了。

时间:12/20/2025

MyBatis-Plus-单元测试中-Lambda-Mock-的坑与解决

MyBatis-Plus-单元测试中-Lambda-Mock-的坑与解决

本文总结了MyBatis-Plus在单元测试中使用LambdaWrapper时常见的Lambda缓存异常问题,分析其根源在于Mock环境缺失真实上下文。通过精简示例说明为何any(LambdaWrapper.class)易出错,并给出使用any()的稳定解决方案,强调单元测试应聚焦业务逻辑、避免过度关注SQL与Lambda细节。

时间:12/17/2025

基于SSM的宠物领养管理系统2026最新

基于SSM的宠物领养管理系统2026最新

【2026最新】基于Java+SSM+Vue+MySQL的宠物领养管理系统

时间:12/14/2025

Spring-Boot-4.0-MyBatis-Plus-实战响应式编程的能力实战

Spring-Boot-4.0-MyBatis-Plus-实战响应式编程的能力实战

SpringBoot4.0+MyBatis-Plus实战响应式编程的能力实战,使用SpringBoot4结合R2DBC和MyBatis-Plus的工具类,可以在响应式编程中利用MyBatis-Plus的便利性,同时享受响应式编程的高性能。但是,需要注意的是,MyBatis-Plus的核心功能(如Mapper接口)在响应式编程中无法直接使用,我们主要是使用它的注解和条件构造器来辅助开发。

时间:12/12/2025

Java-开发使用-MyBatis-PostgreSQL-问题传入的参数为-null,CONCAT-函数无法推断参数的数据类型

Java-开发使用-MyBatis-PostgreSQL-问题传入的参数为-null,CONCAT-函数无法推断参数的数据类型

Java开发使用MyBatisPostgreSQL问题:传入的参数为null,CONCAT函数无法推断参数的数据类型

时间:12/10/2025

MyBatis-Plus通用Service

MyBatis-Plus通用Service

MyBatis-Plus通用Service是对BaseMapper的增强封装,提供标准化的业务层CRUD操作,通用Service层通过封装重复逻辑,让开发者专注于核心业务开发。

时间:12/08/2025

Springboot3-MyBatis-Plus-多表查询极简实践宠物管理系统场景落地

Springboot3-MyBatis-Plus-多表查询极简实践宠物管理系统场景落地

MyBatis-Plus多表查询的核心是“用MP封装的条件构造器简化关联逻辑”,无需陷入复杂的配置和插件中。本文通过宠物管理系统的3个高频场景,展示了“注解映射+条件构造器+简单映射”的极简方案,既满足业务需求,又保持了代码的简洁性和可读性。

时间:12/08/2025

-redis-常见问题-

-redis-常见问题-

在reids中,操作数据并不是直接操作物理内存,而是有一个逻辑内存叫做页表,他和物理内存进行了映射,备份数据时,会fork主线程为子线程,这时子线程就拥有了和这个主线程相同的页表,他们共同指向了一块物理内存,在通过页来把获取到物理内存上的实际数据,因为页的复制是在内存上的,消耗的时间是纳秒级别的,所以快照持久化复制的速度很非常快,和数据库的影响页不大。当redis中的内存不够用时,在往里面插入数据,那么reids会按一定的策略来对key进行删除,这种删除的策略叫做内存淘汰。

时间:12/04/2025

SpringCloud-持久层框架MyBatis-Plus的使用与原理详解

SpringCloud-持久层框架MyBatis-Plus的使用与原理详解

MyBatis是一个优秀的ORM框架,它通过XML或注解的方式将Java方法与SQL语句进行映射,并且可以灵活地控制SQL执行的各个细节,提供极高的自由度。它广泛应用于项目中,尤其是在对SQL语句要求比较严格的场景中。MyBatisPlus是在MyBatis的基础上进行增强的持久层框架,专注于简化MyBatis的开发工作。它封装了常用的CRUD操作,极大地减少了开发者编写SQL的工作量。其目标是“更少的配置,更多的功能”,通过插件机制提供更强大的功能扩展。

时间:12/01/2025

SpringBoot整合MyBatis-MyBatis-Plus-MyBatisX插件使用

SpringBoot整合MyBatis-MyBatis-Plus-MyBatisX插件使用

INSERTINTOmonsterVALUES(NULL,20,'2000-11-11','xzj@sohu.com','男','蝎子精',15000.88);INSERTINTOmonsterVALUES(NULL,10,'2011-11-11','ytj@sohu.com','女','玉兔精',18000.88);

时间:12/01/2025

java泛型反射mybatis的TypeParameterResolver

java泛型反射mybatis的TypeParameterResolver

特性返回类型Class<?superT>Type泛型信息被擦除,只返回原始类型保留,返回完整的类型信息主要用途获取普通的父类信息在反射中获取父类的泛型参数核心处理直接使用通常需要判断和转换为简单来说,当你需要知道一个类继承的父类具体是什么泛型类型时,就应该使用。

时间:11/30/2025

Mybatis相关知识点详细版

Mybatis相关知识点详细版

MyBatis是一款优秀的持久层框架。MyBatis的真正强大在于它的语句映射,映射器的XML文件就显得相对简单,节省代码,MyBaits致力于减少使用成本,让用户能更专注于SQL代码setting属性属性含义可选值默认值指定MyBatis应如何自动映射列到字段或属性。NONE表示关闭自动映射;PARTIAL只会自动映射没有定义嵌套结果映射的字段。FULL会自动映射任何复杂的结果集(无论是否嵌套)。PARTIAL。

时间:11/30/2025

Mybatis缓存

Mybatis缓存

本文介绍了缓存机制及MyBatis的缓存实现。MyBatis提供两级缓存:一级缓存是SqlSession级别的默认缓存,基于Map存储查询结果;二级缓存是跨SqlSession的应用级缓存,需显式配置开启,可实现多会话共享数据。两者都通过减少数据库访问来提高性能,但作用范围和生命周期不同。使用时需注意缓存清除、数据一致性等问题,合理配置可显著优化系统性能。

时间:11/29/2025

Springboot3-Mybatis-plus-3.5.9

Springboot3-Mybatis-plus-3.5.9

{"age":20,"intro":"佛系青年","gender":"male"}@Data。

时间:11/25/2025

Java高性能搜索引擎与Lucene实战分享大规模文本索引检索与优化经验

Java高性能搜索引擎与Lucene实战分享大规模文本索引检索与优化经验

分段索引与批量写入保证高吞吐量分词器与合并策略优化提升查询性能多线程与缓存机制保证高并发响应搜索统计与热词分析辅助业务决策监控与告警机制确保系统稳定运行Java结合Lucene,通过高性能索引设计、批量写入和多线程查询,为教育、金融和电商系统提供了稳定、高效且可扩展的文本搜索解决方案。

时间:11/23/2025

Spring-Boot中集成MyBatis操作数据库详细教程

Spring-Boot中集成MyBatis操作数据库详细教程

在Java开发中,MyBatis是一款轻量级且灵活的持久层框架,支持SQL语句和自定义映射,尤其适合需要复杂SQL操作的应用场景。结合SpringBoot,我们可以更加方便地使用MyBatis进行数据操作。本篇文章将手把手地介绍如何在SpringBoot项目中集成MyBatis,并实现基础的增删改查操作。我们会从依赖配置开始,到实体类、Mapper接口、Service和Controller的创建,最终形成一个简洁易用的应用结构。在包中创建。

时间:11/23/2025

Spring-Boot3.3.X整合Mybatis-Plus

Spring-Boot3.3.X整合Mybatis-Plus

AttendanceMapper的deleteById方法是无效的绑定语句,也就是,无法识别到mybatis-plus自带的删除方法,但是可以识别自定义的mapper语句,能正常进行增删改查,也就是原mybatis的写法呗,但是,我想快速实现CRUD啊!注意括号里面的内容需要根据自己的包结构来配置,com.dormitory.dormitory_backend是我的包结构,主要看java,实在不懂,那就任意打开一个XXXmapper.java文件,看其包结构,框起来的一整个复制粘贴上去就可以了。

时间:11/23/2025

Spring-Boot-集成-MyBatis-全面讲解

Spring-Boot-集成-MyBatis-全面讲解

ResultMap用于自定义数据库字段与Java对象属性的映射。它支持嵌套映射、别名和字段处理,适合复杂的对象映射场景。SqlSessionMapper配置文件和ResultMap是MyBatis的核心概念。通过灵活的配置和映射,MyBatis可以高效地处理各种复杂的数据库操作需求。熟练掌握这些特性可以让开发者在项目中更高效地处理数据访问逻辑。三、SpringBoot集成MyBatisMyBatis是一种轻量级的持久层框架,与SpringBoot集成后可以极大地提升开发效率。

时间:11/21/2025

Spring-Boot缓存实战Cacheable注解详解与性能优化

Spring-Boot缓存实战Cacheable注解详解与性能优化

本文深入解析了SpringBoot中的@Cacheable注解,介绍了其核心作用、工作原理及最佳实践。通过对比数据库查询与缓存查询的性能差异,展示了缓存能显著提升系统响应速度20-100倍。文章详细讲解了@Cacheable的基础配置、核心属性及组合使用方式,并提供了生产环境中的Redis缓存配置方案。同时针对缓存穿透、雪崩和击穿等常见问题,给出了具体解决方案。最后强调合理设计缓存键、设置过期时间和异常处理的重要性,帮助开发者充分利用声明式缓存提升应用性能。

时间:11/14/2025

mybatis基本操作详解Spring通过注解和XML的方式来操作mybatis

mybatis基本操作详解Spring通过注解和XML的方式来操作mybatis

在MyBatis中,通过XML文件定义数据库字段和Java属性的映射是实现数据持久化的重要步骤。这个映射过程允许你将SQL结果集中的列与Java对象的属性相对应,确保数据在两者之间正确转换。在MapperXML文件中,使用resultMap元素来定义SQL查询结果与Java对象字段之间的映射关系。下面是一个示例的--定义结果映射-->--使用结果映射进行查询--></select>--插入用户--></insert></mapper>

时间:11/13/2025

统一功能处理从入门到源码拦截器学习指南含适配器模式深度解读

统一功能处理从入门到源码拦截器学习指南含适配器模式深度解读

从session中获取用户信息,如果session中不存在,则返回false,并设置http状态码为401,否则返回true.@Slf4j@Component@Overrideif(session!=null){http状态码401:Unauthorized中文解释:未经过认证.指示身份验证是必需的,没有提供身份验证或身份验证失败.如果请求已经包含授权凭据,那么401状态码表示不接受这些凭据。

时间:11/12/2025

Spring-Boot整合Redis注解,实战Redis注解使用

Spring-Boot整合Redis注解,实战Redis注解使用

本教程展示了SpringBoot整合Redis实现增删改查功能的完整流程。主要内容包括:1)配置Redis连接和依赖;2)使用@RedisHash定义实体类;3)创建CrudRepository接口;4)实现基础的增删改查操作;5)使用@Cacheable等注解实现缓存功能。通过注解简化了Redis操作,并提供了测试验证方法,适合快速开发需要Redis缓存的SpringBoot应用。

时间:11/11/2025

MyBatis注解开发全攻略-从-XML-迁移到混合模式最佳实践

MyBatis注解开发全攻略-从-XML-迁移到混合模式最佳实践

MyBatis:注解开发全攻略-从XML迁移到混合模式最佳实践

时间:11/07/2025

升级mybatis-plus导致项目启动报错-net.sf.jsqlparser.statement.select.SelectBody

升级mybatis-plus导致项目启动报错-net.sf.jsqlparser.statement.select.SelectBody

摘要:升级MyBatis-Plus至3.5.7后出现NoClassDefFoundError:net.sf.jsqlparser.statement.select.SelectBody错误,原因是与PageHelper分页组件中的JSqlParser版本冲突。解决方案包括:1)排除MyBatis-Plus中的JSqlParser依赖(推荐);2)调整依赖顺序,优先加载PageHelper的JSqlParser版本。

时间:11/03/2025

上一页
1234567
下一页第 1 / 7 页