![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
文章平均质量分 68
UnIQUE Eason
努力就有收获
展开
-
Springboot之@Async异步指定自定义线程池使用
开发中会碰到一些耗时较长或者不需要立即得到执行结果的逻辑,比如消息推送、商品同步等都可以使用异步方法,这时我们可以用到`@Async`。但是直接使用 @Async 会有风险,当我们没有指定线程池时,他会默认使用其Spring自带的 SimpleAsyncTaskExecutor 线程池,会不断的创建线程,当并发大的时候会严重影响性能。所以可以将异步指定线程池使用。原创 2023-03-06 19:55:40 · 4171 阅读 · 0 评论 -
springboot配置swagger2生成Api文档
在前后端分离开发中,Swagger2可以帮助开发人员设计、构建、记录和使用RESTful Web服务,仅用注解就可以将代码和文档融为一体,大大减少了与其他团队的沟通成本。下面我们用SpringBoot来配置swagger2。原创 2022-09-20 14:44:41 · 1263 阅读 · 3 评论 -
Java之使用递归查询多级树形结构数据(2)
上一篇文章里说到使用递归查询多级树形结构数据,后来我想了一下,对于一直循环访问数据库还是不推荐,于是这篇文章对递归查询做了一些优化;既然不要循环访问数据库,那么我们就可以一次把所有数据查出来存到`List`集合里,再通过`递归`List把数据存到另一个List也是一个道理,下面上代码...原创 2022-07-06 10:15:27 · 2771 阅读 · 7 评论 -
Java之使用递归查询多级树形结构数据
Java之使用递归查询多级树形结构数据;工作中可能会碰到一个表中存在父子关系,需要查询多级结构的树形数据场景(如图1-1),因此我们可以使用递归来实现原创 2022-07-05 11:40:46 · 8035 阅读 · 9 评论 -
SpringBoot实现文件上传功能(单文件、多文件)
Spring MVC对文件上传做了简化,而在Spring Boot中对此做了更进一步的简化,文件上传变得更为方便,下面开始演示单文件上传首先创建一个Spring Boot项目,并添加spring-boot-starter-web依赖然后创建一个upload.jsp文件,做一个简单的文件上传页面,具体代码如下:<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><hea原创 2022-01-05 17:09:06 · 3124 阅读 · 0 评论 -
SpringBoot项目打包成jar包部署到宝塔面板(详细)
购买了腾讯云轻量级服务器之后, 可以使用宝塔面板快捷操作服务器, 本文将演示SpingBoot项目打包成jar包后部署到宝塔面板并访问原创 2022-05-09 15:47:38 · 8034 阅读 · 3 评论 -
使用SpringBoot实现邮件发送
邮件发送是一个非常常见的功能,注册时的身份认证、重要通知发送等都会用到邮件发送。Sun公司提供了JavaMail用来实现邮件发送,但是配置烦琐,Spring中提供了JavaMailSender用来简化邮件配置,Spring Boot则提供了MailSenderAutoConfiguration对邮件的发送做了进一步简化。下面就来看看Spring Boot中如何发送邮件。发送前的准备以QQ邮箱为例,首先要申请开通POP3/SMTP服务或者IMAP/SMTP服务。SMTP全称为Simple MailTr.原创 2022-04-07 17:20:41 · 9910 阅读 · 4 评论 -
Java循环中List添加元素把前面的元素被覆盖问题
关于Java循环中List添加元素到后面把前面的元素都覆盖了的问题解决原创 2022-03-28 17:09:20 · 4819 阅读 · 1 评论 -
SpringBoot实现定时任务的两种方式(详细)
定时任务是企业级开发中最常见的功能之一,如定时推送短信和邮件、数据库备份、定时统计收益、定时统计访客等,简单的定时任务可以直接通过Spring中的@Scheduled注解来实现,复杂的定时任务则可以通过集成Quartz来实现,本文将分别介绍@Scheduled注解和集成Quartz原创 2022-03-28 10:00:00 · 3321 阅读 · 0 评论