• 2024-05-17mybatis-plus id在高并发下出现重复
    mybaits-plusASSIGN_ID生成id生成策略在分布式高并发环境下出现重复idhttps://github.com/baomidou/mybatis-plus/issues/3077mybatis-plus对@TableId(type=IdType.ASSIGN_ID)生成默认使用com.baomidou.mybatisplus.core.toolkit.Sequence,这个类是雪花算法的实现,在该实现
  • 2023-06-06列表循环-强调v-for循环中key值的注意点
    key的注意事项key的值只能是字符串或数字类型key的值必须具有唯一性(即:key的值不能重复)建议把数据项id属性的值作为key的值(因为id属性的值具有唯一性)使用index的值当作key的值没有任何意义(因为index的值不具有唯一性)建议使用v-for指令时一定要指定key的值(即提升性能、又防止
  • 2023-04-27Java的初始化块
    三种初始化数据域的方法:在构造器中设置值在声明中赋值初始化块(initializationblock)初始化块在一个类的声明中,可以包含多个代码块。只要构造类的对象,这些块就会被执行。classEmployee{privatestaticintnextId;privateintid;privateStringname;
  • 2022-12-26雪花Id
    第一步安装Newget包 Snowflake.Core  第二步直接使用 命名空间usingSnowflake.Core;  就两行代码varworker=newIdWorker(1,1);longi
  • 2022-11-30.NET集成Yitter.IdGenerator实现分布式Id,并使用redis自动注册WorkerId
    参考文章多语言新雪花算法(SnowFlakeIdGenerator)添加依赖Install-PackageYitter.IdGenerator-Version1.0.14自动注册WorkerId的动态库下载这是一个go语言版本的
  • 2022-08-20零基础学Java(14)对象构造
    对象构造之前学习了编写简单的构造器,可以定义对象的初始状态。但是,由于对象构造非常重要,所以Java提供了多种编写构造器的机制。 重载有些类有多个构造器。例如,可以如