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