自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JUC重要知识点

1.继承Thread并重写run方法2.调用Runnable函数接口将其中的run方法传递给 Thread 构造器这个可以更好的支持资源共享3.调用Callable函数接口,这个可以返回异常或者结果,但是需要FutureTask封装call方法4.使用Excutor框架创建线程池管理线程通过submit() 或 execute() 方法提交任务5.调用线程的本质都是,new Thread .start.run方法,所有的底层实现都是调用该方法生命周期:新建,就绪,运行,阻塞,等待,终止新建是指线程对象被创建

2025-02-25 22:00:00 527

原创 Java SE知识点扩充

泛型就是我们在定义方法,接口,参数的时候可以使用类型参数,(例如:<K,V>,<T>)而且在调用方法编译器会自动识别并给予适配的类型,可以编写适用于多种数据类型的代码首先说一下什么是泛型,泛型是一种在编译时提供类型安全检查的机制,它允许我们将类型作为参数传递给类、接口或方法,从而避免硬编码具体的类型。通过泛型,我们可以编写适用于多种数据类型的代码,同时确保类型安全。泛型的作用主要有4点,第一点是提高代码的复用性,它允许我们编写与类型无关的通用代码。第二点是增强类型安全性。

2025-02-24 17:05:42 406

原创 一天十道面试题(第二天)

aop 是面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。简单来说就是统一处理某一“切面”(类)的问题的编程思想(将一些通常使用的功能独立出去,这样我们只需要做最主要的功能即可),比如统一处理日志、异常等。ioc:Inversionof Control(中文:控制反转)是 spring 的核心,对于 spring 框架来说,就是由 spring 来负责控制对象的生命周期和对象间的关系。简单来说,控制指的是当前对象对内部成员的控制权;

2025-02-20 19:20:25 409

原创 一天十道面试题(第一天)

加油!!!

2025-02-19 19:23:38 527

原创 ArrayList与LinkedList性能对比及扩容机制详解

扩容操作的时间复杂度为O(n),但均摊到每次插入操作上,时间复杂度仍为O(1)。:ArrayList更快(因均摊扩容开销 < LinkedList频繁创建节点)。:当元素数量超过当前容量时,新容量 = 旧容量 × 1.5(即增加50%)。:每个节点包含前驱指针、数据、后继指针,内存占用较高(每个节点多2个指针)。:以指针操作换灵活性,适合写多读少、头部插入删除频繁的场景。:极快,适合高频读取(如数据库查询结果集)。:效率稳定O(1),但对象创建开销较高。:若预分配足够容量,效率接近O(1)。

2025-02-17 17:23:00 1327

原创 HashMap

HashMap是由数组+链表的方式存储的,初始默认数组为16个,每当put一个key的时候便会去计算它 的hash值,然后根据这个值再将value放在数组的对应内存,如果hash值相同则使用链表链接,但是如果数据过大()便会采用红黑树进行存储(),以保证get数据省时,而且在其代码中有一个负载因子,默认为0.75,该负载因子决定HashMap会在多少内存时自动扩容创建新数组(容量翻倍,如16→32)。重新计算所有元素的哈希,分配到新桶(通过链表/树节点按高位拆分(JDK 1.8优化,减少遍历)。

2025-02-17 14:30:00 2115

原创 VScode的安装及C/C++环境搭建(详细有效版)

VScode的安装以及C/C++环境的搭建

2023-05-17 15:46:24 15880 14

空空如也

空空如也

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

TA关注的人

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