百度360必应搜狗淘宝本站头条

localdatetime转毫秒

    linux下的定时或计时操作(gettimeofday等的用法秒\微秒\纳秒

    一、用select()函数实现非阻塞时的等待时间,用到结构体structtimeval{},这里就不多说了。二、用gettimeofday()可获得...

    guava限流器RateLimiter使用简介(Springboot实现)

    在大型分布式系统中,限流是一种重要的防护机制,可以帮助我们控制流量并减轻系统的负担。Google的Guava库提供了一种方便的限流器实现,可以帮助我们轻松地实现限流功能。本文将介绍Guava中限流器的基本概念和使用方法。...

    Mybatis配置文件XML全貌详解,再不懂我也没招了

    一、为什么要使用配置文件试想,如果没有配置文件,我们的应用程序将只能沿着固定的姿态运行,几乎不能做任何动态的调整,那么这不是一套完美的设计,因为我们希望拥有更宽更灵活的操作空间和更多的兼容度,同时也能解决硬编码等问题,所以我们需要有配置文件,对应用程序进行参数预设和设置初始化工作。...

    五分钟搞懂分布式流控算法原理和滑动窗口设计实现

    流控的使用场景保护系统稳定性:...

    实时数据处理的性能瓶颈:如何用Flink实现毫秒级延迟?

    在大数据实时处理领域,ApacheFlink凭借其低延迟、高吞吐的特性,成为了许多企业的首选框架。然而,在实际生产环境中,实现毫秒级延迟仍然是一个巨大的挑战。本文将从性能优化的角度出发,详细讲解如何通过配置优化和最佳实践来提升Flink应用的性能,并结合实际案例和配置代码进行说明。...

    Java时间类介绍:Date的使用

    在Java中用来表示日期的类有很多,最早使用的应该是Date类。Date类大概有两个,分别是:java.util.Date和java.sql.Date。前者对应我们日常生活中常用的日期类,而后者则表示数据库中使用的日期类。两者区别在于,java.sql.Date虽然继承了java.util.Date...

    不会用Redis做分布式流水号?

    引言最近做项目,需要做单据编号,格式固定为:单据类型固定前缀+年月日时间戳+4位流水号,要求是每个单据类型的流水号唯一,方便后续业务使用。之前项目中使用的是UUID作为其他业务的单据编号,和组长沟通了一下,项目中有使用Redis,正好使用Redis做更便捷并能解决分布式部署单号唯一问题。...

    用rabbitmq实现消息重发的功能

    前言:在开发工作中,有很多时候会遇到要把数据同步给其他部门或三方的场景,这个时候光写一个同步接口是不太稳定的,因为有很多因素会导致同步接口运行失败或未运行,比如调接口之前的代码出现了bug,异常被throws或被catch,没有往下走。再比如对方接收代码出现问题,或者网络问题,接口没通,同步失败。遇...

    如何实现延迟队列(JDK/mysql/redis/Rabbit)

    何为延迟队列队列,即先进先出的数据结构,就和食堂打饭一样,排在最前面的先打饭,打完饭就走;延迟队列即队列中的元素相比以往多了一个属性特征:延迟...

    面试突击40:线程休眠的方法有几种?

    在Java中,让线程休眠的方法有很多,这些方法大致可以分为两类,一类是设置时间,在一段时间后自动唤醒,而另一个类是提供了一对休眠和唤醒的方法,在线程休眠之后,可以在任意时间对线程进行唤醒。PS:休眠是指让某个线程暂停执行(进入等待状态),唤醒指的是让某个暂停的线程继续执行。...