疑难杂症
回眸郎
这个作者很懒,什么都没留下…
展开
-
Intellij IDEA class搜索工具搜索不到项目中的class
问题使用Intellij IDEA 的class搜索工具搜索不到项目中的类,但是类就在构建的项目中。关闭Intellij IDEA再打开也不起作用。解决File -> Invalidate Caches / Restart -> Invalidate and Restart ...原创 2018-08-16 15:57:42 · 8947 阅读 · 4 评论 -
Spring application.properties配置文件中变量之间引用
问题利用application.properties配置文件定义变量,在编写代码时可利用Spring占位符可以很方面的使用, 如@Value注解。但是在application.properties配置文件内部, 变量之间如何引用呢?考虑一种场景: 我们定义多个日志文件的路径,除了日志名称不同,其他完全相同。 如下所示:# application.properties文件# 日志...原创 2018-09-05 17:20:56 · 34518 阅读 · 10 评论 -
SpringBoot Web项目编译错误: Unable to find a single main class
问题利用SpringBoot开发Web应用,利用gradle进行编译,但是在编译时报错* What went Wrong:Execution failed for task ':core:findMainClass'.> Unable to find a single main class from the following candidates [....]错误原因是...原创 2018-09-05 17:03:04 · 2324 阅读 · 0 评论 -
Intellij IDEA Diagrams找不到
问题利用spring integration配置了并行调用,想利用Intellij IDEA的Diagrams功能生成可视化效果图,但是怎么也找不到Diagrams这个功能。查询了很多解决方法,如添加插件,Settings中设置,利用快捷键ctrl + alt + u等,均没有解决我的问题。解决最后在Intellij IDEA的官方网站上找到了答案: IntelliJ I...原创 2018-09-01 16:27:07 · 51639 阅读 · 21 评论 -
IntelliJ IDEA File Header
介绍利用IntelliJ IDEA构造Java文件的头信息(File Header),如作者,时间,版本,Class的描述信息等。步骤找到配置File Header的位置,依据File -> Settings -> Editor -> File and Code Templates如下图所示对应Includes中的File Header构造...原创 2018-09-01 14:06:23 · 17791 阅读 · 0 评论 -
Linux MariaDB管理MySQL启动、停止、查看状态
问题今天需要重启MySQL,不过找了没找好久也没有到mysql.service文件,最后服务器是利用MariaDB来管理MySQL。解决方法启动systemctl start mariadb.service停止systemctl stop mariadb.service查看状态systemctl status mariadb.serviceMySQL配置...原创 2018-08-31 16:28:49 · 24927 阅读 · 1 评论 -
Python 绝对路径引用
问题:Python开发时经常出现找不到import对象的问题,ImportError: No module named xxx,一般的原因不外乎未安装对应依赖引用对象的文件夹下缺失 __init__.py文件由于通过相对路径的加载,导致找不到object解决方法针对原因1和2通过安装依赖和添加__init__.py文件即可。原因3我们的解决方法是把相对路径的import...原创 2018-08-21 13:35:53 · 10357 阅读 · 0 评论 -
libc.so.6 导致Linux系统崩溃
问题由于缺少对libc.so的认识,以为跟普通的lib包类似,直接把高版本的so软连过去就可以满足安装和升级,造成错误操作直接导致Linux系统崩溃。错误操作:在root用户下将/usr/lib/libc.so.6的覆盖,导致系统瘫痪,所有用户均被强制退出。如下示例:# root 用户cp libc-2.12.1.so /usr/lib/libc.so.6分析后来...原创 2018-08-23 22:39:48 · 19365 阅读 · 3 评论 -
linux 根据PID获取进程启动位置
问题在Linux系统下, 通过进程的ID号, 找到进程的启动位置。应用场景: 想重启某个占用资源较多的进程, 但是找不到启动位置。解决使用Linux命令 pwdx# 22521为进程的PID, 通过ps命令可以查看$ pwdx 22521pwdx显示进程的当前工作路径...原创 2018-08-30 20:53:40 · 11123 阅读 · 0 评论 -
Java Server应用加载文件显示乱码
问题在Linux环境下,Java Server应用启动时加载文件显示乱码,文件内容包含中文。当然文件乱码的原因可能有多种情况,如linux系统的编码设置不能正确识别中文等。我们遇到的问题可以通过添加Java启动参数的方式解决。解决方法java启动参数,设置文件编码类型为utf-8-Dfile.encoding=utf-8示例如下:java -server [ot...原创 2018-08-23 11:46:55 · 224 阅读 · 0 评论 -
Java进程CPU占用100% 排查
简介上周碰到一个Java进程占用CPU较高的例子, 通过查询资料查出问题所在并对几个linux命令,以及命令之间的配合使用更加了解。问题描述一个基于Springboot的Web服务启动之后CPU占比一直居高不下,对于我们这个服务在启动时由于需要进行数据加载,CPU占比肯定会较高,但是数据加载完成后CPU占比仍然没有掉下来,另外查看该服务没有任何调用,就让人比较疑惑。问题查看通过使用lin...转载 2019-09-08 21:24:45 · 1226 阅读 · 0 评论