- 博客(76)
- 收藏
- 关注
原创 坑!千万要检查这个地方!!
远程调用服务时,同一个Controller下的接口有的调用成功,有的调用失败,失败的错误原因为空指针。看下边这段代码我这段代码中itemPublishFacade.saveDraft(request) 是其他服务的接口,当我调用这个接口的时候为什么itemPublishFacade为空?
2024-08-19 18:13:52
259
原创 Java实现Excel导入(从oss中导入到数据库)
Java实现数据的导入导出十分常见。实现的方法也是多种多样,本文记录了一个从oss导入数据的方法,记录下来给读者一些思路,也借此抛砖引玉,希望读者大大们可以在评论区留下一些好的方法。[注]:在本文中我们只实现导入,性能优化再出一篇文章。
2024-08-19 13:55:23
727
1
原创 Java生成四位纯数字并且确保唯一性
定义出实体类pojo,mapper,service这部分代码就不写了,我用的mybatisPlus,但是只要是能和数据库交互能够insert数据就行。
2024-07-21 15:51:14
798
原创 使用AOP+SPEL实现全局的操作日志记录(可直接使用)
接口中的类为自定义,你需要记录什么就自己定义,我需要操作的实体类modelName,备注remark等,就先进行定义,然后可以在使用注解时候配合SPEL赋值,最终通过解析获取落库。/*** 自定义注解-实现操作日志记录*/@Component/*** 操作类*//*** 备注*//*** 内容*//*** 操作之前的原数据(SpEL)*//*** 操作之后的新数据(SpEL)*/
2024-07-21 15:41:03
1032
原创 数字型之间的比较
对于字符型的比较一般用equals来比较,那么对于数字型的一般怎么比较呢?这次上司给了我一个任务,十分简单的任务,就是一个状态的转换,先查一下状态值,然后设置成相反的状态即可。但是其中涉及到一个数字型的比较,我一般都是直接用 == ,上司review了之后说让我换成equals,我也不明白为什么,反正咱就换呗!
2024-07-14 15:18:04
381
原创 引用类飘红,但是导入失败
引用类飘红,且显示可导入,但是导入一直失败。列如下图,引导你可以导入依赖包,但是你发现按了导入他是导入不了的,就一直失败,就一直飘红。
2024-07-11 10:49:10
266
原创 优化:遍历List循环查找数据库导致接口过慢问题
我们在写查询的时候,有时候会遇到多表联查,一遇到多表联查大家就会直接写sql语句,不会使用较为方便的LambdaQueryWrapper去查询了。作为一个2024新进入码农世界的小白,我喜欢使用LambdaQueryWrapper,虽然他会有很多缺点,但是能跑就行嘛。
2024-07-06 17:42:21
787
1
原创 开发小技巧Tips-----在Idea中配置nacos/redis等
进入了一个新的项目开发,领导为了加快开发速度(加快调试的速度),让我们在本地启动服务,然后给了我一堆数据就走了。坏了坏了,啥意思啊,自己开发的时候本地就是直接点击一下run不就启动了吗,就算要连接redis或者nacos不也就是启动一下redis和nacos或者其他服务,然后我们在yml文件里面写上连接参数就行了嘛,给我这么多参数配置数据干啥呀?哥们这是百撕不得骑姐, 但是无所谓,不懂咱先弄起来呗,以后再弄懂(如果有哪位大哥明白评论区请,跪谢)。
2024-06-26 16:40:15
845
原创 使用不同环境的配置文件active profile
Spring Profiles 是 Spring 框架中的一个特性,它允许你在运行时根据不同的配置需求有选择地启用或禁用特定的配置类或配置文件(如或。
2024-06-26 16:38:46
2109
原创 修改hosts文件方法以及hosts文件的作用
hosts文件我们可以给它当成一个数据库,在hosts文件中,每一行都代表一个IP地址和一个或多个域名的对应关系。一般情况下,一行的格式为,IP地址 域名。在这里,IP地址可以是一个IPv4地址,也可以是一个IPv6地址,而域名则是需要解析的域名。给大家先看一段映射内容,这里 这里就是大家熟悉的127.0.0.1 localhost ,这行就代表我们将127.0.0.1 和 localhost对应起来了,当访问localhost时候,就可以很迅速的链接到127.0.0.1。
2024-06-24 15:22:27
14038
原创 postman测试接口使用
隔了一段时间没有用postman,有些忘记了,谨以此文来记录postman的使用,如有忘记就可以快速回忆使用:点击这个+号,是创建接口页面这里的复选框可供我们选择接口的rest方式。
2024-06-21 14:22:38
581
原创 Spring注解----------@Deprecated
在我们开发过程中,有时候会遇到我们需要将几个类中的方法集中到一个类中,但是我们又不希望把我们的原来的类删掉(就是单纯的不想删除,都是我写的代码我不想杀死我的结晶,不能说我写的是shi)。那么我们就要用到这个注解了。注解使用后就是这样,是不是很装b呢,非常的有b格啊!!!
2024-06-18 18:02:20
394
原创 开发小技巧tips
在协同开发过程中,我们总是会遇到依赖包突然导入失败,导致项目编译不过去的情况。明明不是你的问题,但是你却无能为力。这种情况又该如何呢?重新编译好几次,一次几分钟,没用。删本地重拉呗,在编译编译,又是几分钟。可能就会比较花时间了(想要摸鱼的不要继续看啦!这样,idea会自动帮我们做这件事情的,就不要我们自己去手动拉取啦。我们又省下了一根烟的摸鱼时间了嘿嘿😋。我已经重新打过包了的,你重新拉一下,不行把本地仓库删了重新拉取一下吧。这时候,我们打开idea的 maven设置,勾选这个选项。
2024-06-17 14:04:37
242
原创 mac安装高版本git(更新git)
新下载的idea,此idea的版本较高,但是在工作发现这个版本的git存在一定漏洞会导致一些信息泄露问题。
2024-06-14 12:40:18
1993
原创 本地运行.net项目
有时候需要我们自己做一个.net的课设项目,但是我们有了代码后却不知道怎么运行。我们0基础来学习一下如何运行一个.net项目。
2024-05-11 15:00:30
1022
原创 Error:(7, 52) java: 无法访问org.springframework.beans.factory.annotation.Autowired 错误的类文件: /D:/softwar
Error:(7, 52) java: 无法访问org.springframework.beans.factory.annotation.Autowired错误的类文件: /D:/software/apache-maven-3.6.1-bin/apache-maven-3.6.1/mvn_resp/org/springframework/spring-beans/6.0.11/spring-beans-6.0.11.jar!类文件具有错误的版本 61.0, 应为 55.0。
2024-04-09 12:01:05
2661
2
原创 npm 报错 request to https://registry.npm.taobao.org/three failed, reason: certificate has expired
旧域名也将于 2022 年 5 月 31 日停止服务(直到 HTTPS 证书到期才真正不能用了))的 HTTPS 证书正式到期,导致旧的 npm 淘宝镜像在使用时出错了。其实,早在 2021 年,淘宝就发文称,npm 淘宝镜像已经从。2024年1 月 22 日,淘宝原镜像域名(错误提示已经告诉原因是淘宝镜像过期了!使用这个最新的淘宝镜像源即可。npm使用淘宝镜像安装报错。
2024-04-09 09:41:27
370
原创 空指针异常:参数进入方法后参数值消失----@RequestBody
方法接口入参未加@RequestBody注解,添加即可解决问题。参数从前端正常传入后,发现进入方法却不成功。
2024-01-14 15:54:18
566
原创 自动生成实体类,mapper类和mapper.xml文件(解放双手,定义好数据库表就不要手写啦)
建的表有四十多个字段,建好了已经很累了,映射成Javabean还要再写一次!!
2023-12-06 20:23:06
3956
原创 Java的判空(附Optional理解)
从中可以看出,我们传入的对象,在底层会赋给value对象,但是传入null的时候,我们使用get方法就会报错 No value present 也就是说明我们给value赋了null嘛。将list就想成一个盒子,元素就是一个一个的球,list为null时,说明盒子不存在,size==0时,说明有盒子,只是盒子里没有球。Optional.of(): 用于传入对象,构建Optional封装obj,但是要求传入的对象不能为null。当optional里封装的对象不是null,就返回的是true!
2023-11-22 17:53:21
568
原创 修改mysql的密码(每一步都图文解释哦)
当你想要连接本机数据库时,是不是有可能突然忘记了自己的数据库密码?在此文中,我们来详细解决一下如何去修改自己的数据库密码,并使用Navicat来连接测试。
2023-11-20 18:31:16
648
原创 找不到模块“./App.vue”或其相应的类型声明。ts(2307)
这是我们初始创建是就自带的,怎么会错误呢,实际上是因为未定义 .vue文件的类型,导致 ts 无法解析其类型,在env.d.ts中定义后即可解决。在咱们的这个文件(vite.env.d.ts)之中添加这一段代码:(假如没有这个文件就自己创建一个)对于我们初学者来说,刚刚按照视频来创建的项目怎么啥也没动,就报这样的错误呢?返回观察,不在报错。
2023-11-09 22:39:47
4186
1
原创 数据库查询语句字段不匹配不报错,删除语句字段不匹配报错?
相反,如果在SQL查询中使用了不存在的字段,通常不会导致数据库报错。数据库会尝试执行查询,并返回一个空结果集。这是因为数据库引擎会根据查询中存在的有效字段进行处理,而忽略无效的字段。例如你要执行删除操作,但是使用的字段在数据库中不存在,通常会导致数据库报错。删除操作需要指定正确的字段来定位要删除的数据行,如果字段不存在,数据库无法执行删除操作。使用了很多的mybatisplus导致了遇到mybatis有点忘记了。这很简单,但是有一个很有意思的点,就是如果你这个语句是删除语句,那么idea会报错。
2023-10-30 17:57:52
262
原创 初次学习dubbo记录
当注册中心zk挂掉了,仍然可以正常调用服务,因为在第一次从zk调用之后会进行一个地址缓存,每次去调用服务便不需要与zk进行交互,只有当提供者更改了地址zk会通知消费者。在soa架构上的一个升华,将原来的单个业务系统拆分成多个单独的,可以独立开发的,设计,运行的小应用,这些小的应用通过服务来完成交互和集成。分布式:一个大的业务拆分成多个小的业务模块,每一个小的业务模块部署在不同机器上(微服务):在分布式架构中,如果服务的地址变了,那么所有调用该服务的消费者都需要随之变更。分布式:很多"人"做的。
2023-10-28 15:53:26
147
原创 Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for
1. 确保数据库映射文件(通常是XML文件)中存在名为"UserThirdAccount.deleteThirdAccountByUserId"的映射语句。3. 如果以上步骤都没有解决问题,那么可能是由于映射语句的命名错误或者映射文件中存在其他问题导致的。你可以仔细检查映射语句的命名是否正确,以及映射文件中是否存在其他错误。2. 如果确保映射语句存在,那么可能是由于映射文件没有正确加载导致的。可以检查一下配置文件中是否正确配置了映射文件的路径,并确保文件存在且可读。,所以出现了这用的映射错误。
2023-10-28 15:51:46
1757
原创 原生mysql与mybatis执行update语句的差异
但是使用mybatis的时候,结果却不是这样的,执行两次的时候,发现update返回的影响行数始终是1。后面跟踪发现,原来mybatis这个第三方持久化框架返回来的是被匹配的影响行数,所以返回的始终是1,那如果想要以返回的行数作为判断结果,需要在mybatis连接数据库的时候加上参数,第二次执行update后,影响行数应该是0对吧,与0进行比较应该返回false,但是偏偏就是返回的true,说明什么,说明他有影响行,但是我使用原生的mysql写sql测试,影响行数就是为0.也就是查询条件匹配的行数。
2023-10-27 20:03:15
410
原创 在模块中使用外部依赖的类
也许是你所定义的类和依赖jar包中的类名产生了冲突,需要你重新定义bean的名字。1.重新定义bean的名称2.在@service或者是@compent注解上更改名字,例如// 实现代码。
2023-10-24 14:10:10
100
原创 在get对象属性时发现没有get对应的方法
最近经常使用注解去写代码,容易忘记一些细节,这个@Data一忘了,所以属性中没有对应的get和set方法,导致找不到,加上lombok的注解就好了。在我想要get到dto的content时,发现怎么都找不到这个方法,回到实体类去看。
2023-09-24 16:33:24
334
原创 org.apache.ibatis.binding.BindingException: Invalid bound statement
完整报错信息为:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.heima.wemedia.mapper.WmNewsMaterialMapper.saveRelations。2.我范的错误就是包结构错误,xml文件都没有放入mapper文件夹中,放入之后成功解决。在学习黑马头条遇到的关于使用mapper执行方法出现的错误。1.查看namespace是否和你的mapper一样。
2023-09-13 20:11:57
260
原创 黑马头条学习中的一些问题
开始我认为微服务之间使用threadlocal是无法进行数据共享的,但是我有顺着老师讲的思路走了一遍,觉得是没有问题的。1.在day3,上传图片时候,有一个错误,我完成代码逻辑后,启动进行上传时,发现报错了,报的是空指针异常。我知道是这里出现了问题,但是我怎么都找不到原因,为什么会null pointException。我顺着思路再走一次,想想为啥为没传过来呢,最终找到了,是因为我的配置没有被spring管理。大家在开始学习的时候一定要注意这些细节。
2023-09-10 15:48:41
702
3
原创 MultipartFile是什么
2.在服务端中接收前端的上传方法的文件方法,参数是MultipartFile。此时前端就会将用户从本地上传的图片给封装成 MultipartFile对象。点击上传图片(当然也是可以音频,视频等其他类文件)这个参数我们可以从中获得文件名和二进制数等信息。,这种格式适合传输数据量大的二进制数据文件。2.编码格式enctype必须是。1.post提交表单方式。3.类型必须是file类。
2023-09-09 17:54:10
1558
原创 Error running ‘xxx‘: Command line is too long. Shorten command line for xxxx
完整报错信息:Error running 'ArticleFreemarkerTest.test': Command line is too long. Shorten command line for ArticleFreemarkerTest.test or also for JUnit default configuration.翻译为运行“ArticleFreemarkerTest.test”时出错,命令行太长。在.idea/workspace.xml文件中找到此处,添加一行代码。
2023-09-09 15:52:09
517
原创 java.lang.Exception: No runnable methods
1.查看是否添加了@Test注解在执行的方法上。3.查看test类的导包,2.查看测试类的注解。
2023-09-08 21:13:56
334
原创 @controller和@RestController的区别
/@controller和@RestController的区别:@RestController的返回值就是结果被输出在浏览器//@controller的返回值会到resources的templates下找简单的来说,当我们的返回值需要跳转大另一个页面时候,我们就会使用@controller注解例如我们在用freemarker时候,我们要返回的是一个视图,而不是json数据,就要使用@controller。
2023-09-07 21:18:03
374
原创 nested exception is java.io.FileNotFoundException
完整的错误信息: [main] ERROR o.s.boot.SpringApplication - Application run failed。找不到配置类错误,这个我是在初学微服务的时候遇到的,添加一个微服务运行时无法启动。
2023-09-07 19:49:42
3407
6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人