04 2020 档案

摘要:在Java中,float和double都表示浮点型数,所表示的浮点数是近似值,而不是精确的值,所以,这两种数据类型不适合作为价格的数据类型。Java语言提供另外一种数据类型BigDecimal,可以用来表示精确的浮点数。 package com.zhhvip; import java.math.Bi 阅读全文
posted @ 2020-04-24 13:39 行云至他方 阅读(2752) 评论(0) 推荐(0)
摘要:主键自动增长的优点: INT和BIGINT类型占用存储空间较小 MySQL检索数字类型速度远快过字符串 主键值是自动增长的,所以IO写入连续性较好 使用UUID的优点: 使用UUID,分布式生成主键,降低了全局节点的压力,使得主键生成速度更快 使用UUID生成的主键值全局唯一 跨服务器合并数据很方便 阅读全文
posted @ 2020-04-22 14:39 行云至他方 阅读(584) 评论(0) 推荐(0)
摘要:相似处: 1.目的一致 都是为了系统的稳定性,防止因为个别微服务的不可用而拖死整个系统服务; 2.表现类似 在表现上都是让用户感知,该服务暂时不可用请稍后再试; 3.粒度一致 粒度上,都是服务级别的粒度,某些情况下,也有更细的粒度,如数据的持久层,只允许查询,不允许增删改。 主要区别: 1.触发条件 阅读全文
posted @ 2020-04-20 15:50 行云至他方 阅读(6803) 评论(0) 推荐(0)
摘要:如果说多个线程间,不仅仅只涉及到对同一个资源的竞争,而是还存在对同一个资源的协作,类似于生产者-消费者模式,这个时候就设计到线程间通信,我们可以通过等待唤醒机制来实现。 情景再现 我们去早餐店吃包子,包子是我们共同的目标,老板卖包子我们买包子。这就是生产者-消费模式 包子类: public clas 阅读全文
posted @ 2020-04-14 11:32 行云至他方 阅读(214) 评论(0) 推荐(0)
摘要:多线程的实现方式: 1.继承自Thread类 public class MyThread extends Thread { public MyThread(String name) { super(name); } @Override public void run() { for (int i= 阅读全文
posted @ 2020-04-14 10:13 行云至他方 阅读(187) 评论(0) 推荐(0)