05 2019 档案
摘要:1.Lombok作用: Lombok是开源的代码生成库,是一款非常实用的小工具,可用来帮助开发人员消除Java的冗长代码,尤其是对于简单的JavaBean。通过注解,Lombok可以帮我们自动装配getter()、setter()、toString()、hashCode()和equals()这样的通
阅读全文
摘要:索引:可以大幅提升数据查询速度。 --适合添加索引 主键自动建立主键索引(唯一索引) where字句中的列,频繁作为查询字段的列 表连接关联的列 排序用到的列 索引列的基数越大(即不重复的值越多),索引的效率就越高 --不适合添加索引 表中数据太少 频繁修改的字段 数据重复且分布平均的字段 --索引
阅读全文
摘要:Oracle数据库和schema关系: 一个数据库包含多个schema,schema是数据库对象(table,view,sequence...)的集合,schema一般默认和用户名相同。schema无法单独创建,在创建用户的时候数据库默认新增一个同名schema。A schema下的表可以授权给B
阅读全文
摘要:分区表和分桶表区别如下: 1、分区使用的是表外字段,需要指定字段类型;分桶使用的是表内字段,已经知道字段类型,不需要再指定。 2、分区通过关键字partitioned by(partition_name string)声明,分桶表通过关键字clustered by(column_name) into
阅读全文
摘要:1.hive支持的数据类型: Hive支持原始数据类型和复杂类型,原始类型包括数值型,Boolean,字符串,时间戳。复杂类型包括array,map,struct,union。 原始数据类型: 类型名称大小备注 TINYINT 1字节整数 45Y SMALLINT 2字节整数 12S INT 4字节
阅读全文
摘要:1.HashMap按value排序: HashMap按哈希算法离散存取数据,自身是无法实现排序功能的,需要先把数据结构转为List,借助Collections工具类,重写排序规则实现排序。 1 Map<Integer,String> map=new HashMap<Integer,String>()
阅读全文
摘要:一.对象锁和类锁的区别 对象锁是用于对象实例方法,或者一个对象实例上的,类锁是用于类的静态方法或者一个类的class对象上的。我们知道,类的对象实例可以有很多个,但是每个类只有一个class对象,所以不同对象实例的对象锁是互不干扰的,但是每个类只有一个类锁。但是有一点必须注意的是,其实类锁只是一个概
阅读全文