关于线程池异步线程中再次获取线程池资源的问题
2024-08-20 11:34 | 分类:编程语言 | 评论:0 次 | 浏览: 98
问题描述在线上发生的一次问题,在场景中有这样一个业务,需要异步执行一个主任务,主任务中又包含着n个子任务,为了整个主任务能够快速处理,又将子...
多线程下嵌套异步任务导致程序假死问题
2024-08-20 11:34 | 分类:编程语言 | 评论:0 次 | 浏览: 97
问题描述线上环境异步任务全部未执行,代码没有抛出任何异常和提示,cpu、内存都很正常,基本没有波动,gc也没啥异常的。问题原因经定位是异步由...
spring-boot报错java: 程序包javax.servlet.http不存在
2024-08-20 11:34 | 分类:编程语言 | 评论:0 次 | 浏览: 93
1、报错原因当springboot项目从2.7.x的升级到3.0.x的时候,会遇到一个问题java: 程序包javax.servlet.ht...
Java参数校验@Validated、@Valid介绍及使用详解
2024-08-19 19:34 | 分类:编程语言 | 评论:0 次 | 浏览: 92
概述介绍及使用描述:javax.validation是 spring 集成自带的一个参数校验接口。可通过添加注解来设置校验条件。spring...
java启动命令中-D和--的区别解析
2024-08-19 19:34 | 分类:编程语言 | 评论:0 次 | 浏览: 82
java启动命令中-d和–的区别在 springboot 项目中,启动时,通过 -d 或 -- 添加参数,都可以直接覆盖 yml...
解决MyBatisPlus的updateBatchById()批量修改失效问题
2024-08-19 19:34 | 分类:编程语言 | 评论:0 次 | 浏览: 80
mybatisplus的updatebatchbyid()批量修改失效1、问题描述一个实现类page分页查询方法,一进入实现类page方法先...
.idea文件夹里面iml文件的作用及说明
2024-08-19 19:34 | 分类:编程语言 | 评论:0 次 | 浏览: 94
.idea文件夹里iml文件的作用.idea文件夹和其中的.iml文件对于intellij idea项目非常重要,它们共同构成了idea对项...
MybatisPlus多表查询及分页查询完整代码
2024-08-19 19:34 | 分类:编程语言 | 评论:0 次 | 浏览: 79
多表查询实体类准备:在实体类中使用mybatis-plus的注解来映射数据库表和字段。比如,@tablename、@tablefield和@...
IDEA 2022.1.4用前注意事项
2024-08-19 11:34 | 分类:编程语言 | 评论:0 次 | 浏览: 88
idea 2022.1.4下载地址一、配置国内源1、查看本地仓库地址2、设置国内源-添加setting.xml文件内容3、修改目录(考虑到当...
Springboot如何优雅的关闭应用
2024-08-19 11:34 | 分类:编程语言 | 评论:0 次 | 浏览: 109
使用spring boot actuator会中断运行中的业务吗?当你向 /actuator/shutdown 端点发送 post 请求以关...
JAVA Springboot配置i18n国际化语言详细步骤
2024-08-19 11:34 | 分类:编程语言 | 评论:0 次 | 浏览: 88
一、简介在java中,国际化(internationalization,通常简称为i18n)是一个过程,它允许应用程序适应不同的语言和地区设...
Mybatis批量插入和批量更新失败问题
2024-08-19 11:34 | 分类:编程语言 | 评论:0 次 | 浏览: 78
背景mybatis在执行批量插入(方式二)和批量更新操作时,如果连接参数allowmultiqueries=false(默认),会批量操作失...
springboot 整合表达式计算引擎 Aviator 使用示例详解
2024-08-19 11:34 | 分类:编程语言 | 评论:0 次 | 浏览: 80
一、前言在项目开发中,通常会遇到诸如各类表达式计算的需求,比如根据页面输入的某种条件参数,服务端计算得到一种结果,在输入另一种条件参数,服务...
SpringBoot项目中使用OkHttp获取IP地址的示例代码
2024-08-19 11:34 | 分类:编程语言 | 评论:0 次 | 浏览: 79
前言okhttp 是一个由 square 开发的高效、现代的 http 客户端库,用于 android 和 java 应用程序。它支持 ht...
Springboot项目接口限流实现方案
2024-08-19 11:34 | 分类:编程语言 | 评论:0 次 | 浏览: 95
系统限流要求系统总并发数限制,如设置1000,表示该系统接口每秒可以请求1000次自定义系统接口请求并发数,也可以不加限流设置,如设置100...
Spring File Storage文件的对象存储框架基本使用小结
2024-08-19 11:34 | 分类:编程语言 | 评论:0 次 | 浏览: 75
概述本文仅作为快速入门,深入学习及使用详见官网云存储在开发过程当中,会使用到存文档、图片、视频、音频等等,这些都会涉及存储的问题,文件可以直...
Springboot服务实现执行SQL脚本文件
2024-08-19 11:34 | 分类:编程语言 | 评论:0 次 | 浏览: 73
springboot服务执行sql脚本文件当sql脚本文件包含不同数据库实例sql时,遍历读取sql文件再插入时,由于是不同的数据库实例这种...
MyBatis批量更新(update foreach)报错问题
2024-08-19 11:34 | 分类:编程语言 | 评论:0 次 | 浏览: 77
mybatis批量更新报错解决在使用mybatis执行批量更新(update foreach)数据的时候报错如下:org.springfra...
Mybatis使用foreach批量更新数据报无效字符错误问题
2024-08-19 11:34 | 分类:编程语言 | 评论:0 次 | 浏览: 75
使用foreach批量更新数据报无效字符错误改动前<update id="updatebyecboxidbatch" paramete...
如何解决Spring事务注解@Transactional在类内部方法调用不生效
2024-08-19 11:34 | 分类:编程语言 | 评论:0 次 | 浏览: 72
spring事务注解@transactional在类内部方法调用不生效问题现象package cn.sw.study.web.service...
springboot连接多个数据库的实现方法
2024-08-18 19:34 | 分类:编程语言 | 评论:0 次 | 浏览: 81
一个springboot项目,同时连接两个数据库:比如一个是mysql数据库,一个是oracle数据库(啥数据库都一样,连接两个同为orac...
Java中fail-fast和fail-safe的使用
2024-08-18 19:34 | 分类:编程语言 | 评论:0 次 | 浏览: 83
在我们开发的过程中,java集合是写业务代码使用最高频的工具了,当然也是面试官最喜欢问的。集合中什么是fail-fast和fail-safe...
springboot集成sensitive-word实现敏感词过滤的两种方案
2024-08-18 11:34 | 分类:编程语言 | 评论:0 次 | 浏览: 71
敏感词过滤敏感词过滤通常是指从文本中检测并移除或替换掉被认为是不适当、冒犯性或违反特定社区准则的词汇。这个过程常用于在线平台、论坛、社交媒体...
Kubernetes k8s集群之包管理器Helm方式
2024-08-18 11:34 | 分类:编程语言 | 评论:0 次 | 浏览: 73
每个成功的软件平台都有一个优秀的打包系统,比如debian、ubuntu 的 apt,redhat、centos的 yum。helm 则是 ...
JDK生成WebService客户端代码以及调用方式
2024-08-18 11:34 | 分类:编程语言 | 评论:0 次 | 浏览: 74
todo服务端搭建1.wsdl结构1)<service>:服务视图,webservice的服务端点2)<binding&g...
Spring Boot自动配置源码实例解析
2024-08-18 11:34 | 分类:编程语言 | 评论:0 次 | 浏览: 80
spring-boot-starter一、准备配置类和 bean 对象spring boot 提供了两个注解:@configuration:...
解读tk.mybatis的通用批量更新方式
2024-08-18 11:34 | 分类:编程语言 | 评论:0 次 | 浏览: 73
背景介绍mybatis没有提供批量更新的方法,通过代码中循环调用单个更新方法太消耗资源影响性能,在xml中写批量更新sql又太繁琐并且无法复...
idea集成shell运行环境以及shell输出中文乱码的解决
2024-08-18 11:34 | 分类:编程语言 | 评论:0 次 | 浏览: 78
1.背景出于能用idea解决的就不装新软件的原因今天使用idea集成一下shell运行环境还解决了一个小问题,从此就可以愉快的在idea编写...
利用微信小程序+JAVA实现微信支付的全过程
2024-08-18 11:34 | 分类:编程语言 | 评论:0 次 | 浏览: 73
本文主要讲的是小程序实现微信支付功能,后台采用java。一.准备工作1.小程序2.微信商户号1.商户号申请这里对小程序的申请不做赘述。如果没...
Java中的XML解析技术详析
2024-08-18 11:34 | 分类:编程语言 | 评论:0 次 | 浏览: 77
前言在编程世界里,我们经常需要处理各种格式的数据,而xml(extensible markup language)作为一种广泛使用的数据格式...