简介 SnowFlake算法生成id的结果是一个64bit大小的整数,它的结构如下图: 1位,不用。二进制中最高位为1的都是负数,但是我们生成的id一般都使用整数,所以这个最高位固定是0 41位,用来记录时间戳(毫秒)。 41位可以表示$2^{41}-1$个数字, 如果只用来表示正整数(计算机中正数包含0 […]
简介 SnowFlake算法生成id的结果是一个64bit大小的整数,它的结构如下图: 1位,不用。二进制中最高位为1的都是负数,但是我们生成的id一般都使用整数,所以这个最高位固定是0 41位,用来记录时间戳(毫秒)。 41位可以表示$2^{41}-1$个数字, 如果只用来表示正整数(计算机中正数包含0 […]
1、多少人以友谊的名义,爱着一个人。——《One day》 2、其实这些年我一直在等你,我喜欢你,我头一次见你,我就喜欢你。——《芳华》 3、别以为你长得帅我就不敢打你。——《功夫》 4、前半生浪荡,后半生煲汤。 5、我倾尽全部时间去爱了一个人,是无比精彩的一生。 […]
问题:你认为史上最霸气的诗句是哪句? 前言 五千年的历史长河中,出现了无数的英雄好汉,其中有不少人喜欢吟诗作句。这些诗词中的霸气之句当然不少,至于史上最霸气的是哪一首就见仁见智了。 老街按照时间顺序录入几首,大家看看哪一首最霸气。 一、《击壤歌》 天王老子与我何干? 清沈德潜认为这首《击壤歌 […]
@NotNull:// 可以用在所有类型上面,带有@NotNull注解的元素不能为null。对于集合类型的,没有size的约束。 @NotEmpty:// String, Collection, Map 和 Array 对象不能是 null 并且相关对象的 size 大于 0。 @NotBlank:// String去 […]
UML(Unified Modeling Language)统一建模语言,又称标准建模语言。是用来对软件密集系统进行可视化建模的一种语言。UML的定义包括UML语义和UML表示法两个元素。 UML是在开发阶段,说明、可视化、构建和书写一个面向对象软件密集系统的制品的开放方法。最佳的应用是工程实践,对大规模,复杂系统进行建模方面,特别是在软件架构层次,已经被验证有效。统一建模语言(UML)是一种模型化语言。模型大多以图表的方式表现出来。一份典型的建模图表通常包含几个块或框,连接线和作为模型附加信息之用的文本。这些虽简…
PO persistant object 持久对象 与数据库中表相映射的Java对象。PO中不应该包含任何对数据库的操作。 POJO plain ordinary java object 简单java对象 最基本的Java Bean,只有属性字段及setter和getter方法(传统意义上的Java对象)。 VO va […]
2019年6月19日《阿里巴巴Java开发手册》正式更名为《Java开发手册》。除了名字变更之外,更新内容如下: 1.涵盖三大升级: 新增21条新规约。比如,switch的空指针问题、浮点数的比较、无泛型限制引起的类型混乱、加锁与解锁的注意事项、YYYY的日期格式问题等; 修改描述112处。比如,IFNULL的判断方式、集合的toArray的数组长度、日志占位符的处理等; 完善若干处示例。比如,变量命名示例、卫语句示例、枚举示例、finally的return示例等。 2.修正了过往历史版本的两个错误
我们知道了何谓重构和为何重构,那么什么时候才是重构的好时机呢?我们是不是应该安排专人专门安排时间来进行重构呢? 答案是否。 重构本来就不是一件需要专一去做的事情(并不是说重构不重要),重构应该随时随地进行!记住一点:不应该为重构而重构。之所以重构,是因为你要做别的事情,而重构可以帮助你把事情做好。
转载自:https://docs.microsoft.com/zh-cn/visualstudio/mac/building-and-cleaning-projects-and-solutions?view=vsmac-2019 本文为Mac版,Windows版:在 Visual Studio 中生成和清理项目和解决方 […]
位卑未敢忘忧国,事定犹须待阖棺。