
学习过程中遇到并解决的各种问题集锦
JavaEdge聊AI
关注并私信我,获取更多大厂求职经验。《编程严选网》创始人
展开
-
IDEA把中国大陆高校教育邮箱都封了?
只能继续申请开源项目的许可证!原创 2024-03-15 09:00:02 · 1120 阅读 · 0 评论 -
ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the ‘ssl‘ module is compiled with
错误消息提到OpenSSL 1.1.1+和LibreSSL 2.8.3的原因是,urllib3 v2.0(您已安装的版本)需要OpenSSL 1.1.1+才能正常工作,因为它依赖于OpenSSL 1.1.1的一些新特性。或者您可以使用与之兼容的较旧版本的urllib3,例如urllib3 v1.26.6,它没有严格的OpenSSL版本要求。问题在于当前安装在您的环境中的’ssl’模块是使用LibreSSL 2.8.3编译的,这与urllib3 v2.0不兼容。原创 2024-02-19 00:06:34 · 1799 阅读 · 0 评论 -
ERROR: transport error 202: gethostbyname: unknown host报错解决方案
【代码】ERROR: transport error 202: gethostbyname: unknown host报错解决方案。原创 2023-08-01 18:21:49 · 1829 阅读 · 0 评论 -
IDEA刷新太慢,非得强制reload from disk
比如我用 IDEA开发代码,但我用github desktop 等第三方客户端软件提交代码的,但是 IDEA显示还是未提交的代码。此时,必须强制reload from disk才跟得上磁盘改变。IDEA刷新太慢,每次 reload from disk才能最新代码咋办。原创 2023-05-24 18:01:01 · 1395 阅读 · 1 评论 -
manifest for java:8 not found: manifest unknown: manifest unknown
执行 dockerfile 时报错,对应行数FROM java:8。改成 openjdk!原创 2023-05-06 10:07:58 · 1277 阅读 · 0 评论 -
如何避免 IDEA 每次重启都index
打开 File -> Settings 菜单。在左侧的菜单栏中选择 “Appearance & Behavior” -> “System Settings” -> “Synchronization”。在右侧的面板中,将 “Synchronize files on frame or editor tab activation” 选项设置为 “False”。关闭设置对话框并重新启动 IntelliJ IDEA 即可。这将阻止 IntelliJ IDEA 每次打开时重新启动索引,并节省您的时间和资源。原创 2023-04-17 13:24:01 · 16170 阅读 · 0 评论 -
Spring 定时任务报错:Cron expression must consist of 6 fields (found 5 in “0 * * * *“)
Spring定时任务-cron只能包含6个字段,即使不支持年份。原创 2023-04-11 09:48:49 · 1946 阅读 · 0 评论 -
sbt.internal.inc.CompileFailed: Error compiling the sbt component ‘compiler-interface-2.11.8-61.0‘
IDEA 的 JDK 和 Scala 版本对应不上。使用 Scala12.1.8配上 JDK8。原创 2023-03-23 14:38:55 · 1559 阅读 · 1 评论 -
from/to maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories报错解决方案
最近升级Maven到3.8.1后,mvn编译的时候总是提示拉不到依赖,报错:关键字maven-default-http-blocker。原创 2023-03-17 21:39:34 · 3402 阅读 · 2 评论 -
Error: undefined method `launchd_service_path‘ for xxx
使用brew命令进行启动就报错。原创 2023-01-30 16:35:59 · 3465 阅读 · 1 评论 -
macOS更新系统后 brew 安装报错不支持pre-release version
【代码】macOS更新系统后 brew 安装报错不支持pre-release version。原创 2022-10-14 17:47:37 · 2819 阅读 · 0 评论 -
查看Mac上已连接WiFi的密码?
command + 空格,聚焦搜索“钥匙”在其左侧的“钥匙串”列表中选择“系统”,右侧栏就会出现与系统有关的各类密钥。找到你需要连接的WiFi名称,右击,选择“将密码拷贝到剪贴板”:系统会弹出提示框,让你输入本地用户的密码,输入之后回车即可。现在密码已经被复制到剪贴板了,随便打开一个可以输入文本内容的文本框,使用快捷键“Command+V”就可以看到WiFi密码!...原创 2022-04-22 20:36:34 · 13941 阅读 · 1 评论 -
线上异常日志没有堆栈信息
线上大量异常,查看日志,却只有java.lang.NullPointerException,无异常堆栈信息,无法定位异常的位置。只能在本地调试查找异常位置,但是在本地调试过程中却可以打印异常堆栈的。后来继续查找之前的日志,之前的某段时间这个地方是存在异常堆栈信息的。可以设置JVM参数,在启动进程的时候配置:JVM启动参数加上-XX:-OmitStackTraceInFastThrow(减号表示关闭,加号则表示启用)。这是HotSpot VM专门针对异常做的一个优化,称为fast throw,当一些原创 2022-04-13 14:27:50 · 1659 阅读 · 1 评论 -
代码转图片Carbon-高雅程序员必备!
官网平台链接一小段代码要好看、好读又能吸引注目,做成图片或许是不错的方法,本文要推荐的「Carbon」是一款能将代码转为美丽图片的免费线上工具,只要将原始码粘贴或直接把文件拖曳到网站中,就能选择不同的配色,为代码加上外框、阴影,转为更有质感的图片。Carbon内置许多配色,就如同你所熟悉的代码编辑器,可以切换更多不一样的色彩,除此之外还能调整外框、背景颜色、字体、宽度或阴影等细部项目,如...原创 2020-03-12 16:18:32 · 12458 阅读 · 8 评论 -
Mac brew update更换brew镜像源解决极其慢问题
每次 brew update 或 brew install xxx 都需要long time安装个软件, 可以先按 Ctrl + c 先终止更新, 然后就可以继续安装了… 醉了!1 查看Homebrew当前源cd /usr/local/Homebrewgit remote -v官方镜像源一看到 github 就知道了慢的要老命!赶紧的更换brew镜像源走起!2 更改brew...原创 2020-03-13 16:20:36 · 4713 阅读 · 0 评论 -
wireshark抓包入门使用教程
打开wireshark,主界面如下:选择菜单栏Capture -> Option,勾选网卡。点击Start,启动抓包。原创 2021-03-22 20:56:14 · 3445 阅读 · 0 评论 -
屏幕录制和编辑神器ScreenFlow轻松上手
还在寻找一款既能录制视频又能后期编辑的软件吗?ScreenFlow for mac 不单单是一款屏幕录像软件,同时也帮助您进行强大的后期剪辑工作,可以添加字幕, 增加视频效果与文字效果等功能,支持输出成 MOV,FLV 等格式。ScreenFlow曾获得WWDC 2008软件设计大奖。下载安装下载完成后双击ScreenFlow.pkg安装,欢迎安装ScreenFlow mac版,点击继续Scr...原创 2020-04-25 21:21:09 · 3104 阅读 · 0 评论 -
面试/工作必备的vim基础及快捷键操作
1 移动光标h 或 向左箭头键(←) 光标向左移动一个字符j 或 向下箭头键(↓) 光标向下移动一个字符k 或 向上箭头键(↑) 光标向上移动一个字符l 或 向右箭头键(→) 光标向右移动一个字符如果你将右手放在键盘上的话,你会发现 hjkl 是排列在一起的,因此可以使用这四个按钮来移动光标。 如果想要进行多次移动的话,例如向下移动 30 行,可以使用 “30j” 或 “30↓” 的组合...原创 2020-04-26 14:08:37 · 1905 阅读 · 1 评论 -
基于chrome内核的微软Edge浏览器~
下载与安装Beta版本设置选项卡原创 2020-03-14 23:49:20 · 3588 阅读 · 2 评论 -
Lombok开发神器深入详解
Lombok是一款好用顺手的工具,就像一样,在此予以强烈推荐,每一个Java工程师都应该使用它。Lombok是一种Java™实用工具,可用来帮助开发人员消除Java的冗长代码,尤其是对于简单的Java对象(POJO)。它通过注释实现这一目的。通过在开发环境中实现Lombok,开发人员可以节省构建诸如hashCode()和equals()这样的方法以及以往用来分类各种accessor和mutator的大量时间。简短学习视频。原创 2020-01-12 23:00:37 · 2716 阅读 · 0 评论 -
ASM基础教程-方法
本文解释如何用核心 ASM API 生成和转换已编译的方法。首先介绍编译后的方法,然后介绍用于生成和转换它们的相应 ASM 接口、组件和工具,并给出大量说明性示例。看1 结构在编译类的内部,方法的代码存储为一系列的字节码指令。要生成和转换类,最根本的就是要了解这些指令,并理解它们是如何工作的。本节将对这些指令进行全面概述,这些内容足以开始编写简单的类生成器与转换器代码。如需完整定义,应当...原创 2021-01-19 10:25:13 · 1890 阅读 · 0 评论 -
ASM 字节码增强框架详解
1 概述ASM是Java中比较流行的用来读写字节码的类库,用来基于字节码层面对代码进行分析和转换。ASM是一个Java字节码操纵框架,它能被用来动态生成类或者增强既有类的功能。ASM可以直接产生二进制class文件,也可在类被加载入虚拟机之前动态改变类行为, ASM从类文件中读入信息后,能够改变类行为,分析类信息,甚至能根据要求生成新类。目前许多框架如cglib、Hibernate、 Spring都直接或间接使用ASM操作字节码。在读写的过程中可以加入自定义的逻辑以增强或修改原来已编译好的字节码,原创 2021-01-19 12:43:59 · 1585 阅读 · 0 评论 -
【Translate插件】报错:更新TTK失败,请检查网络连接问题
不能直连谷歌翻译,去掉默认勾选。没勾选的勾选下,勾选过的取消了再试一下。原创 2021-10-17 17:09:51 · 2694 阅读 · 1 评论 -
Spring源码编译报错:reactor.core.publisher中的MonoProcessor已过时
修改文件 CompilerConventionsPlugin.java,将-Werror屏蔽掉即可屏蔽后重新编译,依然会有警告,但是不会当做错误处理,能正常编译完原创 2021-09-19 16:54:30 · 3848 阅读 · 0 评论 -
IDEA重大 bug!编辑框内有的字符隐形不见了!
更换别的字体!默认的melno字体就是不行,有 bug!原创 2021-09-12 16:30:38 · 1070 阅读 · 0 评论 -
Could not obtain connection to query metadata : Public Key Retrieval is not allowed
您应该将客户端选项添加到 MySQL 连接器中,allowPublicKeyRetrieval=true以允许客户端自动从服务器请求公钥。AllowPublicKeyRetrieval=True允许恶意代理执行 MITM 攻击以获取纯文本密码,因此默认情况下它是false!必须显式开启。也可以使用如下配置:useSSL=false所以,最终修改 db 配置如下即可:jdbc:mysql://localhost:3306/db?allowPublicKeyRetrieval=true&a原创 2021-09-03 21:38:05 · 2029 阅读 · 0 评论 -
Caused by: java.lang.IncompatibleClassChangeError: class net.sf.cglib.core.DebuggingClassWriter has
使用CGLib实现动态代理时出现了下面这个错误因为两个相关的jar包(cglib和asm的版本冲突了)经测试,使用如下版本即可正常使用:原创 2021-06-30 16:11:34 · 2041 阅读 · 0 评论 -
IDEA提示:‘for‘、‘while‘ loop replaceable with enhanced ‘for‘
普通 for/while 循环可用增强 for 循环替换。当普通 for/while 循环里用于条件判断的变量 i 在循环体内没有使用时,就会触发该提示。增强 for 循环是 jdk 1.5 引入的语法糖,用法如下:public void function(int[] arr) { for (int i : arr) { System.out.println(i); }}编译后:public void function(int[] arr) { Iter原创 2021-06-27 18:29:30 · 3154 阅读 · 0 评论 -
IDEA 告警:Library source does not match the bytecode for class
IDEA 没有问题,你的的依赖项或本地 Maven 缓存也没有问题,它可以正确识别不匹配。以下是检查方法:打开有问题的类点击“show diff”选择“Ignore whitespaces and empty lines”最好的做法是忽略这个警告。...原创 2021-06-24 23:15:02 · 1946 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: org/junit/platform/launcher/TestExecutionListener
全部指定版本即可 <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-engine</artifactId> <version>5.7.1</version> <scope>test</scope>原创 2021-06-08 15:22:38 · 2043 阅读 · 0 评论 -
git报错:index.lock File exists
根据提示,找到对应文件,直接删除lock文件即可。原创 2021-04-27 15:25:03 · 2673 阅读 · 0 评论 -
Mysql:Operand should contain 1 column(s)解决方案
原因将select 的结果集用()包住了使用()将select 括注是正常的,但是可能是字段使用不当,比如字段不一致原创 2021-03-30 17:13:27 · 3949 阅读 · 0 评论 -
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)解决方案
在mybatis中dao接口与mapper配置文件在做映射绑定的时候出现问题,简单说,就是接口与xml要么是找不到,要么是找到了却匹配不到。xml文件所在package名称是否和Mapper interface所在的包名一致Dao的方法在xml中没有,然后执行Dao的方法Dao的方法返回值是List ,而select元素没有正确配置ResultMap,或只配置ResultType如果你确认没有以上问题,请任意修改下对应的xml文件,比如删除一个空行看下mapper的XML配置路径是否正确原创 2021-03-30 17:10:32 · 1010 阅读 · 0 评论 -
webpack打包报错:Module not found: Error: Cannot resolve module ‘babel-loader‘
背景解决过程cnpm(npm) install babel-loader --save 安装此插件再次运行webpack命令,这时会提示 Error: Cannot find module ‘@babel/core’…you should install ‘babel-loader@7根据提示,采用cnpm install --save-dev babel-loader@7安装“babel-loader@7”再次运行webpack命令,这时会提示所以执行cnpm inst原创 2021-03-03 15:37:43 · 2113 阅读 · 1 评论 -
webpack打包报错:fileSystem.statSync is not a function
定位文件:\node_modules\babel-loader\lib\index.js。将改成大致是因为babel-loader和webpack的版本不兼容导致,可以对babel-loader做降级。参考https://github.com/babel/babel-loader/issues/505原创 2021-03-03 15:09:09 · 1305 阅读 · 1 评论 -
mybatis插入报错No setter found for the keyProperty ‘xxx‘
主键 id 必须写在 PO 类中。原创 2021-03-02 17:26:41 · 3085 阅读 · 0 评论 -
Cause: java.lang.IllegalStateException: No typehandler found for property xxxList
mybatis 不支持处理 list 或 map 存储。必须转成 string 哦原创 2021-03-02 14:44:54 · 3371 阅读 · 1 评论 -
教你Markdown编辑表格时怎么输入竖线“|”?
如果直接在表格这里么写是不行的,只能识别到竖线之前的字符。需要转义用| 或者|来代替原创 2021-02-02 12:45:10 · 2759 阅读 · 0 评论 -
JUnit单元测试报错NoClassDefFoundError: org/junit/platform/launcher/core/LauncherFactory
环境IDEA 2019.3OS:macOS 15在 test 目录下执行单元测试时报错java.lang.NoClassDefFoundError: org/junit/platform/launcher/core/LauncherFactory at org.eclipse.jdt.internal.junit5.runner.JUnit5TestLoader.<init>(JUnit5TestLoader.java:31) at sun.reflect.NativeConst原创 2021-01-26 14:11:05 · 8774 阅读 · 0 评论 -
Docker上传镜像报错:denied: requested access to the resource is denied
因为要求 tag 必须是 hub 仓库的用户名才行。成功上传原创 2020-12-16 19:03:04 · 3844 阅读 · 0 评论