自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 having与查询优先级

还是已员工绩效表为例 1. 我们如果就是查询每个部门成绩大于89的员工数,可以这样写: SELECT dept,COUNT(user_name) FROM ec_uses WHERE score>89 GROUP BY dept; 对这个查询的过程进行分析,其实是:先查出绩效成绩大于89的员工记录,然后再用count聚合函数统计部门的人数,也就是说where是在聚合之前筛选记录的,那么如果我们要在聚合之后筛选记录该如何处理呢? 例如,在上面的基础上再加一个条件,查询部门人数大于1的部门 那么我们是先

2021-02-04 16:32:31 335

原创 ArrayList

ArrayList的数据结构 ArrayList的底层数据结构就是一个数组,数组元素的类型为Object类型,对ArrayList的所有操作底层都是基于数组的。 ArrayList的线程安全性 对ArrayList进行添加元素的操作的时候是分两个步骤进行的,即第一步先在object[size]的位置上存放需要添加的元素;第二步将size的值增加1。由于这个过程在多线程的环境下是不能保证具有原子性的,因此ArrayList在多线程的环境下是线程不安全的。 具体举例说明:在单线程运行的情况下,如果S

2020-10-09 10:25:00 149

原创 集合对比及hsahmap

主要问题hashmap 最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,HashMap也不例外。HashMap实际上是一个“链表散列”的数据结构,即数组和链表的结合体 当我们往HashMap中put元素的时候,会先根据key的hashCode值计算出数组中对应的 位置(下标),然后再把这个元素的key,value封装放到对应的位置上。如果这 个元素所在的位置已经存放了其他元素,那么在同一个位置上的元素将以链表的形 式存放,新加入的放在链...

2020-08-29 11:08:24 232

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除