2022年1月1日
摘要:
先学面向对象 》 实现功能(设计模式 + 算法(数据结构)) 》框架(多种设计模式) 》架构(服务器集群) S单一职责 : 类上 /类方法少,也可以在方法上 I接口隔离:依赖(使用)接口 实现接口(接口子类) A类通过接口依赖(使用)B类,接口最小原则,防止实现类B实现不需要的方法 D依赖倒换(面向
阅读全文
posted @ 2022-01-01 09:41
daofree
阅读(49)
推荐(0)
2021年12月5日
摘要:
T 用于泛型类和泛型方法的定义 ?用于泛型方法的调用和形参 T 只有extends一种限定方式,<T extends List>是合法的,<T super List>是不合法的 PECS 生产者(Producer)使用 extends,消费者(Consumer)使用 super。 逆变与协变用来描述
阅读全文
posted @ 2021-12-05 11:07
daofree
阅读(121)
推荐(0)
2021年12月4日
摘要:
public enum TE { FRONT("前"), BEHIND("后"), LEFT("前"), RIGHT("前"); private String name; private TE(String name){ this.name = name; }} Xjad XJad2.2 不支持新特
阅读全文
posted @ 2021-12-04 11:07
daofree
阅读(52)
推荐(0)
摘要:
枚举 1.5新特性 一个就是单例,多个就是多例 从自定义到enum 构造私有化 + public static final 类 a = new 类(); 1. 无参 2. 升级 为有参 3. 升级 加入抽象方法 可以调用方法 补充 4. Java提供enum 4.1 纯净版。默认提供无参构造 4.2
阅读全文
posted @ 2021-12-04 10:28
daofree
阅读(286)
推荐(0)
摘要:
关于Cassandra中的删除和墓碑 https://zhaoyanblog.com/archives/987.html
阅读全文
posted @ 2021-12-04 00:29
daofree
阅读(78)
推荐(0)
2021年12月1日
摘要:
静态变量 静态代码块 普通普通 构造 父类静态变量 父类静态代发块 子类子类 父类普通变量 父类普通代码 父构 子普 变 子普通代码块 子构造 加载 链接 类变量初始化 主动使用才会类初始化
阅读全文
posted @ 2021-12-01 22:29
daofree
阅读(45)
推荐(0)
摘要:
可以为null的容器对象, 它保存类型T的值,isPresent判断,如果存在,get返回 Optional 对 T value 做了封装,如下 容器 public final class Optional<T> { /** * Common instance for {@code empty()}
阅读全文
posted @ 2021-12-01 00:05
daofree
阅读(93)
推荐(0)
2021年11月28日
摘要:
容器 包装类 与 泛型 (JDK容器与 自定义容器,Optional类 由自定义 到 JDK官方) 集合容器中若存在多种类型,处理时会很麻烦,不知道拿出的是什么类型,容易出现错误 这个错误在编译期间无法被发现 但是 数组 String[] 在编译期间就会发现错误 集合参考数组,泛型来了,<参数类形T
阅读全文
posted @ 2021-11-28 11:48
daofree
阅读(58)
推荐(0)
摘要:
匿名内部类 -- FunctionInterface -类推- λ -- :: 前提:唯一抽象接口才能 类型推断 :: 是替换λ体的操作 即 λ体 已经有实现的方法了, 本质是 λ 表达式 方法替换 :: 是 λ 的语法糖 方法替换 使用要求,入参,返回值类型一致,相比 λ 表达式 省了形参列表 只
阅读全文
posted @ 2021-11-28 00:25
daofree
阅读(125)
推荐(0)
2021年11月27日
摘要:
外部类 - 成员内部类/局部内部类 - 局部内部类->简化-> 匿名内部类 匿名内部类是为了简化书写而产生的 它避免了只是用对象一次却建立了这个对象的繁琐过程 简化 其实匿名内部类就是一个匿名子类对象。而且这个对象有点胖。 可以理解为带内容的对象。匿名内部类就是一个子类匿名对象.λ表达式是函数式接口
阅读全文
posted @ 2021-11-27 16:59
daofree
阅读(259)
推荐(0)