常见问题一、系统启动后页面缺少 CSS 样式

系统启动后,页面内容串位、缺少 CSS 样式、没有背景图片, 效果如下图:

原因:因 static 子模块没有正确部署导致的缺少CSS 样式。

解决:按 8、在IntelliJ IDEA编译打包运行 文档使用正确的“应用下上文”重新部署。

常见问题二、properties 属性文件中文乱码

properties 属性文件中文乱码,效果如下图:

解决: propertie属性文件要使用UTF-8编码

  1. propertie属性文件不需要使用的默认的IOS-8859-1编码而要使用UTF-8编码。
  2. Eclipse请不要安装propertie插件,不需要它自动转码。
  3. IDEA请设置propertie属性文件的默认编码为 UTF-8 编码。
  4. IDEA请不要勾选*.propertie Transparent native-to-acsii conversion。


原因:本系统的propertie文件读取以经支持utf-8编码,可在propertie文件中直接编写中文,键、值、注释都可以使用中文。
propertie文件中的中文不需要unicode编码,更直观方便,可实现脱离IDE开发工具在生产环境手动直接改propertie配置文件。

位置:setting中的File-->Setting--->Editor-->File Encodings

常见问题三、 IDEA-解决控制台输出的日志中文有乱码

问题描述:我启动tomcat,控制台输出的日志中文有乱码,tomcat自己的日志有乱码,我程序输出的日志没有乱码或有乱码

解决:

  • 参考: https://blog.csdn.net/alvin_1992/article/details/79892919
  • 第一步:在部署Tomcat的VM options项中添加:-Dfile.encoding=UTF-8
  • 第二步: 修改intellij idea配置文件:找到intellij idea安装目录,bin文件夹下面idea64.exe.vmoptions和idea.exe.vmoptions这两个文件,分别在这两个文件中添加:-Dfile.encoding=UTF-8  (要重启Intellij idea)

常见问题四、 IDEA-修改运行内存加快运行速度

找到intellij idea安装目录,bin文件夹下面idea64.exe.vmoptions和idea.exe.vmoptions这两个文件

加大jvm的内存,修改为如下配置

-Xms1024m
-Xmx2048m
-XX:ReservedCodeCacheSize=512m

对应的参数解释:

  • -Xms1024m    设置IDEA初时的内存大小,提高Java程序的启动速度。
  • -Xmx2048m    设置IDEA最大内存数,提高该值,可以减少内存Garage收集的频率,提高程序性能。
  • -XX:ReservedCodeCacheSize=512m    保留代码占用的内存容量。

这个参数可以根据实际的电脑配置自行决定。

常见问题五、Maven 3.8.1起不再支持http协议

解决Maven 3.8.1起不再支持http协议仅支持https协议的问题

从Maven 3.8.1起, 如果仓库镜像的址是http协议, 而不是https协议, 就会被拦截,禁止访问。

当 使用 Maven 3.8.1 及以后版本,执行 mvn clean package 命令时,当需要从 http://xxxx下载jar包,会报错如下,意思是已阻断了对http的访问。

maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories

解决方法:

1、注释掉 $M2_HOME/conf/settings.xml 配置文件中的拦截标签,在Maven安装目录,找到/conf/settings.xml 文件。

2、如果有 USER_HOME/.m2 /settings.xml 配置文件,也同样操作。找到.m2目录例如:C:\Users\zhaolei\.m2  ,找到/conf/settings.xml 文件,注释掉配置文件中的拦截标签。


注释如下代码,就是停止对http的拦截。

<mirror>
<id>maven-default-http-blocker</id>
<mirrorOf>external:http:*</mirrorOf>
<name>Pseudo repository to mirror external repositories initially using HTTP.</name>
<url>http://0.0.0.0/</url>
<blocked>true</blocked>
</mirror>

删除如下红框内的代码,保存。

参考: Maven升级3.8.1后maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories_降级 maven 版本到 3.8.1 以下-CSDN博客