姚舜禹_12140
码龄5年
关注
提问 私信
  • 博客:230,512
    社区:86
    230,598
    总访问量
  • 222
    原创
  • 163,957
    排名
  • 109
    粉丝
  • 0
    铁粉
  • 学习成就

个人简介:但求诗酒趁年华,不负荆棘不负梦

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
  • 加入CSDN时间: 2020-04-26
博客简介:

weixin_47382783的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    5
    当前总分
    1,931
    当月
    13
个人成就
  • 获得197次点赞
  • 内容获得93次评论
  • 获得946次收藏
  • 代码片获得4,113次分享
创作历程
  • 3篇
    2024年
  • 22篇
    2023年
  • 59篇
    2022年
  • 111篇
    2021年
  • 29篇
    2020年
成就勋章
TA的专栏
  • Java
    24篇
  • 网络
    1篇
  • Python
    2篇
  • 前端
    7篇
  • 秋招面试
  • 剑指offer
    49篇
  • 算法刷题
    29篇
  • Spring学习
    13篇
  • redis
    8篇
  • shiro
    5篇
  • SpringBoot
    13篇
  • Spring MVC学习
    9篇
  • ssm
    6篇
  • git
    3篇
  • nginx
    5篇
  • Bootstrap
    2篇
  • Docker
    8篇
  • QT/C++
    1篇
  • MyBatis学习
    13篇
  • 设计模式
    24篇
兴趣领域 设置
  • 编程语言
    r语言
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 微软技术
    c#.netasp.net
  • 搜索
    elasticsearch
  • 服务器
    linux
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

SpringBoot报错:Factory method ‘dataSource‘ threw exception; nested exception is java.lang.NullPointerE

关于类似的报错,之前搜了很多种解决办法,都没解决。后来才发现其实这个原因很简单,是因为在mapper文件中没有定义sql语句的入参,导致数据源配置失败,从而导致后续的Controller等出现问题。没想到开发这么久了,还会犯这种错误,仅以此博客,做个记录。
原创
发布博客 2024.03.17 ·
2795 阅读 ·
9 点赞 ·
0 评论 ·
11 收藏

SpringBoot+Redis实现接口防刷功能

在实际开发中,当前端请求后台时,如果后端处理比较慢,但是用户是不知情的,此时后端仍在处理,但是前端用户以为没点到,那么再次点击又发起请求,就会导致在短时间内有很多请求给到后台,可能会出现后台崩溃或者数据重复添加的问题。那么如何解决这个问题呢?为了避免短时间内对一个接口访问,我们可以通过AOP+自定义注解+Redis的方式,在接口上加一个自定义注解,然后通过AOP的前置通知,在Redis中存入一个有效期的值,当访问接口时这个值还未过期,则返回提示信息给前端,以此来避免短时间内对接口的方法。
原创
发布博客 2024.01.07 ·
929 阅读 ·
8 点赞 ·
0 评论 ·
10 收藏

docker学习笔记之Dockerfile

Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。
原创
发布博客 2024.01.06 ·
1498 阅读 ·
19 点赞 ·
0 评论 ·
25 收藏

Java判断字符串是不是数字

通过Java判断一个字符串,是不是数字。这里包括正数、负数、浮点数、科学计数法。
原创
发布博客 2023.12.12 ·
214 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

初识RabbitMQ

RabbitMQ是一款使用Erlang语言开发的,实现AMQP(高级消息队列协议)的开源消息中间件
原创
发布博客 2023.12.11 ·
322 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

SpringBoot整合EasyExcel

EasyExcel是阿里巴巴开源poi插件之一,是一个基于Java的、快速、简洁、解决大文件内存溢出的Excel处理工具。尽管Java解析、生成Excel不止EasyExcel,还有一些其他的框架,例如:Apache poi、jxl,但这些都存在一个严重的问题就是非常的耗内存。而EasyExcel是在尽可能节约内存的情况下支持读写百M的Excel,能在不用考虑性能、内存的等因素的情况下,快速完成Excel的读、写等功能。因此,本文将通过一个书籍列表的导入,作为案例,来揭开EasyExcel的使用过程。
原创
发布博客 2023.11.18 ·
1552 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

自定义注解格式化处理BigDecimal

在开发过程中,如果有实体类的属性中存在BigDecimal的属性,并且需要对其进行校验,例如:限制BigDecimal的小数点位数是两位。但目前没有注解可以完成这个操作,因此我们可以使用下面的工具类和注解进行处理
原创
发布博客 2023.11.05 ·
805 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

Java实现驼峰命名的字符串转化

在开发场景中,我们会遇到一些涉及字符串的转化。例如:数据库字段的名称叫TYPE_NAME,但是有时候我们需要将其转化为typeName。或者将typeName的驼峰命名方式转化为TYPE_NAME,这时候就需要进行转化。因此,在这里提供了个工具类。接下来将进行演示。
原创
发布博客 2023.11.03 ·
2751 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Java通过工具类判断前端给定的实体类属性中是否为空

在Java开发过程中,当前端页面传递参数时,如果我们使用实体类进行接收,而一些属性的值是必须有值的,那么就需要对这些属性进行校验,但是如果逐一校验、进行空判断,那么就会有大量的冗余代码。因此我们可以通过封装一个工具类,利用反射进行处理。假设传递的实体类中name和age属性均不能为空。
原创
发布博客 2023.10.29 ·
752 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

java后端返回数据给前端时去除值为空或NULL的属性、忽略某些属性

在开发过程中,有时候需要将后端数据返回前端,此时有些数据为空属性不需要返回,或者有些属性不需要返回,因此就需要处理。字符串、基本数据类型的设置,使用JsonInclude.Include.NON_NULL。对象、数组之类的设置,使用JsonInclude.Include.NON_EMPTY。
原创
发布博客 2023.10.28 ·
7473 阅读 ·
9 点赞 ·
2 评论 ·
24 收藏

Mybatis的Mapper文件报错:Tag name expected

使用预定义字符,来代替直接写相关字符。字符预定义字符=
原创
发布博客 2023.10.28 ·
1516 阅读 ·
2 点赞 ·
0 评论 ·
9 收藏

Mybatis应用场景之动态传参、两字段查询、用户存在性的判断

这种方式值只适合一条记录的封装,但是不适合多条记录。有时候在业务场景中,我们需要进行唯一性判断,例如:用户登录的时候,我们要判断这个用户在用户表中是否存在,所以就不需要写select * from t_user where id =?举个例子:在学生表中查找名字为Tom的用户的数据记录有几条,或者年龄等于23的用户有几个,这时候就需要动态传参。在使用MyBatis查询数据库时,有时候对于数据表,仅需要查询两列数据,一列做map的key,一列作为map的value,然后将查询出的结果以map的形式返回。
原创
发布博客 2023.10.22 ·
934 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Git的介绍和命令汇总

在Git中,有四个工作区域:工作区域(Working Directory)、暂存区(Stage/Index)、本地仓库(Repository)、远程仓库(Remote Directory)。每个区域的作用如下:当前项目的目录,其中包含了正在编辑的文件和子目录。在Git中,工作区并不属于Git版本控制系统的一部分,因此Git不会主动跟踪工作区中的文件变化。也称为索引(Index),是Git版本控制系统中用于暂存文件更改的区域。当使用git add命令。
原创
发布博客 2023.10.22 ·
145 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Git回退版本的方式

命令作用git log查看历史提交记录回退到当前版本(取消暂存区的内容)回退到上个版本回退到上上个版本git reset --hard id (commit hash值)回退到指定版本。
原创
发布博客 2023.09.26 ·
13554 阅读 ·
7 点赞 ·
1 评论 ·
37 收藏

Java获取给定月份的前N个月份和前N个季度

在项目开发过程中,遇到这样一个需求,即:给定某一月份,得到该月份前面的几个月份以及前面的几个季度。例如:给定2023-09,获取该月份前面的前3个月,即2023-08、2023-07、2023-06,以及该月份的前3个季度,即2023-06、2023-03、2022-12。
原创
发布博客 2023.09.25 ·
948 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

解决Vue设置图片的动态src不生效的问题

在vue项目中,想要动态设置img的src时,此时发现图片会加载失败。在Vue代码中是这样写的:在Vue的data中是这样写的:我的图片在根目录下的static里面:但是在页面上这个图片却无法加载出来。
原创
发布博客 2023.09.25 ·
2156 阅读 ·
5 点赞 ·
0 评论 ·
4 收藏

如何在电脑上配置多个JDK环境

在项目开发过程中,可能会使用到多个JDK。那么如何让一台电脑上的配置JDK版本,并实现版本之间的切换,这就是今天要达到的目的。
原创
发布博客 2023.09.24 ·
2880 阅读 ·
8 点赞 ·
0 评论 ·
41 收藏

Spring Boot 启动报错解决:No active profile set, falling back to default profiles: default

在SpringBoot启动时,控制台打印出来的信息有这么一条:No active profile set, falling back to default profiles: default。这句话的意思是:没有指定项目的配置文件,使用了默认配置文件。也就是application.properties或者application.yml。加入spring.profiles.active=local即可。
原创
发布博客 2023.08.27 ·
7151 阅读 ·
0 点赞 ·
0 评论 ·
18 收藏

SpringBoot项目在启动后自动关闭

在创建SpringBoot项目的时候,Web的依赖没有导入,默认以普通java项目运行导致的终止。在pom.xml文件中引入web的jar包,然后刷新maven即可。
原创
发布博客 2023.08.27 ·
5727 阅读 ·
7 点赞 ·
0 评论 ·
8 收藏

记录一次华三交换机配置IP地址和SNMP服务的过程

vlan 1ip address IP地址 子网掩码我通过网线将笔记本电脑连接到华三交换机,笔记本电脑的IP地址为192.168.1.120,所以将配置之后的华三交换机ping我的笔记本电脑,结果显示ping通了。
原创
发布博客 2023.05.14 ·
13562 阅读 ·
14 点赞 ·
1 评论 ·
70 收藏
加载更多