![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工作笔记
是逍遥呀呀呀呀
这个作者很懒,什么都没留下…
展开
-
服务持续后台运行需要使用nohup!
在Linux系统中,提到某个服务后台运行,我们大家都会想到:在执行服务运行的命令后添加&字符来实现。然而最近的我却被一个问题困惑:为何我后台运行的服务总是会过一段时间就会shutdown?带着这一个问题,在google上搜索,最终学习到nohup命令可以解决此问题,并得知之前的方法会出现shutdown的原因:以"sh runservice.sh &"的形式使得服务后台运行,...原创 2019-05-27 21:08:29 · 576 阅读 · 0 评论 -
SHA1加密算法
算法原理SHA-1是一种数据加密算法,该算法的思想是接收一段明文,然后以一种不可逆的方式将它转换成一段(通常更小)密文,也可以简单的理解为取一串输入码(称为预映射或信息),并把它们转化为长度较短、位数固定的输出序列即散列值(也称为信息摘要或信息认证代码)的过程。单向散列函数的安全性在于其产生散列值的操作过程具有较强的单向性。如果在输入序列中嵌入密码,那么任何人在不知道密码的情况下都不能产...转载 2019-05-27 20:40:42 · 12686 阅读 · 1 评论 -
MySQL 保存时间信息的建议
最近在和印度的SP在核对统计数据的过程中,发现统计的数据存在时区的问题!!!我给对方提供的接口获取指定date的统计结果,是按照中国的时区来控制的。庆幸的是在数据库中我存储的是国际时间戳,因此只需要在接口处确定调用方是哪个时区的即可获取正确的统计结果信息。解决方案参考如下,即在SimpleDateFormat对象基础上需要明确当前需要使用的时区是什么。SimpleDateForm...原创 2019-04-07 21:52:42 · 1059 阅读 · 0 评论 -
springboot 使用parent依赖时需要注意的一点
同事最近在写一个web项目,突然遇到奇怪的问题,感觉没有什么问题却服务无法正常启动???但是通常我们遇到这种问题,99%都是由于特别细节的问题。最终找到原因如下,故记录下来。问题描述以及解决点:在她的服务中使用的依赖包是官方推荐的parenr包(如下),但是resource中没有useDefaultDelimiters这一项。<parent> &l...原创 2019-04-07 21:02:25 · 1691 阅读 · 0 评论 -
MySQL 大小写敏感问题
MySQL在Linux下数据库名、表名、列名、别名大小写的默认规则是这样的: 1.数据库名与表名是严格区分大小写的. 2.表的别名是严格区分大小写的. 3.列名与列的别名在所有的情况下均是忽略大小写的. 4.字段内容(即数据)默认情况下是大小写不敏感的. 5.变量名(函数和存储过程)也是...原创 2019-04-04 15:12:34 · 226 阅读 · 0 评论 -
查看机器各个文件占用磁盘空间的情况
前言: 服务运行一段时间后各种服务日志/数据库备份等信息会越来越多,因此总是会接收到某某机器剩余空间不足的报警短信。所以解决这种问题,就需要找到导致机器空间不足的关键文件是谁,然后确定是哪个服务,进而从根本上解决问题。 因此我学习了一些相关的操作,主要涉及两个命令df和du,下面分别来讲解。一. df命令linux中df命令的功能是用来检查linux服...原创 2018-12-25 22:37:47 · 2578 阅读 · 0 评论 -
mac 压缩文件 or 解压文件
一. zip命令1. 压缩某文件的命令格式如下:zip [压缩后的文件名称] [被压缩的文件名称]将11681005该文件夹压缩为picture.zip 文件,如图所示: 2. zip相关参数解释如下:-q 表示不显示压缩进度状态-r 表示子目录子文件全部压缩为zip-e 表示你的压缩文件需要加密,终端会提示你输入密码的;还有种加密方...原创 2018-12-25 17:17:09 · 290 阅读 · 0 评论 -
关于“小于/等于/大于”的英文缩写
前言: 最近统计服务需要增加几个关于秒级别范围的消息数目。看到这个描述你们可能有点懵,举个例子:统计发送消息的耗时大于3s的消息数目。此时需要给这个字段命名,我突然词穷。 还好想到了小于/等于/大于此类描述都有对应的英文缩写代替,如释重负。 于是记录下这些简单的字符标识。lt (less than) 小于...原创 2018-12-27 23:37:43 · 35701 阅读 · 0 评论 -
MySQL 同一字段匹配多个值
前言: 今天想要对某一个字段匹配到多个值进行统计,于是记录下这个知识点。针对同一个字段需要匹配多个值时,使用or将其连接起来。SELECT sum(sendCount),sum(succCount) FROM table_name WHERE firstName = "Lee" or firstName = "Wong";但在使用过程中需要注意,一定要验证你写出来的w...原创 2018-12-14 11:44:56 · 12611 阅读 · 0 评论 -
long类型在前端界面展示精度丢失
前言: 之前自己在实现某管理平台的前端页面时就遇到过这个问题,如今在使用其他平台时发现数据展示丢失精度。于是决定将这个问题记录下来。在重新搜索该问题的解决方法时,搜到这篇博客。其中表示java前后端交互的过程中,定义的Long字段超过16位之后,js发生截断,从而不能跟后台数据进行匹配。处理方法如下:把long型字段转成string进行处理。(可以使用json注解...转载 2018-12-13 17:30:25 · 2282 阅读 · 0 评论 -
MySQL时间转换(timestamp与date互转)
1. date -> timestamp日期格式转换为毫秒值select UNIX_TIMESTAMP('2018-11-17 23:59:59'); 输出结果:1542470399单位为秒。为了输出结果为ms级别,则需要乘以1000 即:select UNIX_TIMESTAMP('2018-11-17 23:59:59')*1000;select UNIX_TIME...原创 2018-12-08 19:55:07 · 44317 阅读 · 0 评论 -
MySQL基本操作
前言: 今年后半年的工作中其中一部分主要是和MySQL打交道的统计服务。长时间不用,对于MySQL的基本操作也忘记了。因此在此记录下相关的操作,方便以后操作。 创建表 CREATE TABLE 修改表 ALTER TABLE1. 增加列ALTER TABLE table_name ADD COLUMN sendCount int(6...原创 2018-12-10 10:39:46 · 113 阅读 · 1 评论 -
MySQL在命令行使用时中文显示乱码
问题描述: 创建MySQL表的时候设置为utf-8;使用SHOW VARIABLES LIKE 'char%';命令查看后,发现character_set_database和character_set_server也是utf8;但是select操作之后,数据库中的中文字段依旧显示不正常。 在使用中发现此问题的时候,想到这是一个简单的问题,本应该自己就可以解决掉的,...原创 2018-12-12 09:03:36 · 657 阅读 · 0 评论 -
修改js页面后,刷新页面未生效
前言: 今年四月份由于业务需要,实现了一个简单的前端页面。近期针对服务变动,需要对管理平台页面进行相应的改动。此次修改在测试环境已经测试通过,但是在正式环境上线后发现页面效果并没有生效。再三确认上线版本,确定是正确的版本。因此google了一波,学习到了新知识【浏览器的缓存机制】。对其知识点我还没有深入理解,暂且记录下相关的解决办法。我最终是通过方法1解决的。清除浏览...原创 2018-12-07 16:51:11 · 5800 阅读 · 1 评论