摘要: 一、简单介绍一下雪花算法原理 1、雪花算法生成一个64bit的长整型标识符,其内部结构包含四个部分。首先,最左侧的一个bit通常被置为0作为符号位(在实际应用中往往无意义)。接下来的41bit用于存储自某个时间起点以来的毫秒级时间戳,以此确保生成的ID具有时间上的有序性。第三个组成部分是10bit的 阅读全文
posted @ 2024-03-05 17:00 园来个园 阅读(11) 评论(0) 推荐(0) 编辑
摘要: Java–异常/Exception–try/catch/finally的return顺序 try块执行 ·try中的代码会先执行 ·try如果没用抛出异常则正常执行,如果存在return则会返回方法调用的地方 catch块执行 ·如果try块中的代码抛出一个异常,与catch字句匹配的异常类型将被捕 阅读全文
posted @ 2024-02-21 17:04 园来个园 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 异常/Exception类型原理 java异常的层次结构图: throwable分为Error、Exception ·Error ·JVM内部问题,比如资源不足等,无法恢复 ·处理方式:不用处理 ·Exception ·JVM通过处理可回到正常执行流程,即:可修复 ·分为unchecked Exce 阅读全文
posted @ 2024-02-20 17:10 园来个园 阅读(5) 评论(0) 推荐(0) 编辑
摘要: String、StringBuffer、StingBuilder区别 string: 1、不可变 原因:value数组被final类型,因为不可变 2、线程安全 原因:value数组被final修饰 StringBuffer: 1、可变 原因:继承与父类 2、线程安全 原因:方法都用了synchro 阅读全文
posted @ 2024-02-19 17:08 园来个园 阅读(9) 评论(0) 推荐(0) 编辑
摘要: == 运算符 1、只对于数据值进行逻辑判断 (不区分int和char) equals方法 1、对于为重现类 和==运算符判断一致 2、对于重写类 string类型进行内容判断 阅读全文
posted @ 2024-02-19 09:27 园来个园 阅读(3) 评论(0) 推荐(0) 编辑
摘要: Steam流 一、映射 1 .map()和.flatMap() map将数据放入集合中,返回Steam流中。例如:map集合{1,2,3},返回Steam流[a,b,c,{1,2,3}] flatMap将将集合中的数据,返回Steam流中.例如:flatMap集合{1,2,3},返回Steam流中[ 阅读全文
posted @ 2023-06-12 18:02 园来个园 阅读(35) 评论(0) 推荐(0) 编辑
摘要: ‘2003错误’ 然后连接navicat会报1045,解决方法如下: 附加 MySQL在linux下的大小写敏感问题解决方法: 阅读全文
posted @ 2022-10-06 10:50 园来个园 阅读(88) 评论(0) 推荐(0) 编辑