Linux运维之关闭终端,程序后台运行的5种方法

Java 项目使用 jar 包发布时,一般会执行远程执行 java -jar xxx.jar。此时命令行会输出 jar 包执行的日志,但 shell 会被阻塞,没有办法执行其他指令。强行 Ctrl + Z 退出后,jar 包进程还在,但被挂起了,前端 web 访问一直在等待。怎么样才能让 jar 包进程后台运行呢?有以下5种方法:nohup最常用的命令就是【nohup】,从名字就看出是否挂起运行命

- 阅读全文 -

Spring lombok 使用之 bean final 属性和调用有参构造器报错

Lombok 提供了一些非常棒的库,这些库可以在运行时动态生成常见的 getter 和 setter 方法,以及 equals()、hashCode()、toString()等方法,还可以生成所有以 final 属性作为参数的构造器。主要作用就是简化开发人员工作,简化代码。使用 Lombok 需要两步:第一步是将 Lombok 添加到 Spring pom.xml 依赖中;第二步是给使用的 IDE

- 阅读全文 -

Spring Boot DevTools 使用之安装 LiveReload 浏览器插件

Spring Boot 的 DevTools 可以为开发者在开发过程中提供一些有利工具。主要的作用:代码变更后应用自动重启面向浏览器的资源(如模板、JavaScript、CSS)发生变化时,会自动刷新浏览器(页面)自动禁用模板缓存内置 H2 控制台以上内容摘自 《Spring 实战》其中第二条自动刷新浏览器是需要浏览器安装 LiveReload 插件配合使用。DevTools 运行时,会启动一个

- 阅读全文 -

eclipse 引入 org.junit.Test 报错:找不到相关类

如题:在 eclipse 中添加一个测试类,引入 org.junit.Test 报错。原因:未引入 junit 包或引入错误。默认情况下,项目创建初始化时并未将 junit 包添加到项目的 classpath 中。所以创建后如果使用到测试类,需要手动添加。添加方法:项目右键菜单-> property(属性)-> Jave Build Path -> Library / Class

- 阅读全文 -

php 使用 substr 截取中文字符串出现乱码

因为 substr() 针对的是英文字符串,中文字符串需要用 mb_substr()。为什么使用了 mb_substr() 之后依然出现乱码呢?这与 mb_substr("为中华之崛起而读书",0, 6, "utf-8") 中的第一个参数和第四个参数有关。参考 php 判断字符串长度 strlen() 与 mb_strlen() 函数用法与不同环境下的测试,

- 阅读全文 -

sql 报错:Table is specified twice, both as a target for 'UPDATE' and as a separate source for data

如题,sql 报错:Table is specified twice, both as a target for 'UPDATE' and as a separate source for data。表被指定了两次,同时作为 update 对象和独立数据源。报错场景:查询两个表的差集并更新记录。举例说明:a、b 两表联查,找出 a 表中存在 b 表不存在的记录,然后更新 a 表的某个字段做标记。报

- 阅读全文 -

鼠标悬停(hover)一个元素改变另一个元素样式的实现

需求说明需要在鼠标悬停(hover)在一个元素上时,显示隐藏的 div。使用场景:PC 端 hover 一个按钮,展示隐藏的二维码,如微信公众号,App 下载等。实现过程当然可以直接用 jQuery 的 hover() 事件,直接绑定或者使用 onmouseover 和 onmouseout 绑定回调函数。然后在回调函数中隐藏或显示目标元素。CSS 也有这样一种用法,a:hover b {},但我

- 阅读全文 -

input 标签中 reset 重置按钮点击后表单不能清空的原因

问题说明input 标签中的 reset 按钮有重置表单的效果,比如,将 text、password textarea 用户输入的内容清空,将单选、多选等恢复默认选择状态等。一般的表单提交不会用到 reset 按钮,要么提交,要么取消。最近有一需求,需要表单中存在重置按钮。但点击 reset 按钮,表单并没有被重置。原因分析网上找到了 reset 不能清空的原因:reset 重置是将表单中的元素标

- 阅读全文 -

$(window).scroll() 无法触发滚动条事件

问题描述页面添加一个返回顶部的按钮(fixed),并监控窗口的 scroll 滚动事件。当 scrollTop(滚动条距离顶部的距离,及文档滚动距离)在一定范围内(比如视窗高度)隐藏返回顶部按钮;当 scrollTop 超过一定高度,则显示返回顶部按钮。具体 demo<div id="back-to-top"> <img src="./ima

- 阅读全文 -

MySQL 中 find_in_set 函数使用方法

FIND_IN_SET(str,strlist) 是一个 MySQL 库函数(大小写都支持),可以直接在 WHERE 中使用,主要作用就是判断前一个字符串常量是否在后者字符串列表变量中。返回在字符串列表匹配到的索引,索引从 1 开始计数,匹配不到返回 0。在 sql 语句中,字段名是一个变量存在,而带入的参数就是常量。强调常量和变量是因为函数只接受这样的类型匹配,其他形式会报错或者查询不到结果。在

- 阅读全文 -

热门文章

最新文章

分类

其它