- 2024-09-17【算法竞赛】链表
链表的特点是用一组位于任意位置的存储单元存储线性表的数据元素,这组存储单元可以是连续的,也可以不连续。链表是容易理解和操作的基本数据结构,它的操作有初始化、添加、遍历、插入、删除、查找、释放等。链表分为单向链表和双向链表,如图所示.链表的各节点首尾相接,
- 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提供了多种编写构造器的机制。 重载有些类有多个构造器。例如,可以如