logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Git工具篇--Window10-git账号密码凭证管理

Git push远程仓库第一次账号密码输入错误之后,再提交不提示输入账号密码处理:1window+r,输入control 打开空直面板2 依次点用户账号凭证管理器到window凭证3 找到对应的凭证并删除:如本案对gitee 凭证删除...

#git#github
阿里云轻量服务器--Docker--nacos 集群部署

本文对介绍通过docker 部署nacos 集群。本文环境linux centos7;本文对介绍通过docker 部署nacos 集。

文章图片
#阿里云#服务器#docker
分布式全局唯一id实现-2.1 springCloud-MyBatis-Plus集成百度分布式全局id(uid-generator)--优化版

前言:在上一篇springCloud-MyBatis-Plus集成百度分布式全局id, id的生成全部交予程序实现,虽然可以通过集群的方式来提高id 生成服务的高可用性,但是依然需要考虑极端情况,在id生成服务短时全部下线的情况下,依然不能影响其他的业务。实现方式思考:1 要想使得id 生成服务短时全部下线的情况下,依然可以稳定的提供全局id ,就必须要有一个中间的存储介质来进行过度;2 这个中间

文章图片
#mybatis#分布式#spring cloud
分布式全局唯一id实现-4 springCloud-MyBatis-Plus集成美团分布式全局id(leaf)

使用雪花算法生成的id 也是由时间戳+机器位+序列号组成的64位数字id,其中值得注意的是workId,会在每次项目启动的使用先去zookeeper中,通过ip+port 组成的key 去获取是否已经注册过,如果已经注册过则直接使用,否则注册持久有序的节点,以此来保证workId 唯一性;前言:美团的leaf集成了db分段生成id和雪花算法生成分布式id,本文对其实现部分细节展开讨论,leaf 的

文章图片
#分布式#spring cloud#mybatis
分布式全局唯一id实现-2 springCloud-MyBatis-Plus集成百度分布式全局id(uid-generator)

消费uid-generator实现思路:MyBatis-Plus在定义业务实体的主键时,可以通过type = IdType.ASSIGN_ID,实现MyBatis-Plus为业务实体使用雪花算法生成唯一主键,MyBatis-Plus默认通过DefaultIdentifierGenerator 类的nextId 方法完成id 的生成,那么只要我们覆盖原有的DefaultIdentifierGener

文章图片
#mybatis#分布式#spring cloud
分布式全局唯一id实现-3 springCloud-MyBatis-Plus集成滴滴分布式全局id(Tinyid)

前言:滴滴通过mysql来定义好id 的初始值和增长的步长,每次可以将一段连续的数字id取出放入到内存中,当需要使用id 的使用,每次id+1 ,如果发现id 的值已经超出了改段最大的id 值,则取下个段的id 继续使用;通过 id 生成的方法 可以清楚的看到 如何通过余数控制 的生成:每次得到新的id段,都进入init 控制 初始值currentId 的生成。通过remainder 余数控制id

文章图片
#mybatis#分布式#spring cloud
分布式事务篇-2.2 Seata存储模式,配置模式,注册模式

在对Seata 进行部署后,发现Seata 的使用需要配置:存储模式,配置模式,注册模式;他们的作用是什么,又应该怎么进行配置?提示:以下是本篇文章正文内容,下面案例可供参考本文对Seata 的存储模式,配置中心和注册中心进行了实践;存储模式可以将事务的数据进行存储防止数据的丢失,配置中心可以将一些seata-server 的参数迁移到配置中心中,注册中心可以将分支事务进行注册方便后续的通信;

文章图片
#分布式
工具篇--分布式定时任务springBoot--elasticjob ElasticJobListener 的加载

本文对 定义的SPI 监听器 加载实现做介绍。在 Spring Boot 中,SPI(Service Provider Interface)是一种机制,用于实现组件化和扩展性。SPI机制允许开发者在运行时动态地加载并执行接口的实现类,从而降低耦合、增强可扩展性,并使应用程序更容易扩展和定制。定义接口:首先,您需要定义一个接口,该接口包含需要被实现的方法。这个接口定义了一组可扩展的功能或服务点。实现

文章图片
#分布式#spring boot#后端
    共 71 条
  • 1
  • 2
  • 3
  • 8
  • 请选择