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

Java

基于Spring注解+拦截器的动态API路由实现方案

2026-07-22 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 20

概要通过自定义注解 @apimethod 结合 spring 拦截器 apihandlermapping,实现对 /api/** 路径 po...

SpringBoot项目如何引入本地JAR包步骤详解

2026-07-22 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 19

摘要本文探讨了在spring boot项目中引入本地jar包的步骤和必要的配置。通过使用maven的system作用域,开发者可以将自定义的...

基于Spring Security实现API Key认证的完整方案

2026-07-22 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 20

实现类apikeyauthfilter 认证过滤器apikeyauthenticationtoken 认证令牌apikeyauthentic...

如何用bat脚本启动Java服务?手把手教你配置教程

2026-07-22 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 21

引言在开发过程中,我们经常会遇到需要使用bat脚本来启动java服务的情况。本文将指导你如何通过bat脚本来启动java服务,帮助你快速上手...

SpringBoot连接Nacos异常及启动失败的故障排查与解决方案

2026-07-22 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 21

故障概述故障现象:gateway-server 网关服务在宿主机(linux)上通过脚本或手动运行初始化时,出现无法正常完成启动、日志追踪异...

SpringBoot泛型封装的坑

2026-07-22 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 20

前言crud 写多了才发现:泛型用对了是神器,用错了是噩梦。在写业务代码时,泛型是我们每天都在用的东西:result<list<...

Java启动bat脚本,使用Runtime.getRuntime().exec()运行时遇到的坑及解决

2026-07-22 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 18

java启动bat脚本使用runtime.getruntime().exec()最近由于项目中使用了要在java项目中使用了微服务开发,我在...

Java中雪花算法重复id问题

2026-07-22 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 18

原理解析雪花算法实现简单、适配性强,无论是电商订单、日志追踪还是分布式存储,都能满足 “唯一、有序、高效、可扩展” ...

Maven实现直接获取内部模块类路径的代码详解

2026-07-22 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 17

背景在多模块 maven 项目中,你是否遇到过这样的场景:只是修改了某个内部的公共模块里的一行代码,为了在另一个业务模块里通过 exec:j...

基于SpringBoot+Vue实现视频广场功能的操作教程

2026-07-21 12:12 | 分类:编程语言 | 评论:0 次 | 浏览: 24

适用场景:需要在 web 管理后台中,提供"分组 → 通道 → 多路同屏预览"的监控能力。技术栈:s...

SpringBoot中接口幂等性的5种实现方法详解

SpringBoot中接口幂等性的5种实现方法详解

2026-07-21 12:12 | 分类:编程语言 | 评论:0 次 | 浏览: 26

1. 幂等性的概念与重要性1.1 什么是幂等性幂等性(idempotence)是指无论对同一操作执行多少次,结果都是相同的。在api设计中,...

Java&nbsp;SDK获取和监听nacos配置信息的方法

Java SDK获取和监听nacos配置信息的方法

2026-07-21 12:12 | 分类:编程语言 | 评论:0 次 | 浏览: 22

手动新建配置用于测试输入一些配置内容:k1=v1spring.datasource.username=kenspring.datasourc...

Spring中XML和注解开发的对比分析

2026-07-21 12:11 | 分类:编程语言 | 评论:0 次 | 浏览: 23

一、spring ioc(控制反转):配置文件xml中管理、创建java对象(bean)private int age;public int...

在SpringBoot项目中接入DeepSeek大模型的完整流程

在SpringBoot项目中接入DeepSeek大模型的完整流程

2026-07-21 12:11 | 分类:编程语言 | 评论:0 次 | 浏览: 24

一、基础环境准备安装的 jdk 版本必须是 17 或 21,不能选择其他版本! 因为项目使用最新版本的 spring boot 3 和 sp...

Mybatis数据源切换的几种方法小结

2026-07-21 12:11 | 分类:编程语言 | 评论:0 次 | 浏览: 24

方案一:配置文件 + 硬编码切换(基础版)你提到的第一种方式,是最基础、最直观的实现。它的核心流程是:配置:在 application.ym...

Spring&nbsp;IoC容器与Bean管理全解析

Spring IoC容器与Bean管理全解析

2026-07-21 12:10 | 分类:编程语言 | 评论:0 次 | 浏览: 22

一、bean的存储在上一节的案列中,如果需要把某个对象交给ioc容器管理,需要在类上添加一个注解:@component,而spring框架为...

Java修改Word文档字体颜色的三种实现方法

2026-07-20 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 26

用 java 批量处理 word 文档时,给指定文字上色是个挺常见的需求——标红合同里改动的条款、给审核意见加个颜色...

SpringBoot整合Nginx实现反向代理、负载均衡与HTTPS配置

2026-07-20 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 25

生产环境中,springboot 一般不直接暴露端口给用户,前面都会加一层 nginx。nginx 负责反向代理、负载均衡、ssl 证书、静...

SpringBoot实现优雅关闭与降级的完整代码

2026-07-20 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 24

发布新版本时如果直接 kill 进程,正在处理的请求会中断,数据可能不一致。优雅关闭让应用处理完当前请求再停止。一、优雅关闭server: ...

SpringBoot整合JWT实现Token认证与自动刷新

2026-07-20 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 25

session 方式在分布式环境下不好用,jwt(json web token)是目前主流的无状态认证方案。服务端不需要存 session,...

Spring AOP 与 AspectJ的使用小结

2026-07-20 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 27

这两者经常被混淆,很多人误以为 spring aop 就是 aspectj 的实现。实际上它们是两个不同的 aop 框架,有着本质区别。一、...

详解Java 漏斗算法及应用场景

2026-07-20 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 23

在java中,漏斗算法(leaky bucket algorithm)通常指流量整形或限流策略。它的核心思想是将请求视为水流,倒入一个底部有...

SpringBoot异步回调生产级方案与性能优化

2026-07-20 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 25

1. springboot异步回调的生产级挑战在电商支付回调、物流状态推送这类高并发场景中,传统同步通知就像早高峰的单车道—&m...

Maven项目如何打包成Docker镜像?三种常用插件详解

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

使用 maven 将项目打包成 docker 镜像通常需要结合 dockerfile 和 maven 插件(如 docker-maven-p...

Java Session原理、应用与实践全面指南(含Spring Boot实战)

2026-07-19 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 33

前言这是一份详尽、实用且权威的 java session 全面指南,涵盖了从基础概念到在 spring boot 中的应用,并包含可直接运行...

Java集合判空方法对比示例及总结图

Java集合判空方法对比示例及总结图

2026-07-19 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 34

问题背景在抽奖设计需要更新活动关联的用户状态的操作时,由于一个活动奖品可以关联到许多用户,故用户采用列表的形式进行存放:对活动用户查表并进行...

Java增删改查类接口设计深入讲解

2026-07-19 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 40

前言在java企业级开发中,增删改查(crud,即create、read、update、delete)接口是永恒的主题。我经历过数十个项目,...

MyBatis&nbsp;原理解析之Mapper&nbsp;接口没有实现类SQL&nbsp;执行过程

MyBatis 原理解析之Mapper 接口没有实现类SQL 执行过程

2026-07-19 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 32

使用 mybatis 时,我们通常只需要定义一个 mapper 接口:public interface usermapper { us...

Java中finally+return的字节码扒出返回值致命陷阱真相解析(踩坑警告!)

2026-07-19 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 34

摘要:本文聚焦 java 中 finally 代码块与 return 语句的交互场景,通过两个经典面试题,结合 jvm 字节码深入剖析 fi...

SpringBoot 整合 RocketMQ 实现消息生产与消费的全过程

2026-07-19 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 27

一、为什么选 rocketmq?rocketmq 是阿里开源的分布式消息中间件,经过双11高并发场景验证,核心优势是高吞吐量、高可靠性、低延...

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