摘要: 一、什么是BigDecimal Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的数进行运算和处理。 一般情况下,对于那些不需要准确计算精度的数字,我 阅读全文
posted @ 2021-07-27 11:31 zpdream 阅读(80) 评论(0) 推荐(0)
摘要: 分布式事务 CAP理论 可用性 Consistency 分区容错性 Partition Tolerance 一致性 Availability 一般会牺牲一致性来换取系统的可用性和分区容错性 解决方案 1、二阶段提交2PC(Two-Phase-Commit) AP application 应用程序 R 阅读全文
posted @ 2021-05-27 17:55 zpdream 阅读(108) 评论(0) 推荐(0)
摘要: 优雅停机 优雅停机,就是在关闭服务之前,不是立马全部关停,而是做好一些善后工作,例如:关闭线程、释放连接资源等 Java // 注册一个回调钩子函数 Runtime.getRuntime().addShutdownHook() SpringBoot2.3之上 server: # 开启优雅停机,默认I 阅读全文
posted @ 2021-05-27 17:48 zpdream 阅读(121) 评论(0) 推荐(0)
摘要: 易忽略点 MySQL中数值类型指定长度,不影响存储大小 1.数值类型长度和范围是两码事,不能混为一谈 2.MySQL中数值的范围是根据位确定的如int([(-2^31)~(2^31)-1] [其中有0] 最高位为符号位) 3.在创建表的过程中可以根据这个数值的方位来选择类型tinyint[-128~ 阅读全文
posted @ 2021-05-10 20:27 zpdream 阅读(83) 评论(0) 推荐(0)