摘要: 为了提高数据库效率,建索引是家常便饭;那么当查询条件为2个及以上时,我们是创建多个单列索引还是创建一个联合索引好呢?他们之间的区别是什么?哪个效率高呢? 一、联合索引测试 我们为userId, mobile, billMonth三个字段添加上联合索引! 我们选择 explain 查看执行计划来观察索 阅读全文
posted @ 2020-01-13 22:10 阿 飞 阅读(664) 评论(0) 推荐(0) 编辑
摘要: Map: Map是一个接口不能实例化,Map接口主要有两个实现类:HashMap和TreeMap类。其中,HashMap类按哈希算法来存取对象,而TreeMap类可以对键对象进行排序; Map提供了一种映射关系,其中的元素是已键值对(key-value)的形式存储,能够实现根据key快速查找valu 阅读全文
posted @ 2020-01-13 21:44 阿 飞 阅读(610) 评论(0) 推荐(0) 编辑
摘要: Error与Exception都继承自Throwable,而RuntimeException则继承自Exception。在Java中只有Throwable类型的实例才可以被抛出(throw)或捕获(catch)。 Error和Exception体现了Java平台设计者对不同异常情况的分类。Excep 阅读全文
posted @ 2020-01-06 19:20 阿 飞 阅读(934) 评论(0) 推荐(0) 编辑
摘要: 所谓单例,就是整个程序有且仅有一个实例。该类负责创建自己的对象,同时确保只有一个对象被创建。在Java,一般常用在工具类的实现或创建对象需要消耗资源。 特点: 类构造器私有 持有自己类型的属性 对外提供获取实例的静态方法 懒汉模式线程不安全,延迟初始化,严格意义上不是不是单例模式 饿汉模式线程安全, 阅读全文
posted @ 2020-01-04 16:43 阿 飞 阅读(165) 评论(0) 推荐(0) 编辑
摘要: Java有8大基本数据类型,分别是: 1)、字节类型:byte 2)、短整型:short 3)、整型:int 4)、长整型:long 5)、单精度浮点型:float 6)、双精度浮点型:double 7)、布尔型:boolean 8)、字符型:char 事例: 运行结果: 阅读全文
posted @ 2020-01-04 16:08 阿 飞 阅读(591) 评论(0) 推荐(0) 编辑
摘要: MQ全称为Message Queue, 消息队列(MQ)是应用程序“对”应用程序的通信方法。MQ:生产者者往消息队列中写消息,消费可以读取队列中的消息。 MQ的好处有很多: 好处一:解耦 在项目启动之初来预测将来项目会碰到什么需求,是极其困难的。消息系统在处理过程中间插入了一个隐含的、基于数据的接口 阅读全文
posted @ 2020-01-02 21:33 阿 飞 阅读(833) 评论(0) 推荐(0) 编辑
摘要: Kettle是一款国外开源的ETL工具,纯java编写,可以在Windows、Linux、Unix上运行,数据抽取高效稳定。 它允许你管理来自不同数据库的数据,通过提供一个图形化的用户环境来描述你想做什么,而不是你想怎么做。 Kettle中有两种脚本文件,transformation和job,tra 阅读全文
posted @ 2019-12-29 17:19 阿 飞 阅读(3036) 评论(0) 推荐(0) 编辑
摘要: JDK各个版本的新特性的对比 jdk1.5的新特性:1. 泛型 ArrayList list=new ArrayList() >ArrayList<Integer>list=new ArrayList<Integer>();2 自动装箱/拆箱 int i=list.get(0).parseInt() 阅读全文
posted @ 2019-12-28 18:43 阿 飞 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 1、写出示例的执行结果 执行:new ClassB(); 执行结果: 阅读全文
posted @ 2019-12-28 18:16 阿 飞 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 1、判断二叉树是否对称(镜像)二叉树; 举个栗子: 二叉树实体: 实现代码: 阅读全文
posted @ 2019-12-24 15:48 阿 飞 阅读(148) 评论(0) 推荐(0) 编辑