springboot静态资源(static)无法访问问题404及解决过程
2026-05-15 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 5
springboot 静态资源(static)无法访问问题404(如果使用了拦截器)检查配置的拦截器是否对静态资源放行@overridepu...
SpringBoot集成Open WebUI实现AI流式对话
2026-05-15 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 5
背景与架构概览在企业 crm 系统中,我们希望为业务人员提供一个内嵌的 ai 助手,让用户能直接在系统内输入问题、实时获取 ai 回答,而无...
Mybatis Plus字段为空值时未更新问题及解决
2026-05-15 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 5
问题:使用mybatis plus提供的封装方法updatebyid()时,字段从前台传入的数据为空值,但是执行方法后该字段未得到更新。以前...
SpringBoot使用@Validated校验List接口参数的正确方式
2026-05-15 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 7
引言在 spring boot 开发中,接口参数校验是保障数据完整性的第一道防线。然而,当请求体中包含 list 或数组类型的集合参数时,许...
C++11包装器function和bind示例详解
2026-05-15 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 4
包装器std::functionstd::function的作用是统一类型,用于将不同类型的函数用相同的类型表示从而实现多态本质上是一个类模...
Jackson3迁移核心注意点总结大全
2026-05-15 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 3
一、核心要点(必掌握,迁移基础)1. 环境基线升级: 最低支持 jdk 17(2.x 为 jdk 8),项目需先完成 jdk 升级适配。2....
C语言数组从创建到内存存储的示例详解
2026-05-15 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 4
数组基础概念数组是存储固定数量同类型元素的数据结构,内存中连续存储,通过下标(从0开始)快速访问。声明与初始化示例int arr[5]; ...
MyBatis 分页插件 PageHelper的不同使用方式
2026-05-15 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 6
前言pagehelper 是 针对 mybatis 的一款分页插件,它支持常见 oracle、mysql、mariadb、sqlite、db...
Java实现swf图片转pdf的示例代码
2026-05-15 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 7
pom 依赖<!-- 操作swf文件 --><dependency> <groupid>com.f...
SpringBoot项目启动速度深度优化指南
2026-05-15 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 9
适用版本:springboot 2.7.x ~ 3.2.x调优目标:将中小型应用启动时间从10-30秒优化至3-8秒,大型应用从60秒以上优...
Java 线程创建方式全过程
2026-05-15 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 8
1、继承thread类特点:1、编程简单直观直接在类中编写线程逻辑适合简单的线程场景2、受单继承限制,不利于资源共享,耦合度高,不适合线程池...
Java使用带标签的break语句跳出多层循环
2026-05-15 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 8
一、背景:单层循环控制语句的局限性在 java 编程中,我们常用以下三种控制语句来管理循环流程:break:跳出当前循环(仅限当前 for/...
MyBatisPlus之高级查询用法及说明
2026-05-14 19:21 | 分类:编程语言 | 评论:0 次 | 浏览: 9
myabtisplus之高级查询函数名说明例子eq等于 =例:eq(“name”,“张三”)...
多数据源下@transactional事务踩坑实战指南
2026-05-14 19:21 | 分类:编程语言 | 评论:0 次 | 浏览: 9
多数据源使用dynamicdatasource,再用@transactiona注解,造成数据源会切换的bug:方法上写了 @ds("...
SpringBoot中的多环境配置管理方式
2026-05-14 19:21 | 分类:编程语言 | 评论:0 次 | 浏览: 10
springboot中的多环境配置管理在开发实际的 java 应用时,通常会遇到不同的运行环境,比如开发环境、测试环境和生产环境。每个环境都...
SpringBoot多模块项目部署全过程
2026-05-14 19:20 | 分类:编程语言 | 评论:0 次 | 浏览: 8
1.安装nginx在服务器里安装nginx,主要用于部署前端页面静态文件服务和反向代理配置nginx yum储存库1.使用mobaxterm...
SpringBoot多模块项目创建和初始化问题
2026-05-14 19:19 | 分类:编程语言 | 评论:0 次 | 浏览: 11
1.使用navicat创建数据库2.创建空项目目录lease├── common(公共模块——工具类、公用配置等)│ ├── pom.x...
C#代码实现复制PDF页面
2026-05-14 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 7
在 pdf 处理任务中,页面复制是一项常见需求:从某个 pdf 中提取一页或多页生成新文档,在同一文档内重复使用封面页,或将不同来源的页面合...
SpringBoot中实现动态数据源切换过程
2026-05-14 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 8
随着业务的不断发展和系统的日益复杂,传统的单一数据库架构往往难以满足高并发、海量数据以及高可用的需求。为了应对这些挑战,分布式数据库架构逐渐...
PostgreSQL生成JSON字符串的方法汇总
2026-05-14 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 10
接口同步会涉及到增加或减少字段,每次增减都要改代码太麻烦,如果直接通过pg的函数生成报文json字符串,这样只需要改函数就可以了一、单行数据...
使用Java优化设备寿命预测的5个关键技巧
2026-05-14 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 12
“凌晨三点,我盯着设备监控系统,屏幕上闪烁的’设备剩余寿命:30天’像一道闪电劈中了我。手机震动,运维经...
C语言实现八大排序算法的代码详解
2026-05-14 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 10
引言排序,是计算机程序设计中最为基础且重要的算法之一。无论是面试题还是实际工程,排序算法总是高频出现。本文从 冒泡排序 到 计数排序,逐一分...
Maven版本管理之SNAPSHOT,Release与Nexus仓库的区别和影响详解
2026-05-14 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 10
一、背景在 java maven 项目中,我们经常会看到不同形式的版本号,例如:<version>1.0.0-snapshot&...
Java入门指南之IDEA高效调试与数组
2026-05-14 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 11
前言作为 java 开发者,调试能力决定排错效率,数组功底决定代码质量。这篇文章把 idea 调试全套技巧、数组从基础到进阶的知识点一次性讲...
使用Arthas MCP对Java应用进行线上诊断的实践指南
2026-05-14 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 7
前言在实际的 java 应用运维中,我们经常遇到以下问题:cpu 飙高:某个线程死循环导致服务器负载过高内存泄漏:对象无法被回收,最终导致 ...
Java Swing实现自定义按钮组件的完整代码
2026-05-14 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 12
一、这个类解决什么问题?swing 原生按钮 jbutton 本身功能完整,但实际项目中经常需要:统一按钮的样式(背景色、字体、边框)鼠标悬...
C#实现程序最小化后重新拉起并强制置顶显示的技术指南
2026-05-14 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 13
一、场景特殊性分析"程序已最小化后重新拉起并置顶"与普通的程序重启场景存在本质差异。此时目标进程仍在运行,但窗口处于最小...
Mybatis-Plus多租户插件&属性自动赋值方式
2026-05-14 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 12
1、mybatis-plus 多租户插件tenantlineinnerinterceptor 是 mybatis-plus 提供的一个插件,...
C++轻量级UI库DuiLib使用指南与优劣详解
2026-05-14 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 7
duilib(及其增强版本duilib_ultimate)是一个在windows平台上用于c++桌面应用开发的轻量级ui库。它有其特定的优势...
C++缓存线程池CachedThreadPool原理、实现与对比解析
2026-05-14 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 9
前言在高并发编程场景中,线程池是提升程序性能、降低资源消耗的核心组件。不同于固定大小的线程池,缓存线程池(cachedthreadpool)...