先来记录点干货吧

直接运行jar在后台,并把log重定向到log.out文件中,通过jobs -l能找到pid.

nohup java -jar /home/*/msgboard.jar > /home/log.out 2>&1 &
fg %1  将后台中的命令调至前台继续运行
bg %1  将一个在后台暂停的命令,变成继续执行
ctrl + z  可以将一个正在前台执行的命令放到后台,并且暂停
ctrl + c 将前台命令杀死
& 用在一个命令的最后,可以把这个命令放到后台执行

使用nginx实现域名转发

nginx修改配置文件后生效: nginx -s reload /usr/local/nginx/sbin/nginx -s reload

server  {  
	listen       80;  
	server_name  www.yzchen.xyz  yzchen.xyz;  
	location / {
		proxy_pass localhost:8080;
	}
}

使用命令行执行delete请求

curl -X DELETE -i http://localhost:8081/message/43

使用ls按时间排序

ls -lt 时间序 ls -ltr 时间倒序

修改jar的端口号

java -jar xx.jar –-server.port=8081

bug 记录

  1. 原本数据库message没有webId字段,通过alter增加字段后,message的webId字段q全为null,结果把null转换成bean就出现了问题,导致所有数据都取不出来. 修改方式: 将null字段填上值即可
  2. webId的属性一直加载不出来,一直找不到原因,干脆不用了.过了几个小时又看代码,才意识到数据库中字段是webID…绝望
  3. java -jar … & 运行一段时间后程序就关闭了, 查询后得知,是因为没用nohup命令.&命令随着控制台的关闭进程就停止了.
  4. alias一直出错,问了亚辉才意识到是alias 等号后多了个空格,把空格删除即可! 如:alias s=’xxx’
  5. 网站的加载速度一直很慢,原因是js加载速度慢.根据亚辉的提示.用了CDNboot的资源,访问速度马上起飞!
  6. href=”” 这样会导致无法删除Bean,可能是页面进行了跳转 失去了beanId.em… 所以还是加上nowhere吧.href=”#nowhere”
  7. 失去焦点是@blur,之前用@onblur一直出发不了
  8. vim msg.jar 可以直接修改jar中的代码,还有其他方式 见这里
  9. 报错: springboot-jpa报错No identifier specified for entity, 原因是pojo中错引了import org.springframework.data.annotation.Id;应该引入import javax.persistence.*;
  10. 一个字段模糊查询和一个字段不支持模糊查询,DAO层使用Containing
     public List<Nodes> findByIpContainingAndStatus(String ip, int status)