- 博客(6)
- 收藏
- 关注
原创 Linux服务器搭建
我们在访问一个web网页时就是访问他们服务器里面部署运行好的java项目,我们自己也可以通过VM虚拟机搭建自己的服务器,本文是介绍Linux服务器环境怎么搭建,如何在CentOs7 环境中安装java环境,安装mysql环境,打包部署jar包。
2023-07-18 21:45:49 2329 3
原创 ArrayList源码之删除和获取元素的方法
本文主要编写ArrayList源码关于remove()方法及get()方法。关于ArrayList源码的初始化化及add()方法源码可以看看我这篇文章:ArrayList新增元素源码分析以上就是ArrayList中除添加方法外较为重要的源码分析,有什么问题或者建议欢迎来评论区交流。
2023-04-21 11:51:39 1043 2
原创 ArrayList新增元素源码分析
ArrayList的add方法做了什么事呢?第一次进行add()操作时,会判断是否初始化,如果没有初始化,会将默认的空数组扩容为长度为10的数组,然后将数据放入新数组中。注意:《阿里巴巴Java开发手册》里面建议初始化集合时尽量显示的指定集合大小,原因:1、如果未指定集合大小,在add时会进行扩容操作,会降低性能。2、节约内存。需要多长的数组就开多长,避免内存浪费1、ArrayList的底层是数组,初始容量是10,当数组满了之后,继续添加元素时,会扩容到原来的1.5倍+1。
2023-04-19 17:06:28 630 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人