Smart LocalDate?

前两天线上出了个小问题,有个统计页面报错了。

简单一看,原来是前端传了个无效日期,2020-06-31

代码抛异常在这一行

1
LocalDate.parse(param.getEndDate())

错误信息如下:

1
java.time.format.DateTimeParseException: Text '2020-06-31' could not be parsed: Invalid date 'JUNE 31'

先不管为啥前端传了个0631,为啥我这转换日期会报错呢?已经加了校验了啊。

斐波那契数列

斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(1)=1,F(2)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 3,n ∈ N*)在现代物理、准晶体结构、化学等领域,斐波纳契数列都有直接的应用,为此,美国数学会从 1963 年起出版了以《斐波纳契数列季刊》为名的一份数学杂志,用于专门刊载这方面的研究成果。

下面让我们用算法来实现它。

Deploy the spring cloud project using jenkins

先简单记录下Jenkins部署maven聚合工程要点!

Bulid配置

bulid

重点就在下面👇

1
clean install -pl stark-uaa -am -amd -Dmaven.test.skip=true

Root pom配置成项目根目录的pom.xml

maven命令单独install 欲构建的项目

Mysql 之 show processlist 神器

今天在同步测试数据时,网突然断了,等到重连之后,发现表打不开了。

可以看到表的数据长度已有112192kb,可惜打不开了。

打不开,就准备删掉重来。

事情往往没这么简单,果然删不掉,truncate也不行,然后navicat卡死,遂登上数据库,执行dorp操作,还是不行。

估计是网络错误,导致了一些奇怪的事情发生。

那么就一起看看,到底发生了什么吧。

Centos7安装lrzsz

又双叒叕忘了这个命令了。

lrzsz 官网入口:https://ohse.de/uwe/software/lrzsz.html

lrzsz是一个unix通信套件提供的X,Y,和ZModem文件传输协议,可以用在windows与linux 系统之间的文件传输,体积小速度快。

lrzsz 在线安装:

1
yum install -y lrzsz

上传文件

1
rz(send)

下载文件

1
sz filename (receive)

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×