Java笔记

717 阅读2分钟

在删除旧项目再新建maven项目后发现项目列表内的项目名是灰色

解决办法: 在idea中maven的setting中找到ignored files,看右边的面板中是否将变灰的maven模块忽略了。我的模块变灰就是因为这个原因,Settings–>Maven–>Ignored Files 看看是不是有勾选的。去掉就好了

参考:blog.csdn.net/weixin_4288…


每次更新maven后 JDK的版本和 Language Level 都被修改

解决办法: 在pom.xml文件下 指定插件的source 和 target 属性

    <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-compiler-plugin</artifactId>
          <version>3.5</version>
          <configuration>
            <source>1.8</source>
            <target>1.8</target>
          </configuration>
    </plugin>

数据库执行更新操作超时,错误信息

1205 - Lock wait timeout exceeded; try restarting transaction

在学习MySql时使用数据库管理工具Navicat Premium时 执行更新语句的时候,项目执行过程中强制关闭了Navicat,再次启动执行更新语句就始终提示超时,发现问题是死锁了 死锁:只两个或者多个事务在同一资源上互相占用,请求锁定对方占用的资源,从而导致恶性循环的现象,当多个事务试图以不同的顺序锁定资源时,就可能会产生死锁

解决办法:

SELECT * FROM information_schema.INNODB_TRX;

发现有id为616694的sql,需要手动kill掉

KILL 616694;

参考文章:blog.csdn.net/mayor125/ar…


配置mybatis配置文件报错

错误信息: URI is not registered (settings | languages 解决办法:


Mac 配置nginx 端口及资源地址

进入/usr/locat/etc目录 打开nginx.conf 更改

常用操作: 启动: ps -ef|grep nginx 停止: ps -ef|grep nginx 获取到进程号, 找到“nginx:master”的那个进程号

    kill -QUIT  15800 (从容的停止,即不会立刻停止)
    Kill -TERM  15800 (立刻停止)
    Kill -INT  15800  (和上面一样,也是立刻停止)

重启:

cd /usr/local/Cellar/nginx/1.15.8/bin/ 
------------------------------------------------------------------------
./nginx -s reload

启动Nginx出现这个错误: nginx: [error] open() "/usr/local/var/run/nginx.pid" failed (2: No such file or directory) 解决方法:找到你的nginx.conf的文件夹目录,然后运行这个 nginx -c /usr/local/etc/nginx/nginx.conf命令, 再运行nginx -s reload,就可以了


maven install 打包项目报错:

maven-surefire-plugin:2.22.1:test (default-test) on project guns: There are test failures
错误原因:

测试文件出现错误 使用下面配置直接跳过

解决办法:

<build> 
	<plugins>  		
	   <plugin>      
		<groupId>org.apache.maven.plugins</groupId>      	
		<artifactId>maven-surefire-plugin</artifactId>      	
		<version>2.6</version>		
		<configuration>			
		<skipTests>true</skipTests>		
		</configuration>      
	    </plugin>  
	 </plugins> 
</build>