1、接口类中的Q_DECLARE_INTERFACE 此宏将当前这个接口类声明为接口,后面的一长串就是这个接口的唯一标识。 2、实现类中的Q_INTERFACES 此宏与Q_DECLARE_INTERFACE宏配合使用。 Q_DECLARE_INTERFACE:声明一个接口类 Q_INTERFACE ...
分类:
其他好文 时间:
2020-07-03 12:11:50
阅读次数:
62
Set接口 extend Collection接口 特点:1、不允许重复的元素 2、设有索引,没有带索引的方法,也不能进行普通for 3、是一个元素的集合,存取可能不一致 4、底层是哈希表(查询快) 方法上和Collection一致 实现类:HashSet:由哈希表构成 例:Set<Integer> ...
分类:
其他好文 时间:
2020-07-03 00:59:20
阅读次数:
55
背景: 接上篇validation使用篇【https://www.cnblogs.com/guoguochong/p/12886303.html】 前言: 涉及知识点:AOP、拦截器相关 功能主要实现类:因为bean validation只提供了接口并未实现,使用时需要加上一个provider的包, ...
策略模式的核心思想与 if else如出一辙,根据不同的key动态的找到不同的业务逻辑(要执行的函数)。那它就只是如此吗?实际上,我们口中的策略模式其实就是在代码结构上调整,用接口+实现类+分派逻辑来使代码结构可维护性更好。
分类:
其他好文 时间:
2020-07-02 21:54:50
阅读次数:
52
1.概述 包用于将相关的对象组合在一起,一个任务,需要多个函数或者过程协同才能完成,这时,可以这些函数和存储过程都放在一个包下,方便函数和存储过程的管理,提高程序的性能,在第一次用的时候,会全部读入内存,下次用直接从内存取,加强模块化。 包分为两部分: 1.包头(类似java接口) 包的规范,只包含 ...
分类:
数据库 时间:
2020-07-02 13:24:19
阅读次数:
78
Java线程池 基本概念 特点: 管理线程,避免增加和销毁线程的资源消耗。 提高响应速度。任务到达无需等待线程创建即可立即执行。 重复利用。 避免了线程数量膨胀导致的过分调度问题。 提供更多功能。可以添加更多功能,如延时定时线程池等。 线程池核心设计与实现 线程池的实现类为ThreadPoolExe ...
分类:
编程语言 时间:
2020-07-01 09:30:08
阅读次数:
59
FutureTask详解 简介 FutureTask为Future的实现类. 用以获取任务执行结果(get)和取消任务(cancel). 若任务未完成,则获取任务结果时会被阻塞. 若任务执行完成后,任务不能被重启或取消. 可用作一个任务提交到线程中执行. 线程安全由CAS保证. FutureTask ...
分类:
其他好文 时间:
2020-06-30 22:26:35
阅读次数:
78
HashMap详解(基于JDK 1.8) 简介 Map接口定义了映射关系,有四个常用实现类: HashMap Hashtable LinkedHashMap TreeMap HashMap: 根据键key的hashCode值存储数据. 访问速度快,遍历速度较慢. 最多允许一条记录的键为null. 允 ...
分类:
其他好文 时间:
2020-06-30 22:12:04
阅读次数:
81
实现类:ArrayDeque和LinkedList 作用:Deque既可以做栈使用也可以做队列使用; 缺点:Deque违背了单一职责性原则 ArrayDeque: ArrayDeque是Deque接口的一种具体实现,是依赖于可变数组来实现的。ArrayDeque 没有容量限制,可根据需求自动进行扩容 ...
分类:
其他好文 时间:
2020-06-30 17:27:23
阅读次数:
61
GitHub地址:https://github.com/liuyongfa/DatePickerRange.git Element当type="daterange"的时候,选择器是第一次点选开始时间,第二次点选结束时间,而不是第一个选择器是开始,第二个选择器是结束。第一次用很容易去在第一个时间选择器 ...
分类:
其他好文 时间:
2020-06-30 13:10:27
阅读次数:
61