KEEP EXPLORING

更多值得阅读的内容。

第 81 页 · 持续积累的技术实践

⌘探索技术专题找到你的下一站Agent16 篇文章 ↗Java550 篇文章 ↗Spring567 篇文章 ↗架构运维313 篇文章 ↗面试与职场68 篇文章 ↗

最新文章

持续更新的技术实践

HyperLogLog算法Java实现

HyperLogLog (HLL) 算法经常在数据库中被用来统计某一字段的基数即Distinct Value(DV), 可以使用固定大小的字节计算任意大小的DV。 基数就是指一个集合中不同值的数目,比如[1,2,3,8]的基数就是4,[1,2,3,8,2]的基数还是4,因为2重复了。实际场景中, HLL常用于统计网站或者APP的UV。 Maven…

有趣的时间轮

有趣的时间轮 前言 如果有一个需求,一个任务执行失败后需要重试,重试的次数和时间点是可配置的,那么需要怎么实现呢?一个不错的方法就是通过 时间轮 来实现。 时间轮是什么 时间轮 (Time Wheel)是一种常见的定时任务调度算法。它通过将一段时间划分为若干个离散的时间槽,并按照固定的时间间隔顺时针转动,来触发和执行在特定时间点上应该执行的任务。…

DNS技术答疑解惑

DNS是应用层的协议,是互联网的“入口”,是互联网关键基础资源,承担着重要的作用。DNS默默无闻,“隐藏”在互联网的背后默默提供服务,人们对于DNS知之甚少。 1、什么是DNS DNS是 域名系统 (Domain Name System)的简称,本质上是一个域名和IP地址相互映射的一个分布式数据库。 2、为什么要使用DNS?…

Jackson 工具类使用及配置指南

Jackson 工具类使用及配置指南 前言 Json数据格式这两年发展的很快,其声称相对XML格式有很对好处: 容易阅读; 解析速度快; 占用空间更少。 不过,JSON 和 XML两者纠结谁优谁劣,这里不做讨论,可以参见知乎上为什么XML这么笨重的数据结构仍在广泛应用? 最近在项目中,会有各种解析JSON文本的需求,使用第三方 Jackson…