概览 接口Condition 用于基于条件的自动配置,和注解@Conditional配合使用,可实现JavaBean的动态自动配置 自定义实现动态配置Bean 定义一个接口和两个实现类 定义两个Condition接口实现类 注入Bean 运行结果分析 System.out.println(conte ...
分类:
其他好文 时间:
2020-02-13 10:00:46
阅读次数:
77
我们之前使用接口类及接口实现类的方式,来定义了我们使用的工具类。 而所有的工具类中,随机函数是比较难于处理的。因为随机的对象不明确,随机的个数不明确。我们可以使用定义随机类的方式,来简单而快速的处理我们的随机对象生成的需要。 首先,我们先定义一个randomUtil的类,在这个类中,我们可以将想生成 ...
分类:
编程语言 时间:
2020-01-28 14:17:46
阅读次数:
114
整合MyBatis 导入jar包及配置资源 搭建环境 创建实体类 创建接口 创建xml 创建接口实现类 创建mybatis及spring配置文件 ...
分类:
编程语言 时间:
2020-01-24 15:59:53
阅读次数:
81
一 instanceof运算符 instanceof 运算符 用于:判断 该运算符前面引用类型变量指向的对象是否是后面类,或者其子类、接口实现类创建的对象。如果是则返回true,否则返回false 注:instanceof前一个操作数通常是一个引用类型变量,后面一个操作数通常是一个类(接口),它用于 ...
分类:
其他好文 时间:
2020-01-20 19:19:25
阅读次数:
52
,抽象类与具体的实现类在结构上是相互独立的,两者的相互变化并不会影响到彼此,只要“桥梁”没变,两者的变化并不会影响到彼此。桥接模式涉及到一个作为桥接的接口,使得实体类的功能独立于接口实现类。 桥接(Bridge)是用于把抽象化与实现化解耦,使得二者可以独立变化。这种类型的设计模式属于结构型模式,它通 ...
分类:
其他好文 时间:
2020-01-20 09:16:30
阅读次数:
79
package threadpool; /* 创建线程的方式四:使用线程池 1.提供指定线程数量的线程池 2.执行指定的线程的操作,需要实现Runnable接口或Callable接口实现类的对象 3.关闭连接池 好处: 1.提高响应速度,减少了创建线程的时间 2.降低资源消耗(重复利用线程池中线程, ...
分类:
编程语言 时间:
2020-01-05 18:42:06
阅读次数:
84
package callable; /* 创建线程方式三:实现Callable接口 1.创建一个实现Callable的实现类 2.实现call方法,将此线程需要执行的操作声明在次方法中 3.创建Callable接口实现类的对象 4.将此对象作为参数丢到FutureTask构造器中,创建FutureT ...
分类:
编程语言 时间:
2020-01-05 18:28:08
阅读次数:
98
list接口:有下标,存取有序,允许有重复的元素(equals方法),比较是否有重复的元素。 常用接口实现类:ArrayList集合 Linkedlist集合 1 //有序 可重复 有下标值 2 List<String> arr=new ArrayList<String>();//此时多态创建对象, ...
分类:
编程语言 时间:
2019-12-27 23:30:12
阅读次数:
103
绿色的部分 背景色和当前的图片是对应的 Mysql内,数据表已经包含了一些数据。 编写代码service层 定义为一个接口, 实现类 实现接口类,并加上注解@Service controller 参数为了更通用化,一般会使用枚举。复制Sex复制为YesOrNo的枚举类。 写死的数据尽量要做到通用化。 ...
分类:
其他好文 时间:
2019-12-24 23:52:36
阅读次数:
139
概述 看这个类名CopyOnWriteArrayList继承ArrayList,通过查看类声明CopyOnWriteArrayList和ArrayList不存在继承关系。两个类的特点:1)都继承List接口,是List接口实现类。2)底层存储数据都采用数组 3)添加元素操作且ArrayList.si ...
分类:
其他好文 时间:
2019-12-24 14:10:24
阅读次数:
102