0%

最近上班中发现,发现我们没有良好的利用机器的性能,并且由于是老项目,竟在新的机器上短时间内部署不起来,因此造就了我们两个方向的发展。一是容器化部署,不再依赖环境;第二个是让目前的几台机器能够承担更多的压力。

同样的,我发现我们目前几个机器的的使用率很低,并且接口的响应很慢,因此需要去分析GC,调整GC参数,来使得响应更好,机器使用率更好,能够扛住更大的吞吐。

阅读全文 »

IO指的是什么?

IO指的是输入和输出,通常指数据在内部存储器和外部存储器或其它周边设备之间的输入和输出。从硬盘中读写数据或者从网络上收发数据,都属于IO行为。

阅读全文 »

引言

我们大家都知道,在MySQL的InnodeDB中索引采用的是B+树。在所有加速查询的存储领域,B+树都大展身手。然而LSM树,由于能够加速写操作,所以在存储等要求高性能高并发写操作的场景,LSM在这个领域有着不可替代的地位。

阅读全文 »

网上有言论,“推荐Lombok”,“不推荐使用Lombok”。虽然在此不针对这个做争论,也需要表示一下,我是推荐使用Lombok的,但不是无条件使用的,希望的是在尽可能完全了解,与减少影响范围的情况下去使用。比如,并不需要因为需要某个A功能,而引入了B功能。这样是我不推荐的。

首先,我们先了解一下Lombok出生的本意是什么?

阅读全文 »

年初时,我依旧给自己树立下了本年的目标:

  • 好好对女朋友
  • 书6本(不看小说)
  • Leetcode刷题16(保持思维活跃)
  • 整理思考总结,至少3篇
阅读全文 »

从14年开始用智能手机,到现在已过了8年了。从开始到现在就主要用过3个手机,每个的使用时间都比较长。自己的对手机的关注点也开始变了,从开始的有趣或者有科技感,到现在关注的是,怎么能够让我们更好的生活,科技的存在即是让我们不用感受到科技存在。现在想想我使用的变化还是挺多的。

小米3

阅读全文 »

这是一场不太平凡的经历,困难重重的开发过程。

在我从师兄手里接到需求时,知道大概意思是:将一个需求的代码推到Github的开源项目;需要先review一遍代码。代码中主要意思是在Terraform的Provider开源项目中增加一些特性。

阅读全文 »