自定义博客皮肤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)
  • 收藏
  • 关注

原创 mysql视图与存储过程详解

4.视图的作用:简化查询、避免频繁访问数据库、过滤数据(可以隐藏某些字段,增加数据安全性)、提高表的逻辑独立性(可以屏蔽原有表结果带来的影响,例如增加或删除未被视图引用的列,对视图不会造成影响;同样,如果修改表中的某些列,可以使用视图来解决修改这些列带来的影响)表中的数据改变时,视图中的数据也会更新,反之,视图中的数据改变时,表中的数据也会更新。1.存储过程是一组为了完成特定功能的sql语句集,在数据库中经过第一次编译之后,再次调用不需要重复编译,用户通过指定的存储过程名字和参数执行存储过程。

2024-05-09 08:24:02 498

原创 HashMap添加元素的过程,以及底层实现原理

当向容器添加元素的时候,会判断当前容器的元素个数,如果大于等于阈值—即当前数组的长度乘以加载因子的值的时候,就要自动扩容。将链表转化为红黑树,存入红黑树中。3.2.2.2链表插入之后长度大于等于8。3.2.2.1链表插入之后长度小于8。3.2.1当前的数据结构是红黑树。3.2.2当前的数据结构是链表。3.根据hash值找到在数组中的存放位置。3.1没有出现哈希冲突。3.2出现了哈希冲突。1.put方法传入键值对。

2024-03-25 20:49:12 602

原创 ArrayList的扩容机制

当添加第11个元素时,minCapacity=11,elementData.length=10,此时11-10>0满足if条件判断,进入grow(),进行扩容。grow方法中,新容量每次扩大到原来容量的1.5倍,若扩容之后依然不够,则将真正所需要的容量(minCapacity)作为扩容的大小。当第一次调用add方法时,则创建一个长度为10的数组,即将数组长度扩容到10。当ArrayList创建对象时,未指定集合大小,则底层数组初始化长度为0,若已经指定合法长度,则初始长度为指定的长度。

2024-03-24 21:34:09 490 1

空空如也

空空如也

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

TA关注的人

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