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

- 阅读全文 -

荣耀体脂秤不显示体脂率,使用 app 无法通过蓝牙连接到设备的问题

荣耀体脂秤不显示体脂率,官方的回答是没有绑定个人数据,即没有连接上 app,只有体重数据,体脂率是无法计算出来的。这个解释很合理,所以归结到底,还是去下个 app。下了荣耀体脂秤 app,又会出现新的问题:使用 app 无法通过蓝牙连接到设备。注意:这不是个例!这不是个例!这不是个例!第一次使用这个体脂秤的时候,就出现过一次,当时解决过但忘记了。这次又重蹈覆辙,摸索了一会儿想起来了:荣耀体脂秤 a

- 阅读全文 -

对于 Spring 以及 Spring Boot 的理解

最近一直在学习 Spring Boot 的内容,Spring 官网 上的入门教程(Getting Started Guides)看了很多篇,但却越看越迷茫。从最基础的输出 "Hello World" ,到后面的创建和处理 RESTful web 服务,连接数据库,总感觉什么地方不太对。对比之前学习 Python 失败的经验来看,大概就是对框架不熟悉、对造轮子过程无法完全理解导致的。问过之前的 Ja

- 阅读全文 -

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

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

- 阅读全文 -

我眼中的“面包”与爱情

《列宁在1918年》有这样一句话:“面包会有的,牛奶会有的,一切都会有的”,意思是困难都只是暂时的,在艰难困苦的日子里要坚守希望,不放弃对美好生活的向往。我小时候很穷但没饿过,没有办法体会这种情感,这句话在我的耳朵里变成了“面包会有的,爱情也会有的”。从很小的时候就知道“面包”和爱情是共生的。那时候下课会跑到学校的超市,买那种一毛钱一片的辣条,或者买一包叫“七个小矮人”的冰棍。独享当然是挺好的,但

- 阅读全文 -

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 表的某个字段做标记。报

- 阅读全文 -

记一次帮客户找回微信商户号超级管理员的经历

有个小程序客户最近反馈他们没有收到微信小程序线上订单的钱,公司领导把我们拉进一个群,让我着手解决这事。我第一反应就是商户号后台没有开启自动提现功能,就是把商户号财付通账号下的钱每日结算后自动打到公司账号下。这事简单啊,登录微信商户号(微信支付)后台开通一下就是了。打开微信支付页面,使用账号登录,输入了从后台获取到的商户号才想起来,微信支付密钥不是密码,登录肯定不成功。并且在输入商户号后,就直接提示

- 阅读全文 -