摘要: 今天学习到了BiFunction这个函数接口,就地取材想到了我们公司发工资的这个应用场景。 @FunctionalInterface public interface BiFunction<T, U, R> T入参 U入参 R返回值 /** * Applies this function to th 阅读全文
posted @ 2020-05-05 15:52 行云至他方 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 简单的一个实例: public class JavaTest { public static void main(String[] args) { JavaTest javaTest = new JavaTest(); System.out.println("计算结果:"+ javaTest.com 阅读全文
posted @ 2020-05-05 15:07 行云至他方 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 在Java中,我们⽆无法将函数作为参数传递给⼀一个 ⽅方法,也⽆无法声明返回⼀一个函数的⽅方法。 Lambda表达式为Java添加了了缺失的函数式编程特 性,使我们能将函数当做⼀一等公⺠民看待 在将函数作为⼀一等公⺠民的语⾔言中,Lambda表达式 的类型是函数。但在Java中,Lambda表达式是 阅读全文
posted @ 2020-05-05 08:36 行云至他方 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 在Java中,float和double都表示浮点型数,所表示的浮点数是近似值,而不是精确的值,所以,这两种数据类型不适合作为价格的数据类型。Java语言提供另外一种数据类型BigDecimal,可以用来表示精确的浮点数。 package com.zhhvip; import java.math.Bi 阅读全文
posted @ 2020-04-24 13:39 行云至他方 阅读(2600) 评论(0) 推荐(0) 编辑
摘要: 主键自动增长的优点: INT和BIGINT类型占用存储空间较小 MySQL检索数字类型速度远快过字符串 主键值是自动增长的,所以IO写入连续性较好 使用UUID的优点: 使用UUID,分布式生成主键,降低了全局节点的压力,使得主键生成速度更快 使用UUID生成的主键值全局唯一 跨服务器合并数据很方便 阅读全文
posted @ 2020-04-22 14:39 行云至他方 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 相似处: 1.目的一致 都是为了系统的稳定性,防止因为个别微服务的不可用而拖死整个系统服务; 2.表现类似 在表现上都是让用户感知,该服务暂时不可用请稍后再试; 3.粒度一致 粒度上,都是服务级别的粒度,某些情况下,也有更细的粒度,如数据的持久层,只允许查询,不允许增删改。 主要区别: 1.触发条件 阅读全文
posted @ 2020-04-20 15:50 行云至他方 阅读(6248) 评论(0) 推荐(0) 编辑
摘要: 如果说多个线程间,不仅仅只涉及到对同一个资源的竞争,而是还存在对同一个资源的协作,类似于生产者-消费者模式,这个时候就设计到线程间通信,我们可以通过等待唤醒机制来实现。 情景再现 我们去早餐店吃包子,包子是我们共同的目标,老板卖包子我们买包子。这就是生产者-消费模式 包子类: public clas 阅读全文
posted @ 2020-04-14 11:32 行云至他方 阅读(195) 评论(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 行云至他方 阅读(175) 评论(0) 推荐(0) 编辑