当前位置: 代码网 > it编程>编程语言>

Java

SpringBoot中配置文件自动加解密方案

2026-08-10 12:09 | 分类:编程语言 | 评论:0 次 | 浏览: 146

摘要: 在生产环境中,数据库密码、redis 密码、第三方 api 密钥等敏感信息如果以明文形式存储在配置文件中,将面临严重的安全风险。本文...

SpringBoot大文件处理实战指南(分片上传、断点续传与OSS集成)

2026-08-10 12:09 | 分类:编程语言 | 评论:0 次 | 浏览: 171

引言线上跑着跑着突然报 outofmemoryerror,或者传个几百兆的视频动不动就网络中断,这种坑做 java 基本都踩过。文件上传模块...

SpringBoot定时任务进阶之动态Cron与集群防重实战

2026-08-10 12:09 | 分类:编程语言 | 评论:0 次 | 浏览: 152

在 java 后端,定时任务这东西看着简单,真上了生产环境全是暗坑。spring boot 的 @scheduled 开箱即用,写个注解就能...

SpringBoot中@Async异步调用实战指南

2026-08-10 12:09 | 分类:编程语言 | 评论:0 次 | 浏览: 160

线上服务一到晚高峰 rt 就飙升,查线程堆栈发现 tomcat 线程全卡在等下游 rpc 返回。这种场景下,同步调用链直接成了吞吐量的瓶颈。...

SpringBoot连接Nacos报错No Such Algorithm: HmacSHA256的排查与解决

2026-08-10 12:09 | 分类:编程语言 | 评论:0 次 | 浏览: 145

问题现象在将 spring boot 应用部署至容器环境时,应用启动失败,日志中出现如下错误:2026-08-07 22:20:50.111...

SpringBoot中logback日志丢失原因排查与解决方法

2026-08-10 12:09 | 分类:编程语言 | 评论:0 次 | 浏览: 144

生产环境排查重复消费问题,明明代码里 catch 住了异常并打了 log.warn,却在日志文件里死活找不到。控制台输出又因容器化部署而丢失...

Mybatis解析配置优化图文实例详解

Mybatis解析配置优化图文实例详解

2026-08-10 12:09 | 分类:编程语言 | 评论:0 次 | 浏览: 140

核心配置文件官方文档:https://mybatis.org/mybatis-3/zh_cn/configuration.htmlmybat...

Java内存泄漏常见场景排查与解决方案

2026-08-10 12:08 | 分类:编程语言 | 评论:0 次 | 浏览: 146

内存泄漏是 java 应用的"慢性杀手"——它不会立刻致命,却会在深夜流量高峰时,用一记outo...

一篇文章教你学会用Java操作文件(JavaFile)

2026-08-09 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 143

前言文件是io流乃至多线程的基础,学好文件这一板块可以为我们后续进一步学习io流和多线程打下坚实的基础。在 java 开发中,文件操作是高频...

Java IntelliJ IDEA 2026最新版全栈开发场景梳理手册

Java IntelliJ IDEA 2026最新版全栈开发场景梳理手册

2026-08-09 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 125

前言本文基于 idea 2026.1 正式版 + 2026.2 eap 预览版,从版本核心新特性、安装初始化配置、全场景快捷键命令、工程项目...

Spring Boot+MyBatis-Flex之数据库连接信息加密实战指南

Spring Boot+MyBatis-Flex之数据库连接信息加密实战指南

2026-08-09 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 125

在 spring boot 项目开发中,我们通常会在application.properties或application.yml配置文件中直...

Java流程控制语句详解

Java流程控制语句详解

2026-08-09 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 113

顺序结构从上到下逐行执行(前向引用)分支结构根据条件,选择性执行某段代码if-else结构格式:格式1:if(条件表达式) { 语句块...

JPA 和 Hibernate 常见注解及配置方法

2026-08-09 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 120

jpa (java persistence api) 是一种用于对象关系映射的规范,而 hibernate 是 jpa 的一种实现。在开发中...

Ubuntu配置多版本Java并自由切换两种方式实现

2026-08-09 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 124

在 ubuntu 22.04 上安装 openjdk 并实现 在不同项目中灵活切换 java 版本,可以使用update-alternati...

Java交换排序之冒泡排序与快速排序代码实例

2026-08-09 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 125

一、冒泡排序1. 标准版代码public void bubblesort01(int[] arr) { int n = arr.len...

Java Stream Collectors功能实现方法全面指南

2026-08-09 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 124

collectors 是 java stream api 中最强大的工具之一,提供了丰富的收集器实现,用于将流中的元素聚合为各种结果。常用收...

SpringBoot整合Neo4j图数据库的实战指南

SpringBoot整合Neo4j图数据库的实战指南

2026-08-09 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 106

摘要:传统关系型数据库处理"用户-账户-设备-ip"多层关联关系时,三层 join 就开始性能断崖式下跌,欺诈团伙识别更...

SpringBoot kkFileView实现文件在线预览的解决方案

SpringBoot kkFileView实现文件在线预览的解决方案

2026-08-09 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 131

在企业应用开发中,文件在线预览是一个高频需求。无论是 oa 系统中的公文查看、网盘中的文件预览,还是在线教育平台的课件展示,用户都希望&ld...

Java应用CPU飙高排查的实战流程

2026-08-09 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 139

线上告警突然提示 cpu 使用率达到 90%,接口延迟也开始上升。此时你会先重启服务,还是立刻执行 jstack?重启也许能暂时止损,但会破...

Java结合Spire.PDF for Java实现为PDF添加、修改和删除书签

2026-08-08 19:16 | 分类:编程语言 | 评论:0 次 | 浏览: 94

在项目报告、产品手册、技术规范或合同汇编这类页数较多的 pdf 中,如果没有书签,读者通常只能通过滚动页面或输入页码查找内容。给 pdf 添...

在Spring项目里使用Elasticsearch的方法

2026-08-08 19:16 | 分类:编程语言 | 评论:0 次 | 浏览: 108

第一部分:elasticsearch 简介1. 什么是 elasticsearch?elasticsearch 是一个基于 apach立即掌...

Java如何精确计算N个工作日后的日期

2026-08-08 19:16 | 分类:编程语言 | 评论:0 次 | 浏览: 94

为什么要计算工作日后的日期?在电商、金融、oa 系统开发中,我们经常需要计算若干个工作日(跳过周末和法定节假日)之后的日期。典型场景包括:工...

深入解析SpringBoot中微服务API三层分级设计

2026-08-08 19:16 | 分类:编程语言 | 评论:0 次 | 浏览: 109

一、什么是 api 分层api 分层是微服务架构中对外暴露接口的一种组织策略。根据调用方是谁、安全要求有多高,将同一个服务的接口划分为不同层...

SpringBoot全局异常处理之Web与RPC接口差异化兜底方案(微服务全覆盖)

2026-08-08 19:16 | 分类:编程语言 | 评论:0 次 | 浏览: 93

代码报错了怎么办?web报错和rpc报错为什么不能用同一套处理逻辑?这是单体架构转微服务架构后,90%开发者都会踩的核心大坑。在传统单体项目...

MyBatis动态if/trim/where/set标签实例详解

MyBatis动态if/trim/where/set标签实例详解

2026-08-07 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 117

动态sql是mybatis的强大特性之一,能够完成不同的sql拼接官网文档为:本节是对上一章内容经行的扩充一、<if>标签在注册...

C#与Java在日期时间处理方面的差异对比详解

C#与Java在日期时间处理方面的差异对比详解

2026-08-07 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 133

版本基线类别版本c#12 (.net 8)java17 (lts)spring boot3.2.xmybatis-plus3.5.91、日期...

SpringBoot方法级耗时监控实现方案

2026-08-07 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 129

一、需求痛点线上应用常见问题:某些接口偶尔变慢,但日志看不出问题;方法调用次数不透明,性能瓶颈难找;线上出现失败/超时,但缺乏统计维度;想要...

使用SpringBoot构建一个轻量级的日志查看器

2026-08-07 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 129

前言作为一名资深后端开发,你有没有遇到过这样的场景:服务器上应用出问题了,你需要查看日志排查问题,但又不想或者不能直接登录服务器,只能麻烦运...

MyBatis映射值报错的罪魁祸首竟然是Lombok的@Builder详解

MyBatis映射值报错的罪魁祸首竟然是Lombok的@Builder详解

2026-08-07 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 133

问题现象最近遇到一个问题,当 mybatis 的 mapper.xml 文件中使用来映射的对象使用了 lombok 中的 @builder ...

基于SpringBoot+AOP+注解实现自动数据变更追踪

2026-08-07 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 126

数据变更追踪的痛点在我们的日常开发工作中,经常会遇到这样的场景:产品经理问:“这条数据是谁什么时候修改的?”运维人员...

Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com