08 2022 档案

摘要:介绍 前面说到雪花算法的原理,可能说的不是很具体,但是网上解释雪花算法原理一大堆。mybatis-plus(下面统称MP)现在越来越多的公司和个人在使用,有时候我们会有这样的需求。我们想获取MP的雪花算法来生成一个id,或者修改自定义他的雪花算法。这样怎么办? 先说结论 你可以实现MP提供的Iden 阅读全文
posted @ 2022-08-21 22:53 敬敬不想造轮子 阅读(2609) 评论(0) 推荐(0)
摘要:雪花算法 雪花算法是Twitter开源的分布式ID生成算法 雪花算法我们在工作中经常使用到,大多数用来表示数据库中的主键id,我们应该不仅仅知道雪花算法是什么,还应该知道他的原理。 问题 雪花算法是如何生成的? 为什么他在分布式的场景下不会重复? 原理解析 雪花算法生成的id是由一个64bit(二进 阅读全文
posted @ 2022-08-20 20:26 敬敬不想造轮子 阅读(667) 评论(0) 推荐(0)
摘要:问题 ​ 在我们的代码中经常会出现大量的if else的情况,有些场景会出现链式的if else if,还有的业务必须按照顺序来进行if else的顺序判断,这样的代码不美观不说而且可维护性也不好。那怎么办呢?网上大部分的方案都是使用 策略者模式+函数式接口来解决问题。可以是可以,但是这样如何做到按 阅读全文
posted @ 2022-08-19 16:38 敬敬不想造轮子 阅读(471) 评论(0) 推荐(0)
摘要:原生css画三角 主要原理就是div盒子的边框是平分对角的。 body{ margin: 0; padding: 0; } /* css画三角 + 创建一个空的div盒子 <div class="box"></div> + 先把高宽设置为0 + 设置边框的大小(就是你的三角形的大小) 和 实线 + 阅读全文
posted @ 2022-08-01 19:40 敬敬不想造轮子 阅读(51) 评论(0) 推荐(0)