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

Java

SpringBoot监控所有线程池的四种解决方案及代码案例

2025-12-01 12:07 | 分类:编程语言 | 评论:0 次 | 浏览: 57

问题分析1.默认监控的局限性@componentpublic class threadpoolmonitor { @autow...

SpringBoot中依赖循环问题的产生与解决方案

2025-12-01 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 46

引言在使用 spring boot 开发项目时,我们经常会遇到一个令人头疼的问题——依赖循环(circular de...

深入探索Spring AOP从原理到实战操作

深入探索Spring AOP从原理到实战操作

2025-12-01 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 43

一、揭开 spring aop 的神秘面纱1.1 什么是 aop在软件编程的世界里,随着系统规模的不断扩大和复杂性的日益增加,我们常常会遇到...

Java泛化调用实现原理解析

2025-12-01 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 45

1. 什么是 java 泛化调用?泛化调用指的是不依赖服务接口的本地 stub 或代理类,通过统一的参数结构动态调用远程服务方法。常用于服务...

springboot设置多环境配置文件

springboot设置多环境配置文件

2025-12-01 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 46

实际开发过程中会涉及多个环境,比如dev(开发环境),test(测试环境),prod(线上环境),不同环境下,端口号、数据库地址、redis...

MyBatisPlus乐观锁和悲观锁的实现示例

MyBatisPlus乐观锁和悲观锁的实现示例

2025-11-30 19:25 | 分类:编程语言 | 评论:0 次 | 浏览: 67

1.场景一件商品,成本价是80元,售价是100元。老板先是通知小李,说你去把商品价格增加50元。小 李正在玩游戏,耽搁了一个小时。正好一个小...

SpringBoot的内嵌和外置tomcat的实现方式

SpringBoot的内嵌和外置tomcat的实现方式

2025-11-30 19:25 | 分类:编程语言 | 评论:0 次 | 浏览: 67

1.内嵌如何定制和修改servlet容器的相关配置修改修改和server有关的配置:server.port=8081server.conte...

Springboot Spring原理2深度解析

Springboot Spring原理2深度解析

2025-11-30 12:12 | 分类:编程语言 | 评论:0 次 | 浏览: 60

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档前言3. spring boot⾃动配置自动装配是属性的自动装配,比如刚刚说...

SpringBoot + UniApp对接微信OAuth2登录的全过程

2025-11-30 12:09 | 分类:编程语言 | 评论:0 次 | 浏览: 59

本文将手把手带你打通springboot后端与uniapp前端的微信登录全流程,并分享那些官方文档没写的实战经验。前期准备在开始编码前,这些...

Java 中函数作为参数传递方法详解

2025-11-30 12:09 | 分类:编程语言 | 评论:0 次 | 浏览: 71

一、前言在传统的 java 开发中,我们习惯将数据作为参数传递给方法。但从 java 8 开始,java 引入了 lambda 表达式 和 ...

Spring Cloud Gateway详细使用最佳实践

2025-11-30 12:09 | 分类:编程语言 | 评论:0 次 | 浏览: 56

1. spring cloud gateway 是什么?spring cloud gateway 是 spring cloud 生态系统中的...

SpringMVC 请求参数绑定的核心场景与解决方案

2025-11-30 12:09 | 分类:编程语言 | 评论:0 次 | 浏览: 63

在 springmvc 开发中,请求参数绑定是衔接前端表单与后端业务逻辑的核心环节。本文将从绑定机制、核心场景、乱码解决等维度,全面讲解 s...

Java并发锁机制知识总结(最新整理)

2025-11-30 12:09 | 分类:编程语言 | 评论:0 次 | 浏览: 59

并发锁机制知识总结java 的锁机制是并发编程的核心,用于解决多线程共享资源竞争问题,保证数据一致性和线程安全。java 提供了内置锁(sy...

Spring Boot 中 @Scheduled 定时任务不生效的原因及解决方法

2025-11-30 12:08 | 分类:编程语言 | 评论:0 次 | 浏览: 54

一、引言在 spring boot 开发中,@scheduled注解为开发者提供了一种简单便捷的方式来实现定时任务。通过该注解,我们可以轻松...

SpringBoot项目整合Netty启动失败的常见错误总结

2025-11-30 12:08 | 分类:编程语言 | 评论:0 次 | 浏览: 54

一、端口冲突问题1. tomcat与netty端口冲突报错内容:caused by: java.net.bindexception: add...

JAVA transient 关键字作用详解

2025-11-28 19:25 | 分类:编程语言 | 评论:0 次 | 浏览: 62

一、transient关键字作用作用:transient用于修饰成员变量,表示该变量不参与序列化过程。场景:当对象被序列化(如写入磁盘、通过...

SpringBoot+Vue3整合SSE实现实时消息推送功能

SpringBoot+Vue3整合SSE实现实时消息推送功能

2025-11-28 19:25 | 分类:编程语言 | 评论:0 次 | 浏览: 71

前言在日常开发中,我们经常需要实现实时消息推送的功能。比如新闻应用、聊天系统、监控告警等场景。这篇文章基于springboot和vue3来简...

Java 中的异常(Exception)

Java 中的异常(Exception)

2025-11-28 18:49 | 分类:编程语言 | 评论:0 次 | 浏览: 58

Java 异常概述 异常: 指的是程序在执行过程中,出现的非正常情况,如果不处理最终会导致 JVM...

Java一个List中的部分字段赋值给另一个List(使用stream)

2025-11-28 17:53 | 分类:编程语言 | 评论:0 次 | 浏览: 53

Java一个List中的部分字段赋值给另一个List:当接口中需要使用一个list中的部分值作为最终结果,可以使用下面的方式进...

java中List常用的4种stream()方法解析

2025-11-28 15:34 | 分类:编程语言 | 评论:0 次 | 浏览: 58

Java中的List接口从Java8开始新增了stream()方法,用于创建一个Stream流对象,这篇文章主要给大家介绍了关于java中L...

java中集合List元素过滤

2025-11-28 15:32 | 分类:编程语言 | 评论:0 次 | 浏览: 47

骑士李四记录:问题:对list元素重复的去重?解决方法一: List&...

MyBatis一对多关系使用@Many注解的实现

2025-11-28 12:11 | 分类:编程语言 | 评论:0 次 | 浏览: 45

一对多关系在讨论使用 mybatis 实现一对多查找之前,有必要在数据表和数据类设计层次上明确一对多关系。假设一个用户有多个账户。在最简单的...

java导出Excel实现八倍效率优化的方法详解

java导出Excel实现八倍效率优化的方法详解

2025-11-28 12:10 | 分类:编程语言 | 评论:0 次 | 浏览: 64

背景老后台系统的数据记录导出excel功能被财务,运营吐槽难用有时候甚至用不了,我负责重构老后台系统代码,刚好把excel导出功能重新优化设...

Mybatis many=@Many的传值问题解决

Mybatis many=@Many的传值问题解决

2025-11-28 12:10 | 分类:编程语言 | 评论:0 次 | 浏览: 60

1. 给子查询传递一个值@select({“select * from user where username = #{username}”...

深入理解Java中的synchronized 和 ReentrantLock 底层原理

2025-11-28 12:10 | 分类:编程语言 | 评论:0 次 | 浏览: 55

synchronized和reentrantlock是 java 中最核心的两种锁实现,前者是jvm 内置锁(隐式锁),后者是juc 显式锁...

MyBatis树形结构查询的实现示例

2025-11-28 12:10 | 分类:编程语言 | 评论:0 次 | 浏览: 55

前言对于树形结构的数据库设计通常是基于继承关系设计的,也就是通过父id关联来实现的,还有就是基于左右值编码设计。本文以继承关系设计的树形结构...

MyBatis中@One的实现示例

2025-11-28 12:10 | 分类:编程语言 | 评论:0 次 | 浏览: 68

@one注解的作用:在 mybatis 中,@one 是 @result 注解的一部分,用于定义一对一(one-to-one)关系映射。它通...

Java 队列Queue从原理到实战指南

Java 队列Queue从原理到实战指南

2025-11-28 12:09 | 分类:编程语言 | 评论:0 次 | 浏览: 73

一、队列的认识队列的底层与集合框架在 java 中,队列(queue)是集合框架的一部分,属于 java.util 包下的接口。从底层实现来...

Java中自旋锁与CAS机制的深层关系与区别

2025-11-28 12:09 | 分类:编程语言 | 评论:0 次 | 浏览: 54

1. 引言在现代多核处理器架构下,java并发编程已成为构建高性能、高吞吐量应用的关键技术。然而,线程间的同步与协作带来了巨大的挑战,其中最...

MyBatis-Plus使用动态表名分表查询的实现

2025-11-28 12:09 | 分类:编程语言 | 评论:0 次 | 浏览: 49

动态修改表名的场景通常用于:分表策略:根据不同的条件(如年份、月份、区域等)来选择查询不同的表。多租户系统:根据租户的不同,查询不同的表。历...

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