![](https://img-blog.csdnimg.cn/20210522100314718.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
填坑日志
遇到的问题,放在这当做一个总结
最小的帆也能远航
不必借光而行,你我亦是星辰!
展开
-
Stream API来输出按某个属性(比如type)出现次数最多的对象,并且在出现次数相同的情况下选择列表中时间最早的那个对象
【代码】Stream API来输出按某个属性(比如type)出现次数最多的对象,并且在出现次数相同的情况下选择列表中时间最早的那个对象。原创 2024-08-21 17:05:02 · 175 阅读 · 0 评论 -
两个list对象集合A,B,对A集合的某个属性赋值,要求这个集合的另一个属性值等于另一个对象B集合的属性值,并满足两个条件
【代码】两个list对象集合A,B,对A集合的某个属性赋值,要求这个集合的另一个属性值等于另一个对象B集合的属性值,并满足两个条件。原创 2024-06-26 08:47:17 · 129 阅读 · 0 评论 -
项目启动不了网关模块解决:Client not connected, current status:STARTING
首先当遇到“Client not connected, current status: STARTING”这样的错误提示时,通常表示客户端尝试与服务器建立连接时遭遇了问题。而我遇到的问题是Nacos版本与SpringCloud Alibaba 版本不一致具体可以。默认集群模式启动,要修改成单例模式启动。将此处改为“standalone”这时发现nacos闪退。原创 2024-06-05 17:35:57 · 435 阅读 · 0 评论 -
windows如何卸载干净 IDEA
依次点击菜单 计算机\HKEY_CURRENT_USER\SOFTWARE\JavaSoft\Prefs\jetbrains, 然后右键删除。# 如果你想删除 IDEA 相关,则只需要删除 JetBrains 目录下包含 IDEA 的文件夹即可。# 如果你想删除 IDEA 相关,则只需要删除 JetBrains 目录下包含 IDEA 的文件夹即可。# 如果你想删除 IDEA 相关,则只需要删除 JetBrains 目录下包含 IDEA 的文件夹即可。C:\用户\${用户名称}\IdeaProjects\。原创 2024-04-11 11:52:29 · 870 阅读 · 0 评论 -
String与Timestamp互转
而java.sql.Date是java.util.Date的一个子类,专门用于与数据库交互时存储日期。时间精度:java.util.Date可以保存日期和时间的毫秒级精度,而java.sql.Date只保存日期的精度,时间部分被设置为午夜(00:00:00)。总结来说,java.sql.Date适用于与数据库交互时只需要保存日期部分的情况,而java.util.Date则适用于通用的日期和时间处理。java.sql.Date和java.util.Date是Java中表示日期和时间的两个类,它们有一些区别。原创 2023-12-27 11:05:00 · 547 阅读 · 0 评论 -
Typora使用PicGo+Gitee上传图片报错403 Forbidden
使用PicGo+Gitee上传图片,上传失败了,错误信息如下。打开PicGo的日志文件查看,可以看到错误详情如下。重新配置,解决了这个问题。原创 2023-12-26 17:37:45 · 636 阅读 · 0 评论 -
Typora配置gitee图床踩坑记录:“success“:false,“message“:“upload error或者picgo 错误:repo name解决方法
该是说出现了**“message”:"upload error**这个问题,然后要去picgo的日志(log)里面去看一下错误原因。在设置仓库名的时候,格式是【用户名】/【仓库】,而我只写了仓库的名称,,就这样就解决了。建议,还是仔细看下对应目录下的日志。名称,,就这样就解决了。原创 2023-12-26 17:31:36 · 640 阅读 · 0 评论 -
Typora使用PicGo+Gitee上传图片
点击PicGo-Setup-2.3.0-x64.exe (64位安装)然后打开gitee(没注册先注册)原创 2023-12-26 17:26:53 · 554 阅读 · 0 评论 -
@RequestMapping注解中produces和consumes属性
通俗来说,在http协议中,用来表示传输内容的格式就是MediaType,比如text/html,application/json等,其中text代表介质,html代表格式。例3:当配置produces()属性的时候,如果未设置Accept请求头,那么默认就是*/*,会根据produces属性来输出响应头的Content-Type。例2:当配置produces()属性的时候,需要Accept与配置的属性兼容,否则会抛出406或415异常。功能2:默认会把produces中配置的内容写到响应头的。原创 2023-12-26 16:58:33 · 1817 阅读 · 0 评论 -
Java BigDecimal 的舍入模式(RoundingMode)
代码执行到此处,会抛出 ArithmeticException 异常。原创 2023-12-25 14:40:12 · 426 阅读 · 0 评论 -
Java中的bigDecimal的类型小数点后的0如何补全
BigDecimal类在高精度计算场景下具有很强的优势,能够保证计算精度不会丢失。在需要进行货币、分数、科学计算等场景时,常常会用到BigDecimal类。对于需要保留两位小数舍去后面的情况,BigDecimal类提供了很多种不同的舍入方式。开发人员可以根据实际需求选取合适的舍入方式,达到精确计算的效果。原创 2023-12-25 11:07:56 · 913 阅读 · 0 评论 -
git命令查看提交代码行数和次数
指定时间内有代码提交记录人的 --since=2022–09-01 --until=2022-10-01 代码提交行数。所有人指定时间内 --since=2022–09-01 --until=2022-10-01 代码提交行数。所有人指定时间内 --since=2022–09-01 --until=2022-10-01 代码提交行数。指定.vue文件 | grep '.vue'右键点击Git Bash Here。原创 2023-12-19 14:15:49 · 1184 阅读 · 0 评论 -
switch case结合枚举值使用的问题
未使用枚举类代码前,想要把什么东西都写死在代码里然后结合了switch case后理想效果应当如下但是出现了如下问题:在case分支判断那里需要声明常量(需要在编译时被指定/避免二义性,balabala,这个地方为什么不能使用枚举类型获取值,个人感觉和JVM加载顺序有关,然后查了查,有说法是因为需要在编译时进行类型检查,编译的时候就应该指定,运行时候知道是什么值),这样的话,就需要对枚举类进行改造,才能在switch case中使用枚举类进行分支判断。原创 2023-12-18 14:11:19 · 1028 阅读 · 0 评论 -
Stream流中anyMatch和allMatch和noneMatch的区别
allMatch里面不适合写 && ,只适合写 ||,如果写&&,编译器会自动报黄色波浪线。原创 2023-12-16 18:06:30 · 991 阅读 · 0 评论 -
java stream的常见操作
假设有 Student 类,里面含有 id、name、score 等信息。假设有Student类,里面含有id、name、score等信息。假设有 Student 学生类,里面含有 id、name、score 等信息。上面是流里面使用 max、min、average 、reduce 方法获取数组的最大、最小值、平均值,求和。首先需要将该字符串转换为数组,接下来需要过滤掉非整数元素,最后,将该数组的剩余元素转换为数字并求和。除了上面的方法还可以像下面这样获取最大值、最小值、平均值,求和。原创 2023-12-16 17:54:04 · 1517 阅读 · 0 评论 -
Java Optional基本操作
Java 9引入了 or() 方法,or 操作与 orElse 和 orElseGet 操作相似,只不过 or 操作返回的是一个新的Optional 对象,而 orElse 和 orElseGet 操作返回的是 Optional 中的值。1.无论 Optional 中的值是否为空 orElse 中的代码都会执行,而 orElseGet 中的代码只有 Optional 中的值为空才会执行。ofNullable 接收的值可以是 null,不会报空指针异常,但如果接收的值是是 null,在使用。转载 2023-11-24 09:53:36 · 296 阅读 · 0 评论 -
记一次Mapper中SQL标签问题
第一种方法可能会导致doesn't contain value问题。原创 2023-11-08 09:20:56 · 138 阅读 · 0 评论 -
关于IDEA编译运行时出现 《非法字符: ‘\ufeff‘ 需要class,interface或enum》的解决办法
问题如下原因:编码问题 解决办法:将这些报错的文件拷贝到一个目录中,然后用notpad++打开,点击工具类上的 编码,将 以uft8格式编码 转为 以utf8无BOM格式编码,然后保存,再覆盖idea中对应的文件。 或者直接在IDEA中右击报错的的这个文件找到如下菜单点击移除即可(IDEA版本:2021.1.3)原创 2023-05-04 17:07:34 · 1090 阅读 · 0 评论 -
Expected one result (or null) to be returned by selectOne()
(2) 查看mybaties的返回值(resultType或resultMap),可以返回list,map等数据。返回多条数据是多个Map,多个Map放在List中用List接收返回数据。(1) 检查自己的数据sql语句写对没有(关于mybaties的sql操作自己百度)Mybatis返回的Map是这样的一种格式:Map2.你想查询多条数据,但是前台限制只能查询一条。一个Map对象代表一行数据。原创 2023-04-26 19:21:26 · 2898 阅读 · 0 评论 -
SQL多行记录合并一行:函数LISTAGG用法
【代码】SQL多行记录合并一行:函数LISTAGG用法。原创 2023-03-23 16:11:16 · 219 阅读 · 0 评论 -
@FeignClient注入service失败
终于在最崩溃的时候,发现了一个细节的坑,feign 时在另外的common 包中引入的,虽然@ComponentScan("com.pance") 指定了扫描路径包含了feign 的路径,但是feign如果不是在相同的module 下,就必须加上 自己的扫描范围,例如。直接看Application ,发现以及包含注解 @EnableFeignClients,以及 @ComponentScan("com.pance"),并且feign 也包含在 com.pance目录下。很简单的一个报错信息,原创 2023-03-03 10:48:17 · 716 阅读 · 0 评论 -
Map.getOrDefault()方法
第二个输出为30,因为在Map中不存在"刘能"这个key值,所以返回getOrDefault()方法中的默认值。第一个输出为24,因为已经输入了(’'赵四",24)的数据,所以返回其value值(24);如上代码,map.put(key,value)即向Map中存储数据。在JDK8之后,对map新增了getOrDefault()方法。如果 在Map中存在key,则返回key所对应的的value。Map.getOrDefault(key,默认值);如果 在Map中不存在key,则返回默认值。原创 2023-02-20 09:43:41 · 427 阅读 · 0 评论 -
不同的ArrayList对同一个值的存放--flag
不同list对同一值的存放原创 2023-02-15 09:04:01 · 72 阅读 · 0 评论 -
java8对不同list按照时间排序
java8对list按照时间排序原创 2023-02-08 13:59:50 · 890 阅读 · 0 评论 -
overflow-y:scroll在ie不生效
以上代码适用于 Firefox 和 Chrome,但 IE 根本不显示滚动条.知道如何解决这个问题。原创 2023-02-07 16:23:23 · 309 阅读 · 0 评论 -
Idea安装完成后打不开的问题
1.打开 【C:\Users\0oo0\AppData\Roaming\JetBrains\IntelliJIdea2022.3】文件,找到idea64.exe.vmoptions 文件。2.使用记事本打开 idea64.exe.vmoptions 文件,注释或者删除以【-javaagent:】开头的那一行代码就可以了,使用 # 注释掉了这一行;如果最新版本的IDEA 下载完成安装后打不开,可能是因为 dea64.exe.vmoptions 文件中保留了之前版本的配置,注释或者删除就可以了。原创 2023-02-05 15:32:09 · 12859 阅读 · 14 评论 -
出现is not allowed to connect to this mysql server
后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"被修改的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入。通过了解知道了原因,在此写了一篇,省的以后自己在碰到。mysql -u root -p 登录到mysql中。安装的mysql,防火墙端口开放了,发现用本地电脑的。原创 2022-12-11 21:27:31 · 364 阅读 · 0 评论 -
Aspose.Words doc转pdf 内容出现丢失,页码跳页,排版混乱问题
Aspose.Words doc转pdf 出现的问题原创 2022-06-13 11:07:48 · 2576 阅读 · 0 评论 -
aspose转pdf乱码问题
aspose转pdf乱码问题原创 2022-06-13 10:47:47 · 6450 阅读 · 7 评论 -
Java编程工具之 word转pdf
1、依赖,或者直接下载aspose-words-15.8.0-jdk16-Java文档类资源-CSDN下载亲测可用更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/weixin_44364444/85500059,通过(project Structrue——Modeules——右边的Dependecies)把包引进来。通过这种方式引入aspose-words,pom中就无需引入<?xml version="1.0" encodin原创 2022-05-30 15:11:00 · 638 阅读 · 4 评论 -
端口占用解决:Web server failed to start. Port 8081 was already in use.
***************************APPLICATION FAILED TO START***************************Description:Web server failed to start. Port 8081 was already in use.Action:Identify and stop the process that's listening on port 8081 or configure this applicatio.原创 2022-05-22 17:19:44 · 653 阅读 · 0 评论 -
Object.assign()方法
Object.assign()方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。JavaScript Demo: Object.assgin()const object1 = { a: 1, b: 2, c: 3};const object2 = Object.assign({c: 4, d: 5}, object1);console.log(object2.c, object2.d);// expected output: 3 5语法.原创 2022-05-15 20:59:35 · 253 阅读 · 0 评论 -
Vue devtools(修改好了的,亲测可用)
Vue.jsdevtools6.1.4.rar(亲测可用,直接拖进浏览器即可)-Javascript文档类资源-CSDN下载下载Vuedevtools会出现很多问题,这个是已经修改好的了,直接拖进扩展程序即可更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/weixin_44364444/85374275...原创 2022-05-14 20:26:06 · 378 阅读 · 0 评论 -
FastDFS依赖无法导入
fastdfs-client-java 导入爆红<!-- FastDFS--><dependency> <groupId>org.csource</groupId> <artifactId>fastdfs-client-java</artifactId> <version>1.29-SNAPSHOT</version></dependency>解决方法原创 2022-05-08 19:39:05 · 417 阅读 · 0 评论 -
Windows系统下安装RabbitMQ
RabbitMQ是流行的开源消息队列系统,用erlang语言开发。RabbitMQ是AMQP(高级消息队列协议)的标准实现。注意:Erlang和RabbitMQ的版本需要对应,它们的对应关系可查看网址:RabbitMQ Erlang Version Requirements — RabbitMQhttps://www.rabbitmq.com/which-erlang.html1.安装Erlang环境首先安装Erlang环境(RabbitMQ服务端代码是使用并发式语言relang编写的)。原创 2022-05-05 14:31:00 · 1241 阅读 · 0 评论 -
Idea上传GitHub时报错:push failed: fatal: unable to access ‘https://github.com/***port 443: Timed out
系统证书问题,系统判断这个行为会造成不良影响,所以进行了阻止,只需要设置跳过SSL证书验证即可。1.在当前项目根目录中打开Git(右键选择 Git Bash Here)2.运行:git config --globalhttp.sslVerifyfalse...原创 2022-05-03 15:07:43 · 1183 阅读 · 0 评论 -
【Redis踩坑日记】Redis由于目标计算机积极拒绝,无法连接
问题:按理说启动Windows上的Redis需要先启动redis-server.exe服务,再接着打开redis-cli.exe控制台界面的,可是在启动redis-server.exe服务的时候直接闪退,再接着点击redis-cli.exe打开控制台界面却报错Could not connect to Redis at 127.0.0.1:6379: 由于目标计算机积极拒绝,无法连接。解决办法:在Redis的安装目录直接cmd,在控制台输入启动命令 redis-server.exe redis.win原创 2022-05-02 10:00:44 · 2342 阅读 · 0 评论 -
tomcat的jsp页面超过65535,导致500报错
org.apache.jasper.JasperException: Unable to compile class for JSP:An error occurred at line: 158 in the generated java fileThe code of method _jspService(HttpServletRequest, HttpServletResponse) is exceeding the 65535 bytes limit.解决办法找到tomcat的web.原创 2022-03-25 08:54:58 · 1097 阅读 · 0 评论 -
Lombok中的@EqualsAndHashCode
@EqualsAndHashCode(callSuper = false)lombok 默认,忽略父类继承属性,自身相等即相当@EqualsAndHashCode(callSuper = true),比对子类(自身)属性和父类继承属性原创 2022-03-19 15:25:39 · 248 阅读 · 0 评论 -
IDEA中设置方法之间有横线
原创 2022-03-13 18:10:52 · 2799 阅读 · 0 评论