工具-开发工具
文章平均质量分 51
工作多年遇到的问题,与一些总结,注意事项等,有些是源码级别的讲解,同时整个博客是成体系的,里面有很多连接互相连接,问题都是拆开的,能让大家遇到问题的时候方便的解决问题,或者提供思路。
优惠券已抵扣
余额抵扣
还需支付
¥9.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
九师兄
可免费问问题,可以一次订阅,终身免费问问题。工作多年遇到的问题,与一些总结,注意事项等,有些是源码级别的讲解,同时整个博客是成体系的,里面有很多连接互相连接,问题都是拆开的,能让大家遇到问题的时候方便的解决问题,或者提供思路。也可以单独找我解决问题。
展开
-
IDEA : IDEA好用的插件集锦
idea插件时序图生成工具:SequenceDiagram有的时候,我们需要梳理业务逻辑或者阅读源码。从中,我们需要了解整个调用链路,反向生成 UML 的时序图是强需求。其中,SequenceDiagram 插件是一个非常棒的插件。详细使用文档,参考:https://plugins.jetbrains.com/plugin/8286-sequencediagramJSON转领域对象工具:G...原创 2019-03-13 14:14:54 · 4654 阅读 · 0 评论 -
【Idea】Idea Maven编译Scala报错: Error compiling the sbt component ‘compiler-interface-2.11.8-56.0‘
这个问题在2020年,就出现了,当初的程序是能运行的,但是今天发现,突然运行报错了。最终发现是我的scala版本编译的Java不一致导致的问题。原创 2024-09-11 00:30:00 · 119 阅读 · 0 评论 -
【IDEA】idea Maven Cannot reconnect
将JDK for importer改为自己安装的jdk即可,瞬间起飞。然后一开始,我只能关掉idea再打开,再reload才不会报错。最近IDEA总是无法连接maven,然后引入的时候报错。后来发现解决的方案。原创 2024-07-09 00:45:00 · 453 阅读 · 0 评论 -
【IDEA】Git 忽略已经提交的文件、忽略.idea文件夹
我们经常会遇到这样的情况,比如某些人新建了一个项目,然后直接一股脑推送到远程,包括推送了.idea目录。然后写了很多代码后,突然发现自己忘记添加gitignore文件了,然后此时再次添加,会发现.idea目录还是总是被提交,看起来不生效的样子。这是因为.gitignre文件应该在第一次建立项目的时候,就应该添加,而且不提交.idea目录就好了,因为.gitignre文件。原创 2024-06-26 00:45:00 · 2260 阅读 · 0 评论 -
【maven】导入他人正常项目、idea moudles dependencies 下面没有依赖包、全面飘红
今天导入别人的一个项目,然后别人的项目能正常运行,但是我的本地直接全部飘红。经过一系列复杂的操作,都没有解决,然后都没有解决,这里也没有报错然后先删除这个,然后重新引入也不能解决问题。Invalid All 清空缓存也不能解决。然后我对比和对方的区别发现,下面没有依赖包,但是他的有。对方的有最后各种百度,Google 终于找到了 解决的方式 那就是在控制台窗口 输入 mvn idea:idea;然后我查了一下这个命令 发现这个命令其实过时的一个命令 最初用于生成idea 项目;原创 2024-06-25 00:45:00 · 408 阅读 · 0 评论 -
【idea】idea提交代码时.gitignore过滤不生效问题
2、然后把idea关闭,重新打开,再提交代码.gitignore就生效了,如:提示没有修改的文件,过滤了。PS:若该操作未能实现忽略提交,是因为.gitignore只能忽略那些原来没有被track的文件,3.如果想要忽略提交的文件夹名称变成黄色了,就代表成功忽略该文件夹了!原创 2024-06-08 00:15:00 · 679 阅读 · 0 评论 -
【git】Git Submodule管理项目子模块
1.概述参考:https://www.cnblogs.com/nicksheng/p/6201711.html 并且修改。2. 使用场景当项目越来越庞大之后,不可避免的要拆分成多个子模块,我们希望各个子模块有独立的版本管理,并且由专门的人去维护,这时候我们就要用到git的submodule功能。常用命令git clone <repository> --recursive 递归的方式克隆整个项目git submodule add <repository> <path.原创 2021-10-24 09:35:02 · 1130 阅读 · 0 评论 -
【git】git rebase -i 合并多次提交
git rebase -i 命令用于交互式地重新应用提交历史,其中 -i 选项表示以交互方式进行操作。通过使用这个命令,您可以合并、删除、编辑、重排等操作提交历史,从而修改提交的顺序或合并多次提交。其中 n 是要合并的最近的 n 个提交数量。例如,如果您要合并最近的3个提交,可以使用。请注意,执行 git rebase -i 命令可能会改变提交历史,因此请确保在正确的分支上执行此操作,并且谨慎处理提交合并以避免潜在的冲突或问题。原创 2023-09-17 10:24:53 · 1277 阅读 · 0 评论 -
【IDEA】启动项目错误:Error:java: System Java Compiler was not found in classpath
Settings > java compiler > 将javac 改成 eclipse;以上操作完毕后发现都不行。最后重新修改了jdk的位置才可以。原创 2023-09-17 09:59:48 · 567 阅读 · 0 评论 -
【IDEA】IDEA通过live template 对单行或者多行注释进行改写
我最近有个需求,我想在我注释的时候,对源码添加一些自己的标记,比如九师兄原创之类的,但是我不想自己每次都自己打字,因此想有一种快速添加的方法,然后就找到了这个方法。直接在设置里面搜索live新建组,再新建模板。原创 2023-09-17 09:58:22 · 275 阅读 · 0 评论 -
【Flink】Flink行报错 : java: 无效的标记: --add-exports=java.base/sun.net.util=ALL-UNNAMED
参考文章:Flink设计与实现 核心原理与源码解析 张利兵.pdf 中想运行flink任务,然后发现报错在执行的flink源码的时候, 报错 :java: 无效的标记: --add-exports=java.base/sun.net.util=ALL-UNNAMED。原创 2023-07-19 20:05:09 · 1419 阅读 · 0 评论 -
【IDEA】Idea 报错 Module was compiled with an incompatible version of Kotlin. The binary version of its
但是发现不管用,而且就算是清空编译目录也是不可以的,但是点击rebuild project 就是可以。关键这个是偶现的,我用的同一个环境,同一套代码,同一个git别人的能运行我的不能运行。以前我记得是编译一下就好了。点击这个小锤锤,编译项目。原创 2023-07-17 21:20:08 · 3302 阅读 · 0 评论 -
【jenkins】jenkins 配置 No Git Repository configed in SCM Configuration
今天我在jenkins配置一个新的项目,然后发现报错我想配置一个选择Tag的地方,希望这个地方可以做选择,过滤操作。这个Tag的配置信息如下比如我的项目组如下那么这个地址可以配置成如果你的项目没有组信息,只有用户下直接就是项目,比如如下。原创 2024-08-08 00:30:00 · 372 阅读 · 0 评论 -
【IDEA】idea一直处于scanning files to index状态然后闪退
先说一下情况,情况是我原本是本地加载了flink的源码项目,用来看源码的,但是昨天不知道怎么回事,然后源码打不开了,打开就会直接一直处于。而且电脑发热。尝试清空缓存,然后重启没有效果。上一次遇到这个情况是这样解决的,但是这次不行,怎么搞都不行。原创 2023-04-19 20:49:25 · 1123 阅读 · 0 评论 -
【IDEA】idea 一直scanning files to index的四种解决方法
不重启的情况下(重启也不一定好用),更改idea配置路径即可起到刷新的效果,或者尝试放开、注掉配置文件,再或者拿同事好用的配置文件直接覆盖…项目文件过多的情况会创建索引就会很慢,所以可以把文件数量很大的目录排除创建索引的范围就可以了。将扫描的文件夹排除在建立索引的范围之外,即将xxx文件夹标记为Excluded。重启idea,重装idea,关机重启,kill idea进程都不好使。重新download的代码一样的问题,所以一定是配置的问题。更改完毕后,关闭idea,任务管理器杀死进程,重新启动。转载 2023-04-19 20:48:39 · 4790 阅读 · 0 评论 -
【IDEA】idea 重新生成 iml文件、iml文件丢失
有时候我们会遇到 iml文件丢失,或者需要重新剩下iml文件。丢失的效果如下然后我们需要重新生成这个文件,该怎么搞呢?进入parent项目目录下,执行,之后会看到项目下面新生成了一个.iml文件可以看到生成新的iml文件了。原创 2023-01-16 23:45:00 · 5785 阅读 · 1 评论 -
【IDEA】解决IDEA插件使用Lombok找不到符号问题
今天合并了有冲突的代码,合并完毕后,发现运行的时候找不到符号。类似如下报错......发现有问题的是这些类没有在target目录下生成相关的实体类。原创 2022-12-13 23:45:00 · 2376 阅读 · 0 评论 -
【IDEA】IDEA 接口方法不能跳转到实体类实现方法的问题
IDEA 接口突然不能跳转到实现类具体方法,报 No implementation found 提示,而且在IDEA 左侧栏也不显示 I+向下的箭头,这个问题很诡异,之前还是好好的。就好了,重启后就可以跳转到下面实现类了。点击重启之后,就可以看到IDEA左侧栏有跳转到实体类方法的箭头标识了。但是我的环境,就算这样还是没有,无奈之下 重置idea。这个命令直接把idea干爆了,多次打开就直接关闭了。后来经过百度查找,其实是IDEA的缓存在作怪,后面好不容易好了,但是如下问题。的时候,最后执行命令。原创 2022-10-13 21:27:56 · 2000 阅读 · 0 评论 -
【IDEA】Failed to find Premain-Class manifest attribute
在做 xxx 项目的时候,我执行报错代码结构如下然后执行的时候报错看着写的没问题呀,但是不晓得为啥报错后来打开jar包,发现果然没有Springboot java -jar 提示没没有主清单属性根据这篇文章改成如下不可以......然后报错这个,打开这个类,确实发现没有配置....后来发现这个玩意是自己配置的原创 2022-10-07 21:02:06 · 3173 阅读 · 0 评论 -
【IDEA】已经改成UTF-8了 git提交properties还是乱码
最近提交代码,发现properties文件总是中文乱码,而且我这边看我的设置已经全部都是UTF-8了,怎么看都是对的,后来经过一番查找找到了原因。原因idea的File Encoding勾选了Transparent native-to-ascii conversion。所以最后我们全员统一全部勾选这个参数,保持不乱码。转载 2022-09-27 22:44:48 · 2138 阅读 · 0 评论 -
【字节码】IDEA下使用-javaagent:/xxx/xxx/main.jar=testargs 测试 javaagent 不生效
事情是这样的,我最近在学习字节码,主要是基于JavaAgent的做字节码相关的,但是我发现javaagent使用明明很简单,但是我一直搞不定,看起来参数都正常的,但是看起来就是不生效。因为我是公司一个电脑,家里一个电脑,然后有次我用家里的测试发现居然可以,我还特意高兴了一下,请参考文章: 【字节码】javaagent 入门 案例 最简单的案例。但是公司的不行,对比了一下两者的区别。下面是我测试异常的,可以看到是不生效的下面是我家里的电脑,可以看到测试是生效的然后对比一下,发现没有什么不同的,然后我猜猜是原创 2022-07-02 12:19:19 · 1509 阅读 · 3 评论 -
【IDEA】Mac下IDEA 记录一次 总是闪退的问题
今天要验证一个Mac下不同版本的IDEA会不会导致问题:xxx ,我在MAC下下载了2个IDEA,一个版本是社区版的2022版本,一个是IDEA下2019版本,但是装机后发现,新装机的总是闪退。尝试修改IDEA的自定义内存配置,修改如下内存,发现还是闪退然后又修改 /Applications/IntelliJ IDEA CE.app/Contents/bin/idea.vmoptions 文件,也修改如下,但是还是闪退经过一番百度,找到可能是遗留文件导致的,而我安装这么多,可能是互相影响导致的。查看了原创 2022-07-02 12:04:30 · 872 阅读 · 1 评论 -
【IDEA】IDEA 格式化 代码技巧 idea 格式化 会加 <p> 标签
有时候我们需要格式化代码,比如代码是下面的样子。但是我们格式化会变成如下样子我们不想加入p标签,该怎么做呢?只需要去掉这个勾选就可以了去掉这个之后,再次格式化,就变成了如下的样式,虽然每个加入标签了,但是我们的缩进关系没了这个缩进的问题,我还没找到。...原创 2022-06-26 21:31:11 · 959 阅读 · 1 评论 -
【git】git push 本地项目报错 ssh_dispatch_run_fatal
我的一个项目原本是使用如下命令git下来的昨天还好还好的,今天发现突然无法push项目了,开始自己发现网络比较慢,后面稍微恢复了一下还是不可以。然后git push的时候报错原创 2022-06-09 22:53:43 · 772 阅读 · 0 评论 -
【IDEA】idea 调试技巧 异常断点 断点之前显示异常字段
1.概述除了阅读源码,一定是遇到了异常我们才开始调试代码,代码在抛出异常之后会自动停止,但是我们希望:代码停在抛出异常之前,方便我们查看当时的变量信息这时我们就用到了 Exception Breakpoints, 当抛出异常时,在 catch 的地方打上断点,可以通过下图的几个位置获取栈顶异常类型,比如这里的 ArithmeticExceptionpublic class ExceptionAtBreakpoints { public static void main(String[.原创 2022-04-30 10:59:03 · 1080 阅读 · 0 评论 -
【IDEA】idea 调试技巧 查看字段 什么时候修改的
文章目录1.概述1.概述如果你阅读源码,你一定会有个困扰,类中的某个字段的值到底是在哪里改变的,你要一点点追踪调用栈,逐步排查,稍不留神,就可能有遗漏我们可以在 IntelliJ IDEA 中为某个字段添加断点,当字段值有修改时,自动跳到相应方法位置使用起来很简单:在字段定义处鼠标左键添加断点(会出现「眼睛」的图标)在「眼睛」图标上鼠标右键在弹框中勾选上Field access 和Field modification 两个选项然后更改然后debug运行,可以看到更改的地方,自原创 2022-04-30 10:00:19 · 1275 阅读 · 0 评论 -
【IDEA】idea 调试技巧 断点处添加 log 不用system.out.print
1.概述很多程序员在调试代码时都喜欢 print 一些内容,这样看起来更直观,print 完之后又很容易忘记删除掉这些没用的内容,最终将代码提交到 remote,code review 时又不得不删减这些内容重新提交,不但增加不必要的工作量,还让 log tree 的一些节点没有任何价值IntelliJ IDEA 提供 Evaluate and Log at Breakpoints 功能恰巧可以帮助我们解决这个问题, 来看下面代码:public class EvaluateAndLogAtBreak.原创 2022-04-30 09:52:40 · 535 阅读 · 0 评论 -
【java】Java -jar 运行的程序如何 本地代码远程调试服务器程序
1.概述因为要在服务器上进行es远程认证,需要先写个包进行测试一下。需要远程调用,那么改怎么做呢?远程服务命令配置:在服务器启动java jar包的命令中添加-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8080 (服务对外开放端口号,本地能telnet通的端口号)即可。java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,addr.原创 2022-04-12 22:06:58 · 1318 阅读 · 1 评论 -
【IDEA】Idea 中使用Lombok找不到其自动生成的方法 字符串超长 javac eclipse编译
1.概述今天要做测试,然后我拷贝了一个超长的字符串,然后运行的时候报错字符串超长。java常量字符串,允许的最大长度仅为65534。 归根结底是javac的问题,本身和idea没关系,但也不是-点关系没有。按照此路径打开办法如下:File >> Settings >> Build,Execution,Deployment >> Compiler >>Java Compiler将 Use compiler 改为 Eclipse 即可;开始可以运.原创 2022-03-15 21:18:30 · 640 阅读 · 0 评论 -
【IDEA】IDEA 下 如何 jstack 线程状态
1.概述以前一直不知道IDEA下的照相框是干嘛的,今天看到了,原来是jstack原创 2022-03-09 21:04:33 · 1493 阅读 · 0 评论 -
【Maven】windows 拷贝项目到内网 全面飘红 终极解决
因为内网开发,然后这几天我被隔离了,然后公司搞了一个外网的vpn能连接的云桌面,云桌面也是网络隔离的,因此只能自己拷贝相关的文件到里面。然后我就拷贝了代码和maven仓库中的一部分,因为本地的20G一次拷贝不完,需要多次拷贝,但是我拷贝了kafka,仍然飘红。具体如下idea左侧External Libraries里,没有Maven的依赖包【maven】idea左侧External Libraries里,没有Maven的依赖包 代码飘红。原创 2021-12-28 22:15:08 · 941 阅读 · 0 评论 -
【idea】IDEA中TODO以及FIXME等关键字不高亮显示修复
1.概述最近突然碰到IDEA中TODO以及FIXME关键字不高亮显示的问题,同时TODO标签页无法搜索,如下:开始我的小写的显示颜色,大写的不显示颜色,后来发现这里区分大小写,同时在这里可以配置颜色其他几个地方配置的好像不管用如果配置正常但是还是不变色,请参考:https://blog.csdn.net/try_learner/article/details/118683408...原创 2021-12-27 22:58:51 · 2745 阅读 · 0 评论 -
【IDEA】IDEA 设置 字体 可以滚轮 改变大小
【IDEA】IDEA 设置 字体 可以滚轮 改变大小原创 2021-12-17 16:53:19 · 457 阅读 · 0 评论 -
【scala】IDEA运行scala程序:Error:scalac: bad option: ‘-make:transitive‘
1.概述转载:原文链接:https://blog.csdn.net/qq_38617531/article/details/879354602.问题描述IDEA运行scala程序报错:Error:scalac: bad option: ‘-make:transitive’详细截图3.解决方案:1)找到你该项目的所在目录,进入这个项目根目录下;2)进入.idea,并打开Scala_compiler.xml文件3)打开scala_compiler.xml文件,将此行注释掉;4)重启ID转载 2021-11-16 21:35:56 · 537 阅读 · 0 评论 -
【git】git 使用 Submodule 管理子模块 报错 pathspec did not match any files
本文为博主九师兄(QQ:541711153 欢迎来探讨技术)原创文章,未经允许博主不允许转载。文章目录1.概述1.概述本文为博主九师兄(QQ:541711153 欢迎来探讨技术)原创文章,未经允许博主不允许转载。故事背景参考:【git】Git Submodule管理项目子模块我们的使用如下 我们有个项目web是专门放web界面的 仓库名称叫 ext-xxx-webext-xxx-web然后我们一个后端项目如下seass seass-xxx 我们的flink ext-web 我原创 2021-10-22 20:45:55 · 871 阅读 · 0 评论 -
【IDEA】Warning:scala: skipping Scala files without a Scala SDK in module(s) systemimport
1.概述表现特征,project里面的build.scala的任何东西都不生效,提示一片红,如此操蛋.打开src目录下的scala源代码提示 no Scala SDK in module然后在设置sdk刷新依赖之后,相关的scala-lang的包又没了直接编译scala文件,则提示Warning:scala: skipping Scala files without a Scala SDK in module(s) systemimport尝试解决防范卸载IDEA scala 插件 并且重装原创 2021-10-16 13:18:08 · 954 阅读 · 0 评论 -
【git】git compare with branch 一样的代码 但是却标识不一样 成块显示 Git 比较 不准确
文章目录1.概述1.概述我一个flink项目做git比较,用flink 1.9版本的对比1.13版本的,发现,有的地方明明一样的代码,但是却标识不一样,很纳闷,第一怀疑是哪里设置的问题。如下图但是一时间有找不到设置。我以为是我的IDEA坏掉了。然后我就去1.12 尝试,结果如下可以看到对比 1.12 是好的,那么说明 1.9到1.12 版本之间变化了。但是肉眼看不到哪里变化了,这样就不好看代码了。最后看到这里对比的时候,有个忽略空格,这样选择果然就好了。估计和编码也有些关系。但是我不确定原创 2021-08-07 12:19:08 · 1969 阅读 · 0 评论 -
【IDEA】IDEA 下一些 编码技巧
1.概述转载:这样写代码,真是帅到没有朋友 转载记录一下,防止下次找不到了。1.快速生成main方法并打印用psvm命令能快速生成main方法。用sout命令能快速生成打印方法System.out.println。两个命令相结合的效果如下:...原创 2021-08-03 20:39:34 · 225 阅读 · 0 评论 -
【IDEA】IDEA 下 maven 一个诡异问题,一个正常项目 过了一夜 依赖很多 飘红
我有一个项目是flink 1.9 升级到 flink 1.10 ,升级完毕后,我都在服务器打包了,然后过了一夜后,第二天也能正常打包,然后下午的时候,去运行主类,本地的,结果直接飘红了一大片,而且,相关依赖都是存在的。只不过自动提示的依赖版本比较低。应该是 1.12.4后面发现maven依赖,flink的基本全没了后来根据这个博客方法四:如果用了上面的方法,jar包还是引入失败,有可能本地仓库jar包被污染,打开本地的maven库存,删除本地仓库jar包。原创 2021-06-04 19:42:24 · 813 阅读 · 0 评论 -
【IDEA】Cause: invalid type code: 8D
1.场景11.1 概述报错如下原创 2021-04-25 21:14:33 · 564 阅读 · 0 评论