摘要:
关于Date使用不当的bug 1、背景 用户调用接口,传入一个参数分钟,表示想要查询距离现在多少分钟的记录。 有的时候会查不到记录。 2、排查过程 大致代码。 获取当前的时间的date对象now,通过now的时间戳计算前beforeMinute的时间戳,转换成date对象 查询 executeTim 阅读全文
摘要:
定时任务的路径问题 背景 设置一个cron定时任务,定时执行一个sh脚本,脚本执行一个jar包中的程序,发现jar包的日志输出路径错误。记录一下 cron定时任务 crontab -e # 编辑当前用户的定时任务 */1 * * * * /xxx/xxx/test.sh # 设置为1分钟执行一次,这 阅读全文
摘要:
logback的使用和原理 1 依赖关系 在pom文件中引入springboot starter依赖,自动引入了这三个依赖,而这三个依赖,就是logback日志框架进行日志操作的。 <dependencies> <dependency> <groupId>org.springframework.bo 阅读全文
摘要:
# Shell命令-常用操作2 ## 1 vim 用法: ```shell vim filename ``` 说明:用于打开指定的文件 **三个模式** 进入文件后,是`normal模式` - `normal模式`:在此模式下可以通过`i`进入编辑模式,通过`:或/`进入命令模式; - 光标移动:因 阅读全文
摘要:
两台服务器实现免密登录 可以用于配置多台(>2)服务器之间的免密登录 使用shell的远程操作命令ssh,通过ssh协议,连接192.168.100.148服务器,执行echo 1命令。 ssh 192.168.100.148 'echo 1' 输出如下: [root@hadoop001 ~]# s 阅读全文
摘要:
Git Git是一个分布式版本控制工具,用来管理多人写作的代码。同时也是一个内容管理系统。 Git与SVN的区别: Git是分布式的,svn不是。这是最核心的区别 Git把内容按元数据方式存储,而SVN是按文件:所有的资源控制系统都是把文件的原信息隐藏在一个类似.svn .cvs等的文件夹里 Git 阅读全文
摘要:
Shell基础 1 Shell命令的基本格式 基本格式 command [选项] [参数] []表示可选的,也就是可有可无。有些命令不写选项和参数也能执行,有些命令在必要的时候可以附带选项和参数。 短格式选项和长格式选项 Linux 的选项又分为短格式选项和长格式选项。 短格式选项是长格式选项的简写 阅读全文
摘要:
Shell命令 1 变量 定义变量时,变量名不加美元符号$,注意,变量名和等号之间不能有空格 a="myname" 用语句给变量赋值时, for file in `ls /etc` # 执行这个命令,使用的不是单引号,而是反单引号`,存到临时变量中 或 for file in $(ls /etc) 阅读全文
摘要:
# 阿里云对象存储服务OSS使用记录 1 新人免费开通OSS服务 访问 阿里云官网,登录账号(个人新用户账号),首页搜索 对象存储OSS,点击下方的直达。 点击立即开通,此时会在一个新网页中完成开通 完成开通后,回到原来的网页,点击下方的新人特惠,会跳转到本页的下方。 根据登录的账号是个人新用户, 阅读全文
摘要:
# SpringBoot自定义starter 1 自定义starter 1.1 新建project和Module 1 新建一个空project 2 新建两个Maven Module,一个是自定义的starter提供者(smy-starter-provider),一个是starter的使用者(smy 阅读全文