在上一篇文章中我们集成了swagger ui,搭建了一个restful风格的接口,当进行逻辑处理的时候,我们首先要做的想必一定是参数校验,这篇文章描述了使用javax.val...
IP属地:天津
在上一篇文章中我们集成了swagger ui,搭建了一个restful风格的接口,当进行逻辑处理的时候,我们首先要做的想必一定是参数校验,这篇文章描述了使用javax.val...
1. 背景 Docker 服务启动后默认会创建一个 docker0 网桥(其上有一个 docker0 内部接口),它在内核层连通了其他的物理或虚拟网卡,这就将所有容器和本地主...
在过去的三年中,我作为 DevOps 的咨询师参与了很多企业的 DevOps 转型咨询以及技术实施,也在不同的社区活动中分享了自己在 DevOps 上的实践、理解和观点。 ...
1. 简述 时间序列数据:从定义上来说,就是一串按时间维度索引的数据。 时序数据库(TSDB)特点:持续高并发写入、无更新;数据压缩存储;低查询延时。 常见 TSDB:inf...
InfluxDB(时序数据库),常用的一种使用场景:监控数据统计。每毫秒记录一下电脑内存的使用情况,然后就可以根据统计的数据,利用图形化界面(InfluxDB V1一般配合G...
需求: 处理订单过期自动取消,比如下单30分钟未支付自动更改订单状态 解决方案1: 可以利用redis天然的key自动过期机制,下单时将订单id写入redis,过期时间30分...
拆包的原理 关于拆包原理的上一篇博文 netty源码分析之拆包器的奥秘 中已详细阐述,这里简单总结下:netty的拆包过程和自己写手工拆包并没有什么不同,都是将字节累加到一个...
前言 半年前,为了给公司的app上线,可算是折腾死我了,这个证明那个证明啦,图标不合格啦,截图不行啦,版权问题啦。。。唉,其实也正常,应该严格控制一些。但是问题是:这么多市场...