自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 宝塔PostgreSQL安装pgvecto插件&contrib包实现向量存储

本文主要讲述了如何使用宝塔面板在服务器上安装postgresql数据库实现向量存储。使用第三方的云数据库太贵了哈哈哈,就在服务器上装一个得了。

2025-09-06 13:59:54 614

原创 常见安装 Vue 报错解决方法

时,npm 可能仍使用配置中旧的镜像源()并成功安装,但第二次直接运行。第一次安装时指定了新镜像源(

2025-09-04 10:23:55 189

原创 AI 应用开发:从 Prompt 工程到实战应用开发

统介绍 AI 应用开发的核心知识,以“AI 恋爱大师”应用为例,带你从零理解 Prompt 工程、多轮对话机制、结构化输出等关键概念,并基于 Spring AI 框架进行实战开发。

2025-08-25 14:47:24 1002

原创 程序调用 AI 大模型 -- Java

本文介绍了三种Java调用AI大模型的方法:1)通过阿里云百炼SDK接入,提供了Maven依赖配置和Java代码示例;2)使用HTTP方式直接调用API,给出了CURL命令和Hutool工具类实现的Java代码;3)介绍了Spring生态中的Spring AI框架。国产模型支持有限,议优先使用SDK,其次考虑HTTP方式,提供了完整的代码示例和环境配置说明。

2025-08-19 18:49:13 901

原创 后端通用基础代码

通用基础代码是指:“无论在任何后端项目中,都可以复用的代码。这种代码一般 “一辈子只用写一次” ,了解作用之后复制粘贴即可,无需记忆。

2025-08-18 19:06:25 763

原创 使用Nginx部署前后端分离项目

使用Nginx部署前后端分离项目

2025-08-06 22:20:32 325

原创 Spring核心机制:深入理解控制反转(IoC)

在传统开发中,创建对象的责任由开发者承担。但在Spring框架中,这一责任被转移给了IoC容器。这种控制权转移就是"反转"的核心含义

2025-07-28 17:40:15 580

原创 Spring IoC:控制反转的魔力——对象创建权为何被颠覆?

思考题:当你需要一辆汽车时,你会自己造零件组装,还是直接去4S店购买?这个看似简单的问题,恰恰揭示了Spring框架的核心设计哲学

2025-07-27 18:25:49 960

原创 MyBatis Plus高效开发指南

依赖配置:实体类注解:3. 核心功能实战条件构造器使用:ActiveRecord模式:4. 高级特性应用分页插件配置:自动填充功能:5. 代码生成器实战适用场景建议:

2025-07-20 19:55:24 182

原创 深入理解MyBatis:总结核心概念

【代码】深入理解MyBatis:总结核心概念。

2025-07-20 19:54:44 366

原创 MyBatis动态SQL全解析:五大核心标签实战指南

重点介绍if、where、choose when、set和foreach标签的使用。

2025-07-19 23:29:52 845

原创 MyBatis动态SQL实战:告别硬编码,拥抱智能SQL生成

在电商平台的用户管理模块中,需要面对多种不同的用户查询组合条件。当使用传统的硬编码SQL方式时,代码膨胀到了2000多行,维护成本极高。而引入MyBatis动态SQL后,同样的功能仅用300行代码实现,且可读性提升了3倍——这就是动态SQL的威力!

2025-07-19 23:21:58 907 1

原创 MyBatis缓存实战指南:一级与二级缓存的深度解析与性能优化

在电商大促期间,我们的用户查询接口QPS从500骤增至5000,数据库连接池频频告警。当我将MyBatis二级缓存应用在用户基础信息模块后,数据库负载直接下降70%——这就是缓存的力量。

2025-07-18 23:43:35 2002

原创 深入浅出MyBatis缓存:如何让数据库交互飞起来

你是否遇到过这样的场景:系统在高并发下响应缓慢,数据库监控显示CPU飙升,日志里充斥着大量重复SQL?作为开发者,我曾亲眼目睹一个简单的配置查询拖垮整个系统。今天我们就来聊聊MyBatis如何通过缓存机制解决这类性能痛点。

2025-07-18 16:32:23 1078

原创 MyBatis延迟加载(Lazy Loading)之“关联查询”深度解析与实践

延迟加载是MyBatis优化性能的核心技术之一,特别适用于处理对象关联关系。当主实体关联的子实体数据量较大或访问频率较低时,延迟加载能显著减少不必要的数据库查询,提升系统性能。

2025-07-17 23:09:02 936

原创 MyBatis多对多关系映射深度解析:从原理到实战

多对多关系其实本质上就是双向的一对多关系

2025-07-17 20:47:57 1031

原创 LangChain4j:Java开发者的AI应用构建利器 | 1. 实战:构建AI对话应用

LangChain4j以其简洁的设计和灵活的扩展性,为Java开发者打开了AI应用开发的大门。通过本文的实战指导,将掌握构建AI对话应用的核心技能

2025-07-16 22:19:26 979

原创 DataGrip实战指南:SQL文件导入导出与数据库显示问题解决大全

在数据库开发过程中,SQL文件导入导出和数据库显示问题是开发者最常遇到的挑战。根据JetBrains的开发者调查报告,超过65%的开发者在IDE中操作数据库时遇到过以下问题:- 执行SQL脚本后数据库未显示- 导入导出过程中权限错误- 数据库对象未正确刷新- 跨平台路径配置问题本文将深入解析DataGrip中SQL文件操作的完整流程,并提供各类问题的系统化解决方案。

2025-07-13 17:42:42 1363

原创 MyBatis级联查询(一对多)复习巩固练习

为了帮助巩固MyBatis级联查询的知识点,设计了一个完整的练习方案,包含理论复习和实践操作。

2025-07-13 17:00:16 889

原创 MyBatis级联查询深度解析:一对多关联实战指南

在实际企业级开发中,单表操作仅占20%的场景,而80%的业务需求涉及多表关联查询。本文将以一对多关系为例,深入剖析MyBatis级联查询的实现原理与最佳实践,助你掌握高效的数据关联处理技巧。

2025-07-13 16:54:57 404

原创 你认为Java的优势是什么?Java基础面试题【1/59】

在近30年的技术演进中,Java始终屹立不倒,其核心优势已成为企业级开发的基石。本文从面试视角剖析Java的四大核心竞争力,助你给出让面试官眼前一亮的回答。

2025-07-12 18:06:21 640

原创 面试问题1:Java中有哪些集合类?请简单介绍 【1/200】

作为Java开发者,集合框架是面试必考的核心知识点。本文将系统梳理Java集合体系,帮助你在面试中游刃有余地应对相关问题。

2025-07-12 17:48:10 765

原创 POJO封装与POJO对象:MyBatis参数处理的优雅之道

POJO(Plain Old Java Object)是Java领域的一个基础概念,指那些**不继承特定框架父类、不实现特定框架接口、不包含特殊注解的纯Java对象。它是Java语言最纯粹的数据载体形式。

2025-07-12 11:16:39 920

原创 MyBatis配置文件深度解析与参数映射实战指南

当面对多条件动态查询、海量参数传递、跨层数据交互这些日常开发的高频痛点时,如何让MyBatis的参数映射成为你的超能力而非绊脚石?

2025-07-12 11:03:07 687

原创 MyBatis保姆级指南:原生接口与自定义接口开发详解

在现代Java企业级开发中,MyBatis作为半自动化ORM框架的标杆,以其灵活的SQL控制能力和优雅的架构设计,持续赋能开发者构建高性能数据访问层。本文将深入剖析MyBatis的两种核心开发模式:原生接口 - 快速直连SQL的轻量级方案Mapper代理 - 企业级应用的架构首选通过对比两种模式的实现机制、适用场景与生产实践差异,您将获得:精准把握SqlSession原生API与动态代理的底层运作原理彻底解决「XML路径映射」「事务提交」「参数传递」三大高频痛点掌握接口与SQL解耦的可维护

2025-07-11 22:35:40 742

原创 MyBatis全面保姆指南:原生接口与自定义接口开发详解

在现代Java企业级开发中,MyBatis作为半自动化ORM框架的标杆,以其灵活的SQL控制能力和优雅的架构设计,持续赋能开发者构建高性能数据访问层。本文将深入剖析MyBatis的两种核心开发模式:原生接口 - 快速直连SQL的轻量级方案Mapper代理 - 企业级应用的架构首选通过对比两种模式的实现机制、适用场景与生产实践差异,您将获得:精准把握SqlSession原生API与动态代理的底层运作原理彻底解决「XML路径映射」「事务提交」「参数传递」三大高频痛点掌握接口与SQL解耦的可维护

2025-07-11 22:28:49 330

原创 MySQL深度探索:从基础到高级实践的全栈指南

无论技术如何演进,扎实的数据库基础理论和SQL功底始终是开发者的核心能力。掌握MySQL的深度原理与实践技巧,将为开发者在数据驱动的时代奠定坚实基础。

2025-07-10 19:49:32 848

原创 MyBatis深度解析:从原理到实战的ORM框架指南

MyBatis作为当下主流的ORM框架,平衡了灵活性和开发效率,特别适合需要精细控制SQL、优化数据库性能的项目场景。通过掌握其两种开发模式,开发者能够根据项目需求灵活选择最佳实现方案。

2025-07-10 19:16:37 1250

原创 MyBatis:高效灵活的持久层框架解析

MyBatis是一款半自动化ORM框架,通过Java对象与数据库表的映射简化数据操作。其核心优势在于保留SQL控制权的同时消除JDBC样板代码,支持XML/注解两种SQL管理方式。相比全自动化框架(如Hibernate),MyBatis在复杂查询优化上更具灵活性。工作原理分为配置初始化、SQL会话创建、代理映射执行和结果集映射四个阶段,适合需要精细SQL优化的项目。在现代Java技术栈中,MyBatis常与Spring Boot配合使用,MyBatis-Plus扩展使其功能更强大。

2025-07-10 16:03:59 650

原创 Java&MySQL|深入解析仿写QueryRunner:揭秘预编译如何根治SQL注入

本文通过手写简化版QueryRunner,深入剖析JDBC操作的本质,重点揭示预编译语句如何成为SQL注入的终极解决方案。

2025-07-07 17:32:48 757

原创 JavaWeb

web是java开发的主流,落实到业务层面最终都是web,包括前后端分离,过渡到web阶段TomcatServlet/JSP–老旧技术,搞明白Servlet,框架就好理解。

2025-07-07 10:56:48 1004

原创 Java必学的MySQL知识

database就是一个存储数据的仓库,为了方便数据的存储和管理,它将数据按照特定的规律存储在电脑的硬盘上,通过数据库管理系统,可以有效地组织和管理存储在数据库中的数据。数据库管理系统DBMS(DataBase Management System)数据库存储引擎:存储引擎其实就说如何存储数据、如何为存储的数据建立索引、如何更新、查询数据等技术的实现方法。关系型数据库中数据是以表的形式存储的,所有存储引擎也可以称为表类型(存储和操作此表的类型)DataGrip、IDEA自带、Navicat。

2025-07-07 10:38:16 1158

原创 java学习-MySQl1

二进制类型(音频、视频):bit(1/8个字节)、binary(2个字节)、varbinary(8个字节)、tinyblob(255个字节)、blob(2的16次方-1个字节)、mediumblob(2的24次方-1个字节)、longblob(2的32次方-1个字节)整数类型:tinyint(1 个字节 byte)、smallint(2 个字节)、mediumint(3 个字节)、int(4 个字节)、bigint(8 个字节)date(3个字节)取值范围:1000-01-01 - 9999-12-13。

2025-06-21 19:20:13 596

空空如也

空空如也

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

TA关注的人

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