优秀网站例子,2021年网络十大关键词,网建贷款,网站后台改网页底色写在前面
记录工作和学习遇到的技术问题,以求再次遇到可以快速解决。
1#xff1a;Ubuntu TSL换源报错#xff1a;Err:1 http://mirrors.aliyun.com/ubuntu focal InRelease
执行如下操作#xff08;已经操作的则忽略#xff09;#xff0c;首先在文件/etc/apt/sources…写在前面
记录工作和学习遇到的技术问题,以求再次遇到可以快速解决。
1Ubuntu TSL换源报错Err:1 http://mirrors.aliyun.com/ubuntu focal InRelease
执行如下操作已经操作的则忽略首先在文件/etc/apt/sources.list中增加如下内容
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse然后在文件/etc/resolv.conf中增加如下内容
nameserver 8.8.8.8
nameserver 114.114.114.114最后执行如下命令
sudo apt-get update
sudo apt-get upgrade2idea启动项目提示端口占用
有时候当我们使用Tomcat启动web项目时会提示端口占用导致启动失败可能出现端口冲突的配置如下图 有时候确实是端口占用有时候端口实际是并没有占用的接下来我们一起看下不同情况下该如何处理。
2.1端口实际被占用
这种情况比较好处理直接找到占用端口的进程然后kill就行了具体可以参考window查找端口占用并杀死进程 。
2.2端口并没有被占用
首先可以考虑是因为Java程序异常终止但是进程并没有完全释放导致此时可以打开资源管理器找到所有的java.exe然后强制结束任务如下图 如果依然不行可以考虑是否因为开启了hyper v虚拟化此时使用的端口段将无法被使用可以使用命令netsh interface ipv4 show excludedportrange protocoltcp查看是否为这种情况 如果是这种情况修改为不在保留端口范围内的其他端口号即可。
3启动服务提示端口占用
3.1首先找到端口进程
这里以端口号1099为例说明。
C:\Users\Administratornetstat -ano | findstr 1099TCP 0.0.0.0:1099 0.0.0.0:0 LISTENING 17412TCP [::]:1099 [::]:0 LISTENING 17412可以看到占用的进程号是17412。
3.2杀掉进程
这里杀死第一步骤查到的进程号17412。
C:\Users\Administratortaskkill -PID 17412 -F
成功: 已终止 PID 为 17412 的进程。4sudo unable to resolve host test : Name or service not known
这种错误一般是因为我们通过编辑/etc/hostname修改了主机名但是没有在/etc/hosts配置对应的127.0.0.1 hostname的映射进行配置即可如下图 5ERR unknown command CONFIG
一般是Redis服务器处于安全考虑禁用了该redis命令如下注释掉rename-command即可 生产环境keys,flushDBflushAll等耗费大量资源以及会删除大量数据的命令处于安全考虑一般会进行rename。 6idea普通模式可以启动但是debug模式无法启动
可能是有断点将断点全部删除然后再尝试应该就没问题了。
7idea各种乱码console,maven,tomcat等
统一u8如下检查
7.1系统设置为u8 7.2设置idea
File-Setting:
7.3设置maven
设置encodingUTF-8/encoding后相当于执行javac -encoding utf-8 xxx.java,即告诉Maven用u8给我编译源文件。 buildpluginsplugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-compiler-plugin/artifactIdconfigurationsource8/sourcetarget8/targetencodingUTF-8/encoding/configuration/plugin/plugins/build8Maven 执行命令报错resolution will not be reattempted until the update inter val of public has elapsed or updates are forced
这种错误一般是因为Maven没有更新老的jar包导致默认一天更新一次可采用如下两种方式即命令行更新建议这种每次更新不建议因为老的jar一般是不动的每次更新会增加时间消耗
1命令行更新
mvn clean install -U2每次更新
repositoriesrepositoryidxr-snapshots/idurlhttp://nexus.alibaba.com/repository/snapshots//urlsnapshotsenabledtrue/enabled!-- 注意 -- updatePolicyalways/updatePolicy/snapshotsreleasesenabledfalse/enabled!-- 注意 -- updatePolicyalways/updatePolicy/releases/repository/repositoriespluginRepositoriespluginRepositoryidxr-plugins/idnamexingren plugins/nameurlhttp://nexus.alibaba.com/repository/public//urlreleasesenabledtrue/enabled!-- 注意 -- updatePolicyalways/updatePolicy/releasessnapshotsenabledtrue/enabled!-- 注意 -- updatePolicyalways/updatePolicy/snapshots/pluginRepository
/pluginRepositories9idea Error:(3, 38) java: 程序包org.springframework.stereotype不存在
按照如下步骤设置 执行mvn idea:idea:
10:javac编译输出结果乱码
如下乱码
D:\testD:\\program_files\\many_version_jdk\\jdk1.8.0_202\\bin\\javac encoding utf-8 GCLogAnalysis.java
javac: Чı: utf-8
÷: javac options source files
-help гܵѡ一般指定编译器使用u8编码即可如下
D:\testD:\\program_files\\many_version_jdk\\jdk1.8.0_202\\bin\\javac -encoding utf-8 GCLogAnalysis.java
D:\test11:java命令执行乱码
如下
D:\testjava GCLogAnalysis
ִ...
ִн!ɶ:18523通过-Dkv配置编码如下
D:\testjava -Dfile.encodingutf-8 GCLogAnalysis
正在执行...
执行结束!共生成对象次数:1891512idea导入项目后没有被识别为maven项目的解决办法
1、首先点击工具栏最左边的 Help 再点击 Find Action 2、接着在输入框中输入 maven projects 会弹出一个 Add Maven Projects 选项点击即可会弹出下图的弹窗 3选择本项目的 pom.xml 点击 OK 即可解决 点鸡 。
13idea导入项目后卡在reading pom.xml
如果是项目中有如下的文件 因为要下载maven-wrapper.properties文件中的内容而下载太慢导致问题发生考虑如下方法解决
1:如果允许一般直接删除.mvn就行
2开代理加速下载速度14springboot pom parent被占用了
常规这样配置的
parentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion2.2.10.RELEASE/version
/parent如果是因为maven的父子项目导致parent被占用可以这样子配置
dependencyManagementdependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-dependencies/artifactIdversion2.2.10.RELEASE/versiontypepom/typescopeimport/scope/dependency/dependencies
/dependencyManagement15Git解决Filename too long的问题
git config --global core.longpaths true16idea plugins搜不到插件
点鸡 。
17IDEA不编译src/main/java目录下的xml/properties文件的解决办法
默认不编译在pom中显示指定即可如下
buildresources!-- 表示编译java源码时包含src/main/java和src/main/resources目录下的xml、properties一起 --!--如果mapper.xml在src/main/java目录下就必须做这个配置不然编译后会丢弃mapper.xml文件--resourcedirectorysrc/main/java/directoryincludesinclude**/*.xml/includeinclude**/*.properties/include/includes/resourceresourcedirectorysrc/main/resources/directoryincludesinclude**/*.xml/includeinclude**/*.properties/include/includes/resource/resources
/build18:解决github打不开的方法亲测有效
解决github打不开的方法亲测有效) 。
19intellij idea 启动报错 java.util.concurrent.CompletionException: java.net.BindException: Address already
intellij idea 启动报错java.util.concurrent.CompletionException 。
20idea导入项目后没有被识别为maven项目的解决办法 参考文章 。
21idea总是不自动编译
如下步骤检查
22Error running ‘form’: Unable to open debugger port (127.0.0.1:30371): java.net.BindException “Address already in use: NET_Bind” 23parallelStream丢数据问题
程序如下
// 过滤当前存在自己办理任务的
ListTask nowTodoTaskList taskService.createTaskQuery().taskAssignee(taskUserId).list();
SetString nowTodoInstanceSet new HashSet();
nowTodoTaskList.parallelStream().forEach(v - nowTodoInstanceSet.add(v.getProcessInstanceId()));nowTodoTaskList有n条数据有时会出现nowTodoTaskList结果小于n的的情况但大部分时候都是等于n的怀疑是底层JUC多线程程序有bug将nowTodoTaskList.parallelStream().forEach...改为nowTodoTaskList.stream().forEach解决问题。
24Maven导入的项目不显示为模块 25:nacos报错 tried: ErrCode:503, ErrMsg:server is DOWN now, please try again later! 26:安装idea 点击next没反应
别着急让子弹再飞一会点击后不要动等个35分钟就好了
27:idea报错Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile
一般是jdk版本问题设置各处版本为8包括但不限于如下位置 最后需要在插件中设置版本号为8如下
plugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-compiler-plugin/artifactIdconfigurationsource8/sourcetarget8/targetencodingUTF-8/encoding/configuration
/plugin还不行的话就去仓库里把对应的依赖文件夹删除掉重新import。一般就行了其实这也属于因为maven的问题导致找不到依赖而报错所以其他的类似下载不着依赖的问题也可以尝试通过这种方法来解决掉。 参考文章 。 idea的Maven配置问题Cannot resolve plugin org.apache.maven.plugins:maven-clean-plugin:2.5 。
28:telnet不通防火墙问题 systemctl status firewalld.service systemctl stop firewalld.service systemctl status firewalld.service systemctl disable firewalld.service 使用vim /etc/sysconfig/selinux将SELINUXenforcing改为SELINUXdisabled。 最后重启。
参考 。
29:maven引入成功但找不到依赖爆红
首先尝试设置 不行的话再尝试
30idea pom.xml显示删除线
首先操作如下 最后没好的话重启idea。
31项目启动总是nacos但实际没有使用
在启动springboot项目时报如下的错误
2023-12-11 17:10:23.028 ERROR 19472 --- [ main] c.a.c.n.registry.NacosServiceRegistry : nacos registry, coupon-customer-serv register failed...NacosRegistration{nacosDiscoveryPropertiesNacosDiscoveryProperties{serverAddrlocalhost:8848, endpoint, namespace, watchDelay30000, logName, servicecoupon-customer-serv, weight1.0, clusterNameDEFAULT, groupDEFAULT_GROUP, namingLoadCacheAtStartfalse, metadata{preserved.register.sourceSPRING_CLOUD}, registerEnabledtrue, ip192.168.10.47, networkInterface, port20003, securefalse, accessKey, secretKey, heartBeatIntervalnull, heartBeatTimeoutnull, ipDeleteTimeoutnull}},但实际上在项目中是没有使用nacos的pom: 执行命令mvn dependency:tree查看依赖树也确实没有nacos的起步依赖如下 但,凡事有个但但在idea中确实显示有nacos依赖。 通过上面查看代码配置和依赖树可以确定是idea自己的问题可能是缓存之类的问题吧所以执行reimport重新导入maven项目和依赖就行了如下 再看:
32IDEA报错Project ‘org.springframework.boot:spring-boot-starter-parent:2.3.6.RELEASE‘ not found
一般是由于idea缓存造成invalidate cache并重启即可。
33:maven 打包问题repackage failed: Unable to find main class
这是因为maven打包的时候会默认去找main函数而有时我们只是提供一些规范性的jar包本来就不需要使用main函数这个时候对这种项目或者是模块打包就会有这种错误处理方法是显式的配置maven-plugin不让它去找main 红框中的内容。 maven 打包问题repackage failed: Unable to find main class 。
34:每次新建的maven项目都要重新设置maven
只需要设置新建项目时的设置信息就行如下
35:Fatal error compiling: 无效的标记: --release - [Help 1]
一般是jdk版本原因检查如下的位置们: 也可能是pom文件中设置了jdk的版本也可以检查下。当然每一步操作你都要先clean下再尝试是否解决问题。
参考文章列表
Git解决Filename too long的问题 。