SpringBoot外部化配置的最佳实践指南
2025-10-18 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 80
总体理解:什么是“外部化配置”?externalized configuration 的核心思想是:把应用程序的配置...
SpringMVC请求路径问题及解决(路径前面加不加/的问题)
2025-10-17 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 97
一、请求路径一个正确的请求路径应该是由资源路径+资源名称组成http://localhost:8080/sk_war_exploded/lo...
关于java单元测试(@Test)详解
2025-10-17 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 91
初学者在写java代码的时候,可能会因为写一个小功能就要写一个类,写一个main方法而苦恼。其实java的工程师在很早的时候就提供了解决的方...
SpringMVC路径规则以及使用正则详解
2025-10-17 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 99
springmvc路径规则及使用正则@requestmapping中指定的路径也可以使用通配符*,表示任意字符。如下的处理器方法可以映射请求...
SpringBoot启动时执行特定代码的10种方式
2025-10-17 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 85
1. 引言在实际的 spring boot 项目开发中,我们经常需要在应用启动时执行一些特定的初始化代码,比如缓存预热、数据初始化、配置加载...
解决Spring/SpringBoot @RequestParam注解无法读取application/json格式数据问题
2025-10-17 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 90
emmmm…最近在做项目的途中,有遇到一个方法需要接收的参数只有一个或者较少的时候就懒得写实体类去接收,使用spring框架都...
spring mvc静态资源权限访问的设置方式
2025-10-17 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 101
一、案例现象1.controller层 /** * @author liujianfu * @description ...
Java自定义事件监听器的实现方式和应用场景
2025-10-17 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 91
引言自定义事件监听器是一种强大的编程模式,它主要实现了模块间的解耦、增强了应用的扩展性和可维护性。其核心思想是 “观察者模式...
SpringBoot启动时执行某些操作的8种方式
2025-10-17 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 87
实现方案一、applicationrunner1. 执行时机springboot 应用完全启动后。2. 核心特点实现 application...
idea中如何找到VM options选项
2025-10-16 19:20 | 分类:编程语言 | 评论:0 次 | 浏览: 102
idea - run - editconfiguration添加vm options选项选择vm options(中间位置)然后就可以修改啦...
Java中VM options与Program arguments的区别及说明
2025-10-16 19:20 | 分类:编程语言 | 评论:0 次 | 浏览: 87
一、vm optionsvm options:我们在程序中需要的运行时环境变量,它需要以-d或-x或-xx开头,每个参数使用空格分隔使用最多...
Java存储数据至Rredis之@RedisHash实现过程
2025-10-16 19:20 | 分类:编程语言 | 评论:0 次 | 浏览: 99
最近有一个需求,需要在项目启动时,先加载一部分数据至redis中。思来想去,找到了一个比较合适的解决方案--------@redishash...
Java实现一次性下载多个文件
2025-10-16 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 68
最近项目遇到一个需求,需要一次性导出全部数据,而且是按照500条数据一个文件。话不多说,开始。新增excel工具类可以直接复制import ...
SpringBoot中@Data注解的深度解析与实战应用
2025-10-16 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 65
一、@data注解概述@data是lombok库提供的一个核心注解,它通过简化java开发中常见的样板代码(boilerplate code...
SpringBoot分布式WebSocket的实现指南
2025-10-16 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 69
引言在现代web应用中,实时通信已成为基本需求,而websocket是实现这一功能的核心技术。但在分布式环境中,由于用户可能连接到不同的服务...
java普通类调用mapper或者service方法详解
2025-10-16 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 63
java普通类调用mapper或者service第一种@componentpublic class test { @resource...
IntelliJ IDEA配置Gitee私人令牌的完整指南(2025 年最新版)
2025-10-16 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 78
前言随着代码安全意识的提升,gitee(码云)已全面弃用明文密码进行 git 操作,转而强制使用 私人令牌(personal access ...
SpringBoot中公共字段自动填充的常用技巧
2025-10-16 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 63
一、痛点分析:公共字段维护的三大困境典型问题场景// 订单创建逻辑publicvoidcreateorder(orderdto dto){ ...
springBoot中动态加载jar包的完整指南
2025-10-16 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 70
一、概述1、背景目前数据治理服务中有众多治理任务,当其中任一治理任务有改动需要升级或新增一个治理任务时,都需要将数据治理服务重启,会影响其他...
SpringBoot整合FastExcel实现导入导出功能的操作详解
2025-10-16 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 64
一、前言在微服务项目中经常会涉及到excel的导入导出功能,随着要处理的业务数据量越来越大,这也对程序提出了更高的要求,因为大批量的数据导入...
idea中VM options配置方式
2025-10-16 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 64
idea中vm options配置vm options这项需要我们自己填写,我填的是vm options :-xms256m -xmx256...
SpringBoot有外部依赖如何打运行Jar包的问题
2025-10-15 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 70
搞了半天,来这看一个最简单的方法。一、将外部依赖导入到本地maven仓库命令:mvn install:install-file -dgrou...
Mybatis-plus使用wrapper多表内连接左连接查询方式
2025-10-15 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 61
一、先放成功的方法jar包:mybatis-plus-extenaion-3.4.0<!--引入mybatisplus依赖-->...
idea运行非maven,无框架的Java web项目详解
2025-10-15 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 74
工作当中,可能需要启动老项目,这篇可以帮助到你。1.idea打开项目,首先配置【edit configurations】1.1 你选择你需要...
Java利用Spire.XLS for Java轻松获取Excel工作表的名称
2025-10-15 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 73
在日常的数据处理和自动化报告场景中,我们经常需要与 excel 文件打交道。其中一个常见的需求是程序化地获取 excel 文件中所有工作表的...
MyBatis-Plus实现多表联查方式(一对一,一对多使用)
2025-10-15 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 74
1、前言在使用mybatis-plus开发需求的时候会发现对于大部分的业务场景来说都会使用到join来进行联表查询,但是mybatis-pl...
Springboot第三方jar打不进jar里的问题分析及解决
2025-10-15 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 75
背景第三方jar放在resources/lib里,在pom文件里引入,能正常运行,但是打jar的时候,引入的第三方jar死活进不去,很多第三...
Java实现轻松提取word和pdf文档内容
2025-10-15 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 71
1.添加依赖<dependency> <groupid>org.apache.poi</groupid&...
Java高效读取CSV文件的多种方法与分步实例
2025-10-14 19:17 | 分类:编程语言 | 评论:0 次 | 浏览: 67
在当今数据驱动的世界中,csv(comma separated values)文件作为一种轻量级、通用的数据交换格式,被广泛应用于数据导出、...
在Java中动态设置JVM参数的全过程
2025-10-14 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 106
引言java应用程序在运行期间动态设置jvm参数的能力是有限的,主要取决于所要调整的具体参数类型。jvm参数大致可以分为两类:系统属性和启动...