解决 SSH 远程连接会话保持时间太短的问题

问题描述使用 SSH 指令进行远程连接,经常会遇到一个问题就是,操作了一会儿去做其他事情,返回 shell 时发现,SSH 会话已经过期了,只能重置或关闭当前 shell 之后重新连接。如果需要长时间保持会话,这种会话间断的情况就会很烦,服务器也会存在很多登录状态的 pts(伪终端)。解决方法网上找了几个方法,大致是修改 sshd 服务的配置:修改 server 端的 /etc/ssh/sshd_

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

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

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

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