摘要:
1. 分布式唯一 ID 特性 在业务开发中,会存在大量的场景都需要唯一 ID 来进行标识。比如,用户需要唯一身份标识;商品需要唯一标识;消息需要唯一标识;事件需要唯一标识等等。尤其是在分布式场景下,业务会更加依赖唯一 ID。 分布式唯一 ID 的特性如下: 全局唯一:必须保证生成的 ID 是全局性唯 阅读全文
摘要:
什么是元数据 元数据Metadata很简单,是关于数据的数据。这就意味着是数据的描述和上下文。他有助于组织和发现理解数据。 举例: 1张照片中除了照片本身还是,照片的时间日期,大小,格式相机设置,地理位置等。所以说,元数据不是什么高大上的东西。就是原有事物的一些额外的描述信息。但是很重要,在软件业界 阅读全文
摘要:
以下是个人自己总结,可能只有自己看的懂。 业务场景: (1)因图书存在多种标签类型,如科幻,科技,自然等类似分类。如果采用数据库字段区分会造成表太大。到数据量达到千万级时,查询效果明显不行。 解决方案: mysql5.7+以上版本提供了json数据类型,用来解决数据文本检索。 使用过程: 1.创建数 阅读全文
摘要:
Java集合框架 基础知识 数据物理结构 顺序存储结构 数组是什么:一段连续的内存存储空间。 优点:随机访问快,访问每个元素所用时间相等。 缺点:大小固定,数组容量大时插入,删除效率低。 链式存储结构 链表是什么:不连续的内存空间 优点:大小动态拓展,插入删除效率高(内存空间随机,只需将链表元素上下 阅读全文