![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
Bug Breaker
这个作者很懒,什么都没留下…
展开
-
ssh连接远端服务器无法使用nohup命令启动jar包
在工作中有这样的需求:需要使用web页面展示项目组所有的测试环境的服务信息和状态,并且根据状态进行启动或停止。后台的java实现是用ssh连接远端的服务器,ChannelExec 执行linux command. 但是实际操作中发现启动jar包的命令 :nohup java -jar /xxx.jar 执行后远端机器没有反应,参考资料加了重定向也不行。后面尝试发现,其实是没有权限获取远端机器的环境变量,无法执行java命令,和nohup没有关系。解决办法是 nohup /java的安装目录/bin/j原创 2022-01-11 11:37:43 · 2352 阅读 · 3 评论 -
集群系统中使用oracle的行锁实现资源上锁
java文件处理系统集群部署时 为了防止资源同时被多个节点处理,需要对资源进行加锁。可以使用@Lock(LockModeType.PESSIMISTIC_WRITE)注解,查询一张表的某行数据。 获取到行锁的节点可以处理此资源文件,反之意味着该资源被别的节点处理中。PESSIMISTIC_WRITE是排他锁与之相对的是PESSIMISTIC_READ 是共享锁排他锁:select * from t_user where user_name = ? for update.此时别的事物不可以读也原创 2022-01-04 19:47:35 · 1039 阅读 · 1 评论