解决方案
文章平均质量分 64
zmc@
please once again
展开
-
ES7.5.2 script_score查询的bug
背景1.需要用到dense_vector +script_score来进行算分 --- 排序2.ES版本为7.5.2,用到了自定义的插件,短期无法升级到7.17.5(或更高版本)3.script_score查询在加入date类型的字段作为查询条件时,出现NPE异常原创 2023-05-31 16:09:45 · 614 阅读 · 0 评论 -
brew upgrade异常(git fetch --unshadow出现RPC failed; HTTP 504 curl 22 The requested URL returned error)
brew update 更新时 shallow clone参考:brew update 更新时 shallow clone - 知乎其中有一个步骤需要git fetch --unshallow 此时出现:RPC failed; HTTP 504 curl 22 The requested URL returned errorGoogle查阅文档基本都认为是clone的代码文件过大,出现中断,但是并没有解决方案;解决方式:最后通过直接删除core目录(rm -rf .原创 2022-05-05 23:09:55 · 1028 阅读 · 0 评论 -
mdtest/go-ycsb测试工具使用
最近做了juicefs和tikv的相关测试,也学习了下一些测试工具的使用;一些新的产品的测试主要依赖 官方提供的benchmark、常用测试工具、根据测试场景定制脚本 这些测试方法;文件系统、数据库相关的常用测试工具主要有:FIO、mdtest、go-ycsb这里介绍下 mdtest 和 go-ycsb;mdtestmdtest 是一个简单的 I/O 基准测试工具,现在是IOR工具套件的一部分,用于向存储系统发出高度并发的元数据操作流。它旨在展示文件系统能够为包括 mkdir、st.原创 2021-12-17 18:27:27 · 1733 阅读 · 0 评论 -
k8s-client(java)从6.0.1升级到11.0.0出现patch问题may not be specified for non-apply patch/cannot unmarshal...
背景:kubernetes-client/java升级,复杂的patch出现各种问题,并且没有找到解决方案,经过研究&测试,找到了解决方案,希望能帮助到使用kubernetes-client/java客户端的同学;patch方法调用出现异常:{"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"PatchOptions.meta.k8s.io "" is invalid: force: For原创 2021-03-28 17:02:03 · 1429 阅读 · 2 评论 -
Elasticsearch出现field expansion matches too many fields异常
7.4.2的集群里面执行query_string 语句时异常信息:报了"reason": "field expansion matches too many fields, limit: 1024, got: 15448"表示子查询数量大于1024处理方案:1.建议优化查询语句(安全)2.修改配置修改Elasticsearch的config文件夹中的elasticsearch.yml文件,添加行: index.query.bool.max_clause_...原创 2020-12-22 19:13:48 · 2136 阅读 · 0 评论 -
ES版本升级后出现Trying to create too many scroll contexts. Must be less than or equal to: [500]异常
从一个异常说起:[I/O dispatcher 79] WARN RestClient - request [POST http://xx.xx.xxx.xxx:8080/index/_search?scroll=600s] returned 1 warnings: [299 Elasticsearch-6.8.5-78990e9 "Trying to create more than 500 scroll contexts will not be allowed in the next major v原创 2020-10-30 21:00:09 · 6040 阅读 · 7 评论 -
mybatis设计大接口的坑以及做法
先说一些注意事项:1.注:mybatis一个mapper.java文件只能对应一个mapper.xml文件,所以不能一个mapper.java对应两个xml(一个默认的,一个自己拓展的)2.注:如果表中有字段是text,selectByExample是不能返回该字段的,最终结果该字段为null;如需返回,则使用selectByExampleWithBLOBs方法3.注:updateByExampleWithBLOBs使用的时候需要注意,需要传入全部的字段进行替换,否则会覆盖成null4.注:原创 2020-10-30 14:25:28 · 351 阅读 · 0 评论 -
IDEA打包失败(多个module之间依赖不能识别)
背景:开发过程中总会遇到一些不那么合理的架构...一个服务多个module,前后端不分离...于是需要自己打镜像,然后发到docker hub...再起服务;于是就有了第一步,本地打包的过程idea提供了很方便的打包功能:然后出现异常:异常原因:web的module需要其他module的包,不能直接打包;需要先有其他包...解决方案:利用idea的root打包(直接将所有的包都打了,然后再找出需要的那个包)然后就可以去目标文件夹找到相应的包:...原创 2020-10-03 09:34:35 · 1207 阅读 · 0 评论 -
IDEA导入jar包异常:exception during working with external system: java.lang.AssertionError
IDEA导入jar包异常:exception during working with external system: java.lang.AssertionError场景:idea通过gradle导入jar包的时候出现异常原因大概是:无法下载jar包(offline模式不支持下载)处理:关掉该限制...原创 2020-09-11 20:34:51 · 7353 阅读 · 3 评论 -
idea Cannot find declaration to go to问题的解决,ctrl+左键无法进入代码/如何导入源码包
1.idea Cannot find declaration to go to问题的解决,ctrl+左键无法进入代码解决方案1:file--->project structure--->设置main下java文件夹为source(选中src文件,右键--->选择sources)解决方案2:原因:导入项目的时候使用的是Open而不是Import Project。...原创 2020-03-17 17:45:10 · 23577 阅读 · 2 评论 -
Mac终端下出现bogon的解决方案
现象:mac终端的hostname变成了bogon解决方案:命令行重新设置一下hostnamesudo scutil --set HostName your-hostname原因:这是因为终端会先向 DNS 请求查询当前 IP 的反向域名解析的结果,如果查询不到再显示我们设置的计算机名。由于我们的 DNS 错误地 将保留地址反向DNS 查询结果返回了 bogon;其中 bo...原创 2019-08-13 19:56:42 · 1705 阅读 · 0 评论 -
Java中new data()插入数据库---时间相差13h(系统时间是对的,数据库时间也是对的)
参考了该篇博客:https://blog.csdn.net/wo18237095579/article/details/90288735方法:数据库JDBC链接配置加上serverTimezone=GMT%2B8亲测有效排查逻辑:1.先排查数据库是否配置正确的时区2.检查服务器时间是否准确3.测试上述方法配置...原创 2019-06-04 12:18:52 · 1267 阅读 · 0 评论 -
gradle wapper时异常(task with that name already exists)
场景:新服务发布到测试环境打包失败原因:1.种子项目配置了gradle版本,导入本地的时候选择使用项目的gradle(Use default gradle wrapper(recommended))2.直接在terminal里面输入gradle wapper 命令,会根据gradle的环境变量配置,找到本地安装的gradle版本,执行wapper(gradle的版本就不一样了),出现...原创 2019-05-09 08:36:57 · 3233 阅读 · 0 评论 -
在maven的pom.xml中添加本地jar包
链接:https://www.cnblogs.com/lixuwu/p/5855031.html pom.xml中依赖的jar包会自动实现从中央仓库下载到本地仓库。但也有特殊情况。比如我下载了lucene-queryparser-4.6.1.jar怎么添加jar到本地仓库呢?步骤:1.cmd命令进入该jar包所在路径(快捷键:shift+右键 选择在此处打开命令行...转载 2018-08-17 16:44:30 · 15361 阅读 · 0 评论 -
springboot的gradle项目转换成maven项目
亲测可用:找到项目目录下的build.gradle文件,在文件开头添加:apply plugin: 'java'apply plugin: 'maven'task writeNewPom << { pom { project { inceptionYear '2018' licenses { ...原创 2018-08-21 16:29:53 · 3220 阅读 · 1 评论 -
springboot的gradle项目导入后,运行时报错
springboot的gradle项目导入idea后,运行时报错;看报错提示信息: 解决方案:原创 2018-08-21 17:12:37 · 1187 阅读 · 0 评论 -
maven导入包时出现的异常(pom文件中project处红线)
在pom文件中添加依赖的时候,不小心断网了....然后就在pom文件中project处红线---异常; 分析:pom文件中添加的依赖是通过中央仓库远程下载的,所以断网很可能是造成异常的原因;找到了原因,那么开始尝试解决问题... 既然导入失败,那么就重新导入:连接好网络---项目名称处右键---maven---reimport然后发现还是有问题...project处...原创 2018-08-30 14:46:33 · 52974 阅读 · 6 评论 -
idea启动springboot或者其他项目
1.服务启动的本质是将war包加入tomcat中,无论是boot项目还是其他项目2.fix---添加war包 1.import、open项目出现如下情况--无法启动项目2.3.4.点击fix5.6.选择war包即可... ...原创 2018-10-11 11:09:49 · 297 阅读 · 0 评论 -
idea项目,在open打开后, run、debug显示灰色 不能程序解决方案
再原来的run图标(三角形处)选择------edit configure然后按照如下设置:On 'Update' action: Update classes and resourcesOn frame deactivation: Update classes and resources即可;...原创 2018-10-08 14:41:41 · 15391 阅读 · 0 评论 -
idea导入项目,Lombok插件安装了,且配置文件中配置了,还是不能正常启动,表示找不到get、set方法
1.保证安装了Lombok插件2.保证maven或者gradle中添加了依赖3.如下配置原创 2018-10-09 19:03:46 · 4046 阅读 · 0 评论 -
Idea修改代码后重启(启动或者调试)不生效
场景:jetty作为服务器,改动代码后,启动不生效解决:1. 右上角-edit configurations2.before launch:build,activate tool window栏:不一定如上图一样下方有一个 build;如果不存在,点击 绿色的加号 选择build即可; 注意:类似于热启动注意:tomcat启动先应该按如下设置 :http...原创 2018-10-19 11:02:34 · 10488 阅读 · 1 评论 -
idea新建项目或者导入项目出现Failed to notify build listener(识别不了java文件)
出现该问题的根本原因是idea与gradle的版本不匹配;解决方案:更新gradle版本异常如下:Failed to notify build listener或者参考:https://blog.csdn.net/Evan_L/article/details/87368075可知安装的idea与gradle应该匹配的版本号的关系;比如我本地的ide...原创 2019-03-04 16:43:04 · 11491 阅读 · 0 评论 -
idea删除模块后重新创建显示该模块已经被注册
idea删除模块后重新创建显示该模块已经被注册原因:注册信息没有删除干净解决方案:找到gradle.xml,modules.xml,workspace.xml文件,进一步删除模块信息...原创 2019-03-04 17:53:02 · 4554 阅读 · 0 评论 -
SSO-单点登录理解及其解决方案
1.为什么要单点登录 由于项目越来越大,大多项目开始拆分,如一个电商系统可以拆分成,用户系统(例如8080端口),订单系统(例如8085端口),支付系统(例如9091端口)等~甚至很多服务会进行拆分,会做SOA服务,会使用dubbo做微服务,或者简单的小型分布式,这样在服务与服务之间,或者系统与系统之间都是通过HTTP或者restful来进行通信的, 同一个大项目中,应该只登...原创 2018-08-17 09:49:26 · 429 阅读 · 0 评论