SpringBoot+Mybatis通过自定义注解实现字段加密存储方式
2026-03-02 12:00 | 分类:编程语言 | 评论:0 次 | 浏览: 19
前言通过mybatis提供的拦截器,在新增、修改时对特定的敏感字段进行加密存储,查询时自动进行解密操作,减少业务层面的代码逻辑;加密存储意义...
SpringBoot如何通过Map实现天然的策略模式
2026-03-02 12:00 | 分类:编程语言 | 评论:0 次 | 浏览: 11
前言策略模式是一种行为设计模式,它允许在运行时选择算法的行为。在spring框架中,我们可以利用@resource注解和map集合来优雅地实...
SpringBoot Starter的用法以及原理小结
2026-03-02 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 10
为了理解springboot starter的写法,以hello-spring-boot-starter作为示例来讲解创建父模块hello-...
Java枚举通过Code获取相应的Value值实现方式
2026-03-02 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 13
1、枚举定义public enum testenum { /** * 启动状态 */ enable(1, "启动...
Java生成PDF时该如何正确支持中文生僻字详解
2026-03-02 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 12
——从字体原理到工程落地的完整实践指南一、问题背景:为什么“生僻字”在 pdf 中总是出问题...
Java根据code获取枚举优化方式
2026-03-02 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 11
需求自己模拟两个枚举,假设业务中需要用到example1statusenum.javapackage com.zdh.zdhenum;/**...
Java中Scanner的使用及nextLine和nextInt等混用报错解决方案
2026-03-02 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 11
1.scanner类的概述scanner类用于扫描从控制台输入的数据,可以接收字符串和基本数据类型的数据。位于java.util.scann...
C#使用Spire.Doc for .NET轻松给Word文档添加页码
2026-03-02 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 14
引言在 c# 项目中,自动为 word 文档添加页码是常见需求,尤其在生成报告、合同或技术文档时。手动编辑既耗时又容易出错。本文聚焦 c# ...
使用Java实现裁剪和压缩PPT中的图片
2026-03-02 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 14
在工作中,powerpoint(ppt)演示文稿广泛应用于报告、课程内容展示以及项目计划。然而,当 ppt 文件中包含大量图片时,文件大小常...
在Windows 7 SP1环境下使用C#阻止窗口关闭的三种方法
2026-03-01 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 17
在 windows 7 sp1 环境下,使用 c# 阻止窗口关闭通常有以下几种常用且有效的方法。您可以根据具体的需求,选择最合适的一种。方法...
C#代码实现添加或删除PowerPoint文档中的节
2026-03-01 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 18
powerpoint 中的“节”功能可以将幻灯片划分为不同的分组或模块,方便统一管理和结构梳理。为各个节设置独特的名...
Java项目添加慢SQL查询工具的实践指南
2026-03-01 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 17
日期:2026-02-28场景:校园项目访问 oracle 数据库,部分查询慢,偶尔出现 hikari 连接池超时,需要定位慢 sql 并统...
SpringBoot使用Validation实现接口校验的超全使用指南
2026-03-01 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 18
一、依赖引入spring boot 提供的spring-boot-starter-validation依赖整合了 jsr-380 规范(be...
一文带你完全掌握SpringBoot中配置的优先级
2026-03-01 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 13
一、配置优先级核心原则spring boot配置系统基于几个核心原则构建:就近原则:离应用运行环境越近的配置优先级越高特定性原则:越具体的配...
SpringBoot Maven项目依赖冲突问题排查与解决全攻略
2026-03-01 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 19
相信每个java开发者都被 classnotfoundexception 或 noclassdeffounderror 折磨过,明明依赖都引...
Java实现String转Integer的四种方案对比
2026-03-01 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 17
在java项目开发中,经常会有类型转换处理,有以下四种实现方案。一、经典类实现使用integer的parseint函数实现,参考代码如下fu...
一文详解SpringBoot服务中添加字段的完整指南
2026-03-01 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 17
前言在日常开发中,我们经常需要为现有的api接口添加新的返回字段。这看似简单,但涉及到多个层面的修改,需要遵循一定的规范和流程。本文将以一个...
nacos实现配置多个配置文件(共享配置)
2026-03-01 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 18
前言一般来说,使用配置中心都会提取一些公共的环境变量放在单独的一个配置文件里面,比如说把数据库url用户名密码什么之类的放到一个配置文件,所...
Spring构造器注入及@Autowired、lombok的@RequiredArgsConstructor的异同点说明
2026-03-01 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 16
一、构造器注入:spring 是如何 “找到参数” 的?构造器sysusercontroller:public sy...
SpringBoot整合JPA的增删改查教程
2026-03-01 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 18
spring jpa 的核心思想是简化 java 应用程序中的数据持久化操作。以下是一些关键点:核心概念1.对象关系映射 (orm)spri...
Tomcat加Maven配置的方法及常见错误
2026-02-28 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 19
添加依赖pom.xml文件:到maven repository里面寻找java servlet apijar包(tomca版本问题(如果报错...
MongoDB 正则表达式查询之如何在 MongoDB 中实现模糊搜索与索引优化陷阱
2026-02-28 19:17 | 分类:编程语言 | 评论:0 次 | 浏览: 18
在现代应用开发中,模糊搜索(fuzzy search)已成为用户交互的核心体验之一。无论是电商平台的商品名称检索、社交网络的用户昵称查找,还...
浅谈springboot升级版本引发的灾难
2026-02-28 19:17 | 分类:编程语言 | 评论:0 次 | 浏览: 15
一、惊魂一刻:版本升级变生产灾难公司架构迭代要求升级 spring-boot,从1.x版本直接升级至2.x,同时顺带升级了项目关联依赖。测试...
Java中随机数生成的多种方式
2026-02-28 19:17 | 分类:编程语言 | 评论:0 次 | 浏览: 16
java 中生成随机数是日常开发中最常见的需求之一:从简单的抽奖、验证码,到游戏、模拟、测试数据,再到安全敏感的密钥、token 生成,随机...
Spring Boot实现分片上传、断点续传与进度条功能
2026-02-28 19:17 | 分类:编程语言 | 评论:0 次 | 浏览: 17
spring boot 实现分片上传、断点续传与进度条# spring boot 实现分片上传、断点续传与进度条 ## —— 支持 min...
纯C++实现PP-OCRv5文字识别的全流程
2026-02-28 19:17 | 分类:编程语言 | 评论:0 次 | 浏览: 18
一、效果先行cd /home/michah/桌面/paddle_inference && ./build/ocr_demo ...
C++11右值引用与完美转发及可变参数模板详解
2026-02-28 19:16 | 分类:编程语言 | 评论:0 次 | 浏览: 20
1.类型分类• c++11以后,进⼀步对类型进⾏了划分,右值被划分纯右值(pure value,简称prvalue)和将亡值 (e...
C++11新特性全解析新的类功能、lambda、包装器详解
2026-02-28 19:16 | 分类:编程语言 | 评论:0 次 | 浏览: 19
1.新的类功能1.1默认的移动构造和移动赋值• 原来c++类中,有6个默认成员函数:构造函数/析构函数/拷⻉构造函数/拷⻉赋值重载...
Spring Boot配置管理最佳实践方案
2026-02-28 19:15 | 分类:编程语言 | 评论:0 次 | 浏览: 16
概述spring boot提供了灵活而强大的配置管理机制。从启动命令行参数到环境变量,从配置文件到代码默认值,spring boot能够从多...
MyBatis-Plus 动态表名的正确使用方式
2026-02-28 19:15 | 分类:编程语言 | 评论:0 次 | 浏览: 17
解决的痛点 在我们日常开发中,经常会遇到某个表的数据量非常大,需要按照年/月进行分表的情况。比如订单表、sn表等等。如何利用mybatis...