https://i.loli.net/2020/09/25/5sEaNw31zuGnbhc.jpg

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配置

http://cdn.telami.cn/knowledge/20191030214545-fcTyhB.png

重点就在下面👇

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)

致我们终将逝去的青春

写代码写久了,感觉失去了用文字表达心情的能力。

那么在这之前呢,不曾写代码的日子呢?大约记起高中总是伤春悲秋,写一些矫揉造作的句子,感慨时光飞逝,年华易老。

好像还能写的像那么回事,满脑子遣词造句的,现在反而不行了。

不过那已是十年前了。