醋醋百科网

Good Luck To You!

java版gRPC实战之三:服务端流_java服务端编程

欢迎访问我的GitHub

https://github.com/zq2599/blog_demo

关于gRPC定义的四种类型

大数据Kafka技术解析_大数据卡

(一)Kafka概述与入门

1Kafka概述

1.1 定义

Spring Boot 3.x 中的 Token 续期方案实现

Spring Boot 3.x 中的 Token 续期方案实现

在 Spring Boot 3.x 中结合 Spring Security 6.x 和 OAuth2,可以实现多种 Token 续期策略,常见有:

  • 刷新令牌(Refresh Token)

Kafka消息可靠传输之幂等、事务机制

一般而言,消息中间件的消息传输保障有3个层级,分别如下。

at most once:至多一次。消息可能会丢失,但绝对不会重复传输。

at least once:最少一次。消息绝不会丢失,但可能会重复传输。

exactly once:恰好一次。每条消息肯定会被传输一次且仅传输一次。

Kafka 的消息传输保障机制非常直观。当生产者向 Kafka 发送消息时,一旦消息被成功提交到日志文件,由于多副本机制的存在,这条消息就不会丢失。如果生产者发送消息到 Kafka 之后,遇到了网络问题而造成通信中断,那么生产者就无法判断该消息是否已经提交。虽然 Kafka 无法确定网络故障期间发生了什么,但生产者可以进行多次重试来确保消息已经写入 Kafka,这个重试的过程中有可能会造成消息的重复写入,所以这里 Kafka 提供的消息传输保障为 at least once。

分布式雪花算法生成唯一id_分布式id 雪花算法

雪花算法(SnowFlake) ,最早是 Twitter 公司在其内部用于分布式环境下生成唯一 ID,最终生成一个唯一long类型,id基本是递增,对于生成索引,存储空间和数据库索引性能有很大优势。

long类型数值总共有64位,二进制表示 正整数(1位)-毫秒时间戳(41位)-6位机器码-16位自增id

1位 总是0表示正整数

Rust中的"快递员"系统:MPSC通道的奥秘 Sender Receiver



Rust中的"快递员"系统:MPSC通道的奥秘

侠说java8-LocalDateTime等时间使用手册(全),先mark后看

前言

java8的时间日期api给我们提供了极大的便利。如何更好的熟悉使用时间api也是学习java8的一个很重要的知识点,下面我们一起来学习学习。

本篇文章代码比较多,可以作为工具,需要使用时,再来查阅。


目录

Java 8时间类,越用越香_java 时间操作

为什么会在Jdk8中加入很多时间类

非线程安全

java.util.Date 是非线程安全的,所有的日期类都是可变的,这是Java日期类最大的问题之一。

解决Snowflake算法时钟回拨的一种方案




01 算法介绍


硬核!最全的延迟任务实现方式汇总!附代码(强烈推荐)

延迟任务要怎么实现?

话不多说,直接进入今天的主题,本文的主要内容如下图所示:

什么是延迟任务?

顾明思议,我们把需要延迟执行的任务叫做延迟任务

延迟任务的使用场景有以下这些:

  1. 红包 24 小时未被查收,需要延迟执退还业务;
  2. 每个月账单日,需要给用户发送当月的对账单;
<< 1 2 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言