自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ArrayList集合源码浅分析【一篇到底】

ArrayList是Java中的一种常见的数据结构,它实现了List接口,是线程不安全的动态数组,也是我们常用的集合,它允许任何元素的插入,甚至包括null元素。

2023-09-13 17:10:18 90

原创 ArrayList 的扩容机制

分析 ensureCapacityInternal 方法:当添加第一个元素时,size为0,得到minCapacity为1,判断数组的数据是不是空,如果是空将传进来的值和默认大小值进行比较,获取两个的最大值,当前可以得到 minCapacity变为10。【当第一次使用add方法赋值时,数组容量扩展到10。当插入的是第一个元素时,elementData.length为0,此时minCapacity为10,10>0,需要进行首次扩容,执行grow方法,扩展后的容量为10。

2023-09-13 14:55:30 227

原创 解释 Git 的基本概念和使用方式

Git 是一种分布式版本控制系统,它可以让多个人并行开发同一个项目,跟踪每个人的修改,并记录这些修改的历史。总的来说,Git 是一个非常强大的版本控制工具,具有分支管理、多人协作、快速回滚等功能,能够极大地提高项目的管理效率和开发效率。

2023-08-24 16:25:13 67 1

原创 Android基础笔记:(扩充篇)日志工具 Log 的使用

在我们程序开发中,不可避免会出现各种各样的问题,当出现问题的时候应该怎么去发现到底是哪里出了问题呢?因此在Android中,系统提供了日志工具Log的使用,可以使用以下5种方法来打印日志。

2023-08-18 11:52:45 228 1

原创 Android基础笔记:(2)四大组件 Service 详解【更新结束】

Service是Android的四大组件之一。作用后台长期处理耗时的逻辑。Service与Activity的区别不同点:Service与Activity功能大抵相同,区别在于Service不存在UI界面,Service在后台运行,不能与用户进行交互功能。相同点:都需要在清单文件中注册,且都有生命周期。Service的特点(1)、在后台运行,即使应用退出,也不会停止服务,只有在杀死APP进程时,才会停止服务。(2)、Service运行在主线程中。

2023-08-15 17:22:14 780

原创 Android基础笔记:(1)四大组件 Activity 详解【更新结束】

Activity是Android的四大组件之一。作用:显示界面,用户通过Activity实现交互操作,一个App一般由多个Activity组成。AndroidManifest.xml又被称为清单文件,它是整个程序的根目录,用于定义Activity,service,广播等组件。决定程序最先启动的Activity:

2023-08-10 19:53:11 978 2

空空如也

空空如也

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

TA关注的人

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