自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 中间件:SpringBoot集成Redis

Redis是一个高性能的内存键值数据库,支持字符串、哈希、列表等多种数据结构。它广泛应用于缓存、消息队列等场景,具有微秒级响应、持久化支持和原子操作等特点。在Windows环境下,可通过安装包快速部署,使用redis-cli进行基本操作,并支持可视化工具管理。Java开发者可通过Jedis客户端或Spring Boot的RedisTemplate进行操作,后者还提供注解缓存支持。Redis通过合理配置连接池和序列化方式,能有效提升应用性能。

2025-12-16 14:13:46 811

原创 Mybatis-Plus进价&Druid数据源

摘要:MyBatis-Plus通过MyBatis拦截器机制实现插件功能,核心接口InnerInterceptor支持分页、乐观锁等扩展。主要插件包括PaginationInnerInterceptor(分页)、OptimisticLockerInnerInterceptor(乐观锁)和BlockAttackInnerInterceptor(防全表更新)。通过@Configuration配置类注册插件,并支持逻辑删除、自动填充等扩展功能。Druid作为高性能连接池,提供监控统计和SQL防火墙功能。

2025-12-16 13:57:59 974

原创 数据访问:MyBatis & Mybatis-Plus

本文介绍了SpringBoot集成MyBatis及MyBatis-Plus的开发实践。主要内容包括:1)MyBatis核心特性与SpringBoot集成配置;2)MyBatis-Plus增强功能(条件构造器、分页插件等)与Lombok简化开发;3)常见配置项如数据源、日志、乐观锁等;4)实际应用中的分页查询、代码生成器等实用技巧。通过示例代码展示了如何快速搭建持久层框架,提升开发效率。文章涵盖从基础配置到高级特性的完整开发流程,适合Java开发者参考使用。

2025-12-15 17:19:11 684

原创 SpringBoot入门

Spring Boot是基于Spring框架的快速开发框架,旨在简化Spring应用的初始搭建和开发过程。它通过自动配置和约定优于配置的原则,减少了开发者的配置工作,使开发者能够快速构建独立运行、生产级别的Spring应用。

2025-12-15 17:10:15 813

原创 SSM框架集合

SSM框架整合开发实践 SSM框架整合了Spring、SpringMVC和MyBatis三大组件,为JavaWeb开发提供高效解决方案。本文介绍了SSM框架的配置与使用:1)通过Maven引入依赖并配置核心XML文件;2)使用SqlSessionFactoryBean整合数据源;3)分层实现登录功能(Mapper查询、Service验证、Controller处理请求);4)通过继承BaseController实现代码复用。同时对比了局部与全局异常处理的适用场景:局部处理适合特定业务异常,全局处理则统一管理未

2025-11-29 11:42:46 797

原创 Spring MVC框架

SpringMVC是基于MVC模式的Web框架,通过DispatcherServlet作为前端控制器处理请求流程。核心组件包括HandlerMapping、Controller和ViewResolver,分别负责请求映射、业务处理和视图解析。支持XML和注解两种配置方式,提供@RequestMapping等注解实现RESTful接口开发。框架优势在于松耦合设计,支持依赖注入和多种视图技术,便于扩展和维护。典型开发流程包括配置DispatcherServlet、定义控制器和视图解析器,通过@ResponseB

2025-11-26 20:30:19 1074

原创 Spring配置扩展之JavaConfig

JavaConfig 是 Spring 框架中基于纯 Java 代码的配置方式,用于替代传统的 XML 配置。通过注解(如@Bean)定义 Spring 容器的组件和依赖关系,使配置更加类型安全且易于维护。

2025-11-24 20:51:40 872

原创 Spring框架整合Mybatis框架

Spring与MyBatis整合的核心目标是利用Spring的IoC容器管理MyBatis的SqlSessionFactory、数据源以及Mapper接口。通过整合,可以避免手动创建SqlSession,简化事务管理,并实现依赖注入。

2025-11-21 20:25:14 733

原创 Spring框架核心之IOC

2003年,Rod Johnson与同伴共同创建了Spring框架的首个开源版本(Spring 0.9),其核心是控制反转(IoC)容器。IoC(Inversion of Control,控制反转)是一种设计原则,将对象的创建和管理交给外部容器(如Spring框架)处理,而非由程序直接控制。DI(Dependency Injection,依赖注入)是IoC的一种实现方式,通过容器自动将依赖对象注入到目标对象中,解耦组件间的依赖关系。2006年推出的Spring 2.0引入XML命名空间支持,简化配置。

2025-11-17 20:26:58 955

原创 ModelEngine 赋能智能客服:从单轮问答到多智能体协作的全流程实践

本文介绍了基于ModelEngine平台构建智能客服系统的完整方案。系统实现了三大核心功能:1)多模态知识库自动构建与智能更新,支持文本、图片、视频等多种知识形式;2)多智能体协作机制,包含产品咨询、订单处理、技术支持和退换货处理四大专业智能体;3)可视化工作流编排,实现意图识别、任务分配和满意度调查的自动化流程。该系统显著提升了客服效率,支持复杂业务场景,并通过监控体系实现持续优化。未来可扩展情感交互、多语言支持等高级功能,打造更智能的客户服务体验。

2025-11-13 11:03:22 1097

原创 嵌入式 AIoT 新纪元:从边缘智能到可信系统的技术演进与实践

当 1971 年英特尔推出第一款微处理器 4004 时,没人能预料到这个仅包含 2300 个晶体管的芯片会开启一个全新的时代。从早期的单片机到如今集成 AI 加速单元的 SoC,嵌入式系统经历了从 "无操作系统" 到 "智能操作系统" 的三次革命。而今天,我们正站在第四次革命的门槛上 —— 嵌入式系统不再仅是执行预设任务的 "控制单元",而是进化为能够自主感知、学习和决策的 "智能体"。"嵌入式" 这个词本身正在被重新定义。

2025-11-13 10:36:35 611

原创 C++ 的 AI 新生:从系统基石到智能时代的底层引擎

从 1985 年诞生至今,C++ 已走过 40 年,它经历了 PC 时代、移动时代,如今又迎来了 AI 时代。每一次技术浪潮中,C++ 都能凭借其 "底层可控、高效灵活" 的核心特性,找到自己的位置。在 AI 这个算力饥渴、系统复杂度呈指数级增长的领域,对底层控制力和极致性能的需求不降反升。现代 C++ 通过一系列自我革新,不仅解决了历史痛点,更精准地锚定了其在未来技术栈中的核心位置:它不是万能的,但在它所处的领域,是无可替代的。作为开发者,我们能见证并参与 C++ 的第四个十年,是幸运的。

2025-11-12 15:26:46 580

原创 MyBatis-注解

本文系统介绍了Java注解的概念与应用。首先解释了注解作为元数据的作用形式,区分了标准注解、元注解和框架注解三类,并以MyBatis的@Select等注解为例说明其简化配置和增强可读性的优势。重点剖析了5种元注解(@Target、@Retention等)的功能和使用场景,详细说明标准注解如@Override、@Deprecated的编译时特性。最后阐述了自定义注解的编写规范,包括@interface语法、属性定义规则及反射解析方法,完整呈现了Java注解从定义到应用的全流程技术体系。

2025-11-12 14:59:58 1044 1

原创 MyBatis-设计模式

MyBatis框架中广泛应用了多种设计模式以提高灵活性和可维护性,包括构建者模式(SqlSessionFactoryBuilder)、工厂模式(SqlSessionFactory)、代理模式(MapperProxy)、模板方法模式(BaseExecutor)等。这些模式组合使用实现了核心功能的稳定扩展。同时,针对SQL片段复用不足等问题,MyBatis提供了<sql>标签等解决方案。框架设计遵循面向对象原则,如单一职责原则(分离Mapper接口)和开闭原则(插件机制)。示例展示了工厂方法模

2025-11-11 15:52:14 875

原创 MyBatis-反射

MyBatis框架利用Java反射机制实现ORM功能,通过运行时动态获取类信息操作对象属性。反射核心是通过Class类获取元数据,常用API包括获取字段(Field)、方法(Method)和构造器(Constructor)。MyBatis通过反射实现结果映射和动态SQL生成,如使用MetaObject工具类操作实体属性。虽然反射功能强大,但会带来性能开销和安全风险,需注意避免破坏封装性,建议缓存常用反射对象以提高性能。

2025-11-11 10:27:28 1761

原创 Mybatis框架动态SQL

当if标签中的test属性判断为true时,进入标签内部,为false时,忽略其中的代码。 标签是 MyBatis 动态 SQL 中的核心组件之一,用于智能处理 子句的生成,避免因动态条件拼接导致的语法错误(如多余的 或 )。核心特性 自动去除前缀 /无有效条件时跳过 子句支持嵌套复杂逻辑与其他标签组合 与 对比 用于 // 的查询条件,而 用于 的字段赋值。与 的关联 实际是 的简化写法。如需更灵活控制,可直接使用 。在 MyBatis 的动态

2025-11-04 17:14:21 856

原创 SQL映射文件

/select></mapper>namespace:对应Mapper接口的全限定名。SQL语句标签:如<select><insert><update><delete>,分别对应CRUD操作。

2025-10-23 16:26:16 330

原创 初始MyBatis框架

MyBatis是一款基于Java的持久层框架,通过XML或注解配置SQL语句,将Java对象与数据库表记录映射。其核心特点是半自动化,开发者需手动编写SQL,但避免了JDBC的繁琐操作。MyBatis支持动态SQL、缓存机制、插件扩展,适用于需要灵活控制SQL的场景,如复杂查询或性能优化需求。

2025-10-23 16:16:51 319

空空如也

空空如也

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

TA关注的人

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