- 博客(118)
- 收藏
- 关注
原创 sort排序报错:java.lang.UnsupportedOperationException: null
文章目录问题原因解决方式问题Groovy 调用 .sort{} 排序报错:java.lang.UnsupportedOperationException: nullsolutionScenario2SolutionProcessList.sort { it.idx }原因调用的sort的对象是Collections的内部类对象UnmodifiableRandomAcessList解决方式调用 collect()方法返回ArrayListsolutionScenario2S
2023-07-31 17:45:27
700
原创 IDEA测试sprootboot代码覆盖率
文章目录问题操作步骤原因问题按照步骤触发Run “all Test” in coverage, 但是没有看到百分比结果的覆盖率操作步骤选中src/test/java文件夹,右键选中Run ‘All Tests’ with Coverage点击console出现如下log, 没有看到覆盖率结果原因窗口在右侧,因此注意窗口结构即可
2023-04-14 09:43:05
623
原创 PostgresSql中的联表更新(根据一张表的字段更新另一张表)
mysql 的写法在 postgresSql中不支持。如果旧表是创建的视图,不让使用表别名,会报错。
2023-04-04 17:57:18
2803
原创 kubectl查看命名空间下指定pod日志
文章目录问题命令问题希望通过命令行,查看命名空间下某个Pod的日志命令kubectl --kubeconfig kube-staging.yaml logs --tail=100 -f earl-apigateway-val-app-df7cfdd58-qdrck -n val
2023-03-21 13:54:47
580
原创 Caused by: com.fasterxml.jackson.core.JsonParseException: Unexpected character (‘‘‘ (code 39)): expe
如果报错堆栈都没有业务代码,全是框架报错优先确认是否进入contrller 接口这次是测试服务器上的报错,而且是你手动调用swagger 传参,这就需要考虑到参数的问题了。
2023-03-19 10:48:39
483
原创 jenkins 构建失败 Error: rendered manifests contain a resource that already exists
jenkins 构建失败Error: rendered manifests contain a resource that already exists
2023-03-05 22:15:30
1003
原创 java.lang.IllegalArgumentException: Comparison method violates its general contract!
java.lang.IllegalArgumentException: Comparison method violates its general contract!
2022-12-11 08:39:43
289
原创 函数名调用bind(this)的作用
文章目录1 问题2 bind(this)的作用3 总结1 问题看不太明白bind(this)的写法 Router.prototype.refresh = function () { console.log('触发一次 hashchange,hash 值为', location.hash); this.currentUrl = location.hash.slice(1) || '/'; this.routes[this.currentUrl]();
2022-04-24 23:37:27
1602
原创 window.addEventListener中函数写括号与不写括号的区别
文章目录1 问题2 区别3 总结1 问题window.addEventListener传入函数名时,可加括号,也可以不加window.addEventListener('hashchange', this.refresh(), false);window.addEventListener('hashchange', this.refresh, false);2 区别加括号,在执行到添加事件这一行,就会立刻执行this.refresh(), 并且即使触发事件也不再执行不加括号,只有触发事
2022-04-24 23:20:46
892
原创 js中对Array进行遍历
文章目录1 问题2 方式一3 方式二(传统)4 心得1 问题记录一下使用for循环主要是通过of 会更加简洁2 方式一let names = ['a','b','c'];for(let item of names){ console.log(item);}3 方式二(传统)let names = ['a','b','c'];for(let i; i < names.length; i++){ console.log(names[i]);}4 心得还有很多其它写法,
2022-04-22 14:27:32
2737
原创 前端css class嵌套/选择器总结(目的:识别less文件中嵌套的写法)
文章目录1 问题2 css基础整理3 class与标签的混合4 注意事项5 摆脱css被覆盖的两小技巧目标元素可加class目标元素不可加class6 less文件写法的规则1 问题写前端代码,css调半天,最后还被前端无情地推倒重写,最后人家写的还看不懂2 css基础整理任意一种class都有效.classA,.classB{}<div class="classA"></div><div class="classB"></div>
2022-04-05 13:45:54
5162
原创 windows下通过关键字批量删除远程k8s下deployment及pods
文章目录1 需求2 操作步骤3 注意1 需求测试环境服务器上pods太多,资源不够,正常的pod无法启动,有很多pods是根据github pr事件创建,需要删除,但k8s UI界面一个个删除特别慢感觉繁忙的工作下,我需要一种完全没有功利的事情来给自己内心能量,写博客就是其中一种,博客似乎就是一个与外界的无功利接触,怪不得说,要抽时间做一些户外运动,确实会让人内心的能量更足2 操作步骤安装K8S, 支持kubectl命令找到远程k8s的config的yaml文件(可以找运维要一下)
2022-03-23 07:22:58
1083
原创 windows下PostgreSQL导入sql文件, 导出文件
文章目录1 问题2 步骤1 问题windows本地的postgres需要导入生产数据进行测试2 步骤进入安装目录的bin,一般是C:\Program Files\PostgreSQL\13\bin进入cmd(在文件夹的路径窗口中直接输入cmd, 按enter键)执行命令psql -d 数据库名 -h localhost -p 5432 -U postgres -f C:\Users\文件名.sql...
2022-03-01 23:33:21
4223
原创 docker提供本地mysql服务
文章目录1 需求2 关键1 需求通过docker本地提供mysql2 关键启动docker时,设置端口docker run -dp 3306:3306 [用户相关参数] mysql:5.7
2022-02-21 12:04:00
949
原创 SpringBoot使用Redis缓存MySql
文章目录1 项目组成2 运行springboot3 访问mysql4 设置redis缓存1 项目组成应用:springboot rest api数据库:mysqljdbc框架:jpa缓存中间件:redis2 运行springboot2.1 官网download最基本的restful应用教程地址:https://spring.io/guides/gs/rest-service/直接download成品,找到git命令 :git clone https://github.com/
2022-02-21 12:00:03
5255
4
原创 docker初级入门文章
文章目录1 问题2 docker 入门学习官网地址3 docker入门学习汇总1 问题最近在学习docker, 找了很多教程,很多都是做到一半,就跑不下去了最后还是在官网找到了入门的归宿2 docker 入门学习官网地址docker官网:https://docs.docker.com/get-started/02_our_app/第一步把学习项目download下载,后面整个教程都会用到,这一步比较关键,项目拉下来,后面你都会很顺利注意:刚点进去没反应过来,不知道怎么down
2022-02-18 14:53:10
833
原创 docker批量删除容器
文章目录1 问题2 通过命令批量删除1 问题window下本地安装了k8s, 通过docker-desk-topdocker ps发现很多k8s相关的容器(k8s_开头)在运行,内存占用极大2 通过命令批量删除docker stop $(docker ps -q -f name=k8s_) & docker rm $(docker ps -aq -f name=k8s_)...
2022-02-17 20:08:07
693
原创 postgres docker中查询数据库
文章目录1 问题2 操作流程1 问题项目的postgres是通过docker提供服务现在需要进入数据库中查询数据2 操作流程进入dockerdocker exec -it 容器id /bin/bash进入数据库psql -U 用户名 数据库名现在可执行sql语句...
2022-02-16 10:00:52
2192
原创 groovy.lang.MissingMethodException: No signature of method: java.util.ArrayList.call() is applicable
文章目录1 问题2 原因1 问题运行报错groovy.lang.MissingMethodException: No signature of method: java.util.ArrayList.call() is applicable2 原因方法不存在报错的语句,是说:没有这个方法找了半天也没有意识到是哪里的问题,报错行是 List.each{}但真正调用的地方,是方法体中的一行...
2022-01-22 13:38:42
3782
原创 Groovy中 can not cast integer to Void
文章目录问题解决方案原因问题方法报错:can not cast integer to Void代码public Void methodName(){ // 业务代码 listObject.revmoe(某个元素)}解决方案方案一:把Void改为void方案二:最后加一行returnpublic Void methodName(){ // 业务代码 listObject.remove(某个元素) return}原因List调用remove方法,成功后会
2022-01-12 17:54:21
287
原创 git revert failed的原因,需要删除一些文件
文章目录1 问题2 解决3 原因1 问题使用revert命令后, 提示失败failed查看 commit 窗口,Unversioned Files出现了一些红色文件2 解决手动删除后,revert即正常了3 原因可能是之前使用了一次rebase, 然后撤消了这次rebase引发的问题...
2021-12-16 23:53:19
4774
原创 Merge remote-tracking branch ‘upstream/dev‘ into dev
文章目录1 问题描述2 原因描述3 解决方式4 反思1 问题描述push代码后,又提示merge,直接mege,发现远程分支上多了一条commit记录“Merge remote-tracking branch ‘upstream/dev’ into dev”,查看后,不是自己的代码,吓我一跳, 于是立刻使用新学会的引以为豪revert命令,git revert [commitId] -m 1那些不是自己的代码全部撤回了, 长吁一口气十分钟后,同事过来了: 你怎么把我的代码给给删除了瞬间慌了
2021-12-15 19:21:39
8025
2
原创 github处理分支合并冲突
文章目录1 问题2 原因3 还原措施4 正确的处理方式1 问题问题描述:项目在gitbub上,生产分支(prod) 住 开发分支(dev)上合并时,有冲突,导致开发分支的代码全部上了生产分支场景描述:生产分支(prod) 修复了一些bug开发分支(dev) 已经开发了一些新的功能现在希望把prod分支上的修改merge到dev分支: prod -> dev,2 原因一旦两个分支merge时出现冲突,即使只有一个文件冲突,merge这个文件后,两个分支所有文件都会
2021-12-15 10:48:31
2103
原创 windows中执行sh脚本 ,更新服务器上的应用
文章目录1 问题2 解决方式3 注意事项1 问题大佬说本地可以通过项目中的 sh脚本直接更新应用的war包,然后重启一下tomcat即可我的问题是sh不是Linux才能运行的脚本吗脚本的基本内容 2 解决方式1 进行脚本文件位置, 打开git bash here2 通过sh命令执行这个脚本sh xxxx.sh3 进入服务器tomcat中,通过./shutdown.sh ./startup.sh重启tomcat即可脚本的目录与build目录是同一级的,脚本中
2021-12-14 18:53:05
1026
原创 处理java.util.ConcurrentModificationException
文章目录1 问题2 解决方式1 问题循环一个List时,遍历到某个元素时,试图删除掉该元素此时报出错误异常java.util.ConcurrentModificationException并且循环停止,之后的元素不再遍历2 解决方式通过 findAll() 创建新的ListList<CMSTask> queueList = myRealQueue.findAll()queueList.each {it -> //省略判断代码 myRealQueue.remov
2021-12-14 15:24:28
270
原创 Linux下通过vim在日志文件中寻找关键字,并复制单行或多行内容 到windows下使用
文章目录1 问题2 解决方案3 整理一下搜索日志的流程1 问题在这个过程中,我遇到的问题是: 有关键字的那一行,特别长,我需要通过移动光标,一段一段地通过ctrl+c复制, 极其痛苦这一行特别长,窗口显示不全,因为没有换行,只显示了一部分,移动光标后,才显示接下来的一段百度一下,都说使用yy命令,但这个命令无法通过ctrl+v把内容粘贴出来,只是在文本内部的复制2 解决方案特别简单,让文本换行,当前行显示完整, 直接选中ctrl+c:set wrap换行前换行后(行数
2021-12-09 17:27:25
2575
原创 SpringBoot项目处理循环依赖问题(circular reference)
文章目录1 问题2 解决方法3 悔恨1 问题springBoot启动失败,报错BeanCurrentlyInCreationExceptionorg.springframework.beans.factory.BeanCurrentlyInCreationException:Error creating bean with name 'AxxxxService': Bean with name 'BxxxxService' has been injected into other beans
2021-12-07 22:26:45
2755
原创 Kibana搜索短语句子(多个单词以空格相连)
文章目录1 问题2 解决方式1 问题希望日志搜索日志:Failed to xxxx如果使用*Failed* 去搜索,那么数据会特别多2 解决方式使用双引号将句子括起来: “Failed to xxxx”简直不要太开心
2021-12-07 15:14:57
1286
原创 Kinana无法获取最新的日志
文章目录1 问题2 原因3 暂时的解决方式1 问题每次进入kibana页面,都看不到最新的日志,甚至说,不是当前应用的日志其他同事都看得到2 原因我是通过收藏的地址进入的, 收藏的地址,主要是为了discover应用与搜索关键字希望看启动报错,我清空了搜索栏,但一直拿不到新的日志,我看不到启动报错,但其他同事已经贴给我了_.3 暂时的解决方式通过open重新选择应用,这样至少拿到了最新的日志...
2021-12-07 14:20:40
479
原创 github通过revert还原已经merge的代码
文章目录1 问题2 痛苦过程3 解决操作4 注意事项1 问题dev分支上出现过去删除的代码初步定位后,是一位同事merge过旧的代码后,带着新的改动,提交了一次pr,并且此次pr已经merge到了公共分支上2 痛苦过程第一步只能定位到某次pr,可以看到提交了已删除的文件,同时也包含新的修复但这个pr 能够看到很多commit,不确定,是不是要用很多commitId进行revert第二步是去看整个项目的commit记录,希望确定是哪个commit引入的,但依然没有找到找了一下重新出现文件
2021-11-23 19:28:30
3741
原创 git log查看全部日志有很多重复的commitId
文章目录1 问题2 问题解释3 解决方式4 目的:通过revert指令撤销commit1 问题通过git log查看commit记录时,有很多重复的commit id2 问题解释每次的重复都是一个新的循环,越往后,展示的commit数量越多,每个新的循环,都增加了一条commit可能是我更新代码的方式导致的,我更新是通过git rebase upstream/dev3 解决方式增加数量参数展示最新10条git commit loggit log -10这样不会出现循环的
2021-11-19 11:27:15
2541
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人