Spring Boot
文章平均质量分 64
拾光-铼
这个作者很懒,什么都没留下…
展开
-
SpringBoot引入第三方SDK以及打包
SpringBoot引入第三方SDK以及打包首先在自己工程引入jar包pom文件引入首先在自己工程引入jar包项目结构如下引入完成以后就可以在自己pom文件引入了pom文件引入 <dependency> <groupId>com.duoduo</groupId> <artifactId>fadada</artifactId> <version>1.0&原创 2021-04-28 10:41:24 · 3593 阅读 · 0 评论 -
SpringBoot使用线程池(ThreadPoolExecutor()和CompletableFuture)处理高并发 线程详解(2)
上一篇文章已经写到了实现线程的几种方式:Java异步任务 线程详解(1)一、说说为什么要用到线程池在处理高并发的时候,往往会考虑到使用多线程的方式来提高速率,但是我们常见的Thread01 extends ThreadRunable01 implements RunnableCallable01 implements Callable这三种方式是不建议直接使用的,具体是为什么呢?我举个列子大家应该就会懂了。比如说一个公司技术开发人员有10个人,为了提高效率,每次有一个新的需求就会去招聘一原创 2021-02-01 13:59:30 · 3147 阅读 · 2 评论 -
Java异步任务 线程详解(1)
Java异步任务 线程详解(1)1.创建线程的四种方式2.四种方法对比废话不多说,直接上代码。1.创建线程的四种方式写main方法public static void main(String[] args) throws ExecutionException, InterruptedException { System.out.println("main......start....."); Thread thread = new Thread01();原创 2020-12-05 16:31:58 · 711 阅读 · 0 评论 -
Java中BigDecimal工具类(支持空值运算版)
Java中BigDecimal工具类 支持空值运算版前言一.工具类支持功能二.工具类源码三.如何使用总结前言需要计算的场景绕不过去会使用BigDecimal类,可频繁的判空让代码可读性下降也使代码冗余度增高,不判空又容易报空指针异常,而且有些场景下的计算,结果为空时需要返回null,所以也不可以将将BigDecimal类型的值都初始化为0,会让运算结果产生歧义。为解决上述痛点,于是整理了一个工具类供所有项目一起使用。一.工具类支持功能加减乘除、累加、倍数运算。Integer、Long、Float原创 2020-11-05 09:55:02 · 592 阅读 · 0 评论 -
Spring源码缺少cglib,objenesis的jar包问题分析及下载
Spring源码缺少cglib,objenesis的jar包问题分析及下载问题错误分析问题解决jar包源来问题本人最近在阅读spring源码的时候,下载下来以后,使用gradle编译发现以下错误错误分析cglib 和 obienesis 的编译错误解决为了避免第三方 class的冲突,Spring把最新的 cglib和 objenesis重新打包( repack)了,它并没有在源码里提供这部分的代码,而是直接将其放在 jar 包当中 ,代码后出现编译错误。 那么为了画过编译,我们要把缺失的原创 2020-10-19 15:03:22 · 561 阅读 · 0 评论 -
List存储对象根据某个属性去重的三种方法
1、废话不多说直接上代码,第一种采取的是重写hashCode和equals的方法,后面两种都是使用java8新特性2、对象代码:@Datapublic class ImportResume { private Integer age; private String phone; //用于去重 @Override public boolean equals(Object object){ ImportResume importResume=(Imp原创 2020-09-21 17:38:18 · 4316 阅读 · 2 评论 -
SpringBoot默认tomcat上传文件大小问题(亲测可用)
SpringBoot默认tomcat上传文件大小问题(亲测可用1、在使用Spring Boot 上传文件报超出自带tomacat限制大小(默认1M)异常2、解决办法1.在配置文件(application.yml)加入如下代码2.在启动类里面加如下配置,并且在类上面添加@Configuration1、在使用Spring Boot 上传文件报超出自带tomacat限制大小(默认1M)异常Caused by: org.apache.tomcat.util.http.fileupload.FileUploadB原创 2020-09-21 13:40:13 · 3920 阅读 · 0 评论 -
分布式锁Redisson的使用,看门狗机制
分布式锁Redisson的使用,看门狗机制Redisson简介Redisson使用项目使用以及说明Redisson简介Redisson是一个在Redis的基础上实现的Java驻内存数据网格(In-Memory Data Grid)。它不仅提供了一系列的分布式的Java常用对象,还提供了许多分布式服务。其中包括(BitSet, Set, Multimap, SortedSet, Map, List, Queue, BlockingQueue, Deque, BlockingDeque, Semaphore原创 2020-07-26 11:32:27 · 19674 阅读 · 14 评论 -
Vue发送get和post请求,Springboot后端接受数据
Vue发送get和post请求,Springboot后端接受数据发送Get请求get请求不携带参数Get请求携带参数Post请求发送Get请求get请求不携带参数前端代码: this.$http({ url: this.$http.adornUrl('/verification/abnormalrecord/list'), method: 'get' }).then(({data}) => { if (d原创 2020-06-10 16:14:42 · 9662 阅读 · 0 评论 -
Springboot使用Nacos做配置中心)
Springboot使用Nacos做配置中心环境项目配置高级使用配置dev,prod,test环境微服务之间互相隔离配置每个微服务创建自己的命名空间,使用配置分组区分环境,dev,test,prod环境jdk: 1.8maven: 3.6.3Idea项目配置新建一个Springboot项目,用Idea自动创建就可以,下面开始使用。引入SpringcloudAlibaba依赖<dependencyManagement> <dependencies>原创 2020-05-27 18:31:30 · 3182 阅读 · 4 评论 -
Spring-Cloud-Alibaba使用Nacos和Feign实现服务注册发现和远程接口调用
Spring-Cloud-Alibaba使用Nacos和Feign实现服务注册发现和远程调用Spring-Cloud-Alibaba简介主要功能组件项目使用(首先使用Idea创建两个Spring-Boot项目)启动Nacos注册中心在项目的pom.xml文件中引入dependencyManagement依赖在两个项目当中引入Nacos的依赖在项目的启动类加上注解在应用的 /src/main/resources/application.properties 配置文件中配置 Nacos Server 地址(**原创 2020-05-24 15:52:01 · 1446 阅读 · 1 评论 -
Swagger2在SpringBoot报NumberFormatException:
Swagger2在SpringBoot报NumberFormatException: For input string: ""首先我看到这个错误的时候氏一脸懵逼的,不知道是哪出错了,一刷新页面就会报这个错,最后没办法根据提示进行Debug然后我重新启动代码,并且打了断点,看到了错误原因首先我看到这个错误的时候氏一脸懵逼的,不知道是哪出错了,一刷新页面就会报这个错,最后没办法根据提示进行Debug然后我重新启动代码,并且打了断点,看到了错误原因最后找到,修改如下,就好了public BusResu原创 2020-05-18 17:59:15 · 417 阅读 · 0 评论 -
SpringBoot整合Vue部署
SpringBoot整合Vue部署说明Vue项目打包SpringBoot项目说明由于开发采用的前后端分离开发,所以前端用了Vue。后端用了Springboot,然而在开发完成以后。需要将前后端放入到一起去部署,所以想到了将Vue打包后的项目部署到springboot项目中Vue项目打包npm run build#由于我用的是Vue-element-Admin模板,打包命令是npm run build:prodSpringBoot项目在.yml配置文件中设置静态资源路径 spring.re原创 2020-05-18 10:10:14 · 3133 阅读 · 2 评论 -
SpringBoot学习整合使用RabbitMQ
SpringBoot集成使用RabbitMQ学习RabbitMQ介绍MQ全称为Message Queue,即消息队列, RabbitMQ是由erlang语言开发,基于AMQP(Advanced MessageQueue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开发中应用非常广泛。RabbitMQ官方地址:http://www.rabbit...原创 2020-04-15 15:37:08 · 214 阅读 · 0 评论 -
Spring Boot修改启动神图
默认神图如果你想修改此图,请往下看在src/main/resources目录下新建banner.txt文件请点击:神图制作网址将生成好的图案复制到自己新建的banner文件中效果展示...原创 2019-12-06 10:29:57 · 421 阅读 · 0 评论 -
Spring Boot优雅集成发送短信验证码登录(超详细,附源码)
Spring Boot优雅集成发送短信验证码登录一、环境介绍二、创建Spring Boot项目合理的创建标题,有助于目录的生成三、创建数据库四、 配置项目基本环境五、具体代码model代码生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图...原创 2019-12-05 11:25:53 · 2321 阅读 · 4 评论