自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 线程池ThreadPoolExecutor知识

降低资源消耗,提高响应速度,提高线程的客观理性。

2024-11-16 11:03:00 213

原创 HashMap面试知识点

HashMap链表的插入的方式是是头插法,在多线程的情况下,容易产生环形链表,查询时就会产生死循环问题。HashMap的插入法改为了尾插法,但是多线程情况下依然会产生一些问题,例如前面说到的put()操作,有可能产生覆盖的情况。比如A、B两个线程put()插入同一个HashMap数组的位置,如果A操作判断该位置为null后时间片结束,那么B插入时该位置仍为空,会直接插入,当A线程继续执行插入操作时,该位置B插入的数据就会被覆盖掉了。

2024-11-16 10:33:04 754

原创 JVM面试题总结

双亲委派机制指当类加载器受到加载请求时,不是先自己尝试加载这个类,而是把它交给自己的父类加载器去处理,依次到顶层的类加载器,如果父类加载器没有搜索到这个类,再交给子类加载器去加载。作用:①保证Java核心类的唯一性,用户自己如果写相同名称的类也不会使核心类无法使用。②提高了安全性,防止不可信的类假冒核心类。

2024-11-13 12:25:46 696 1

原创 SQL语句的基本操作

SQL语句基本操作,数据库,表的增删查改

2024-04-25 15:07:11 253 2

原创 HTML的简单上手

HTML(超文本标记语言),由各种标签构成,标签经常成对出现。html标签是根标签,head标签之中写页面的属性,title标签写页面的标题,body标签中写页面的内容。标签具有层次结构,具有父子关系和兄弟关系,例如head和body是html的子标签,head是title的父标签,而head和body是兄弟标签。下面是VSCode生成的代码,了解即可:DOCTYPE html>称为DTD (文档类型定义),描述当前的文件是一个HTML5的文件.

2024-04-18 14:31:36 476 2

原创 HashMap和HashSet的使用和原理(哈希表)

我们在学习搜索时,理想的搜索方法是不经过任何比较,一次直接从表中得到要搜索的元素。哈希表就是通过哈希函数(Hash Function)使得元素的存储位置与他的值val能够一一对应。

2024-03-02 15:24:36 436 1

原创 二叉树总结和二叉树基本操作

结点的度: -个结点的子树的数量。树的度:该树中结点的最大度数。叶结点和分支结点:度为的结点和度不为0的结点。树的深度:树中结点的最大层数。有序树和无序树:树中每个结点的各子树看成是从左到右有次序的称为有序树(- 般都是), 反之无序森林: m (m>0)棵互不相交的树的集合。树的表示:(A(B(E,F(I,J)),C,D(G,H)))

2024-02-29 19:16:58 215 2

原创 堆的创建与增删查改

优先级队列(Priority Queue),大根堆,小根堆 的知识点

2024-02-27 20:16:51 285 2

原创 Java的继承

Java学习,类和对象,多态与继承,编程语言学习

2023-11-09 21:47:30 77 10

原创 Java——类和对象

Java语言学习,类与对象,编程学习,大学生学习,互关互赞,C语言,Phython

2023-11-05 15:09:52 135 14

原创 Java的一些快捷键

psvm + 回车。

2023-10-25 23:42:07 816 3

原创 Java数据类型与变量

Java的数据类型主要有两种,基本数据类型(内置数据类型)和引用数据类型。基本数据类型有byte、short、int、long、char、float、double、boolean八种;引用数据类型有字符串String,接口Interface等。

2023-10-25 20:35:17 178 4

原创 C语言预处理

C语言在编译时分为预编译、编译、汇编三个阶段。其中预编译中就是执行预编译指令,包括注释替换为空格、头文件包含、#define的替换等操作。本文就讲解一些预处理,尤其是#define定义宏。

2023-10-17 21:31:41 51 1

原创 C语言文件操作

C语言程序运行时,可以对数据进行增删查改,但运行结束时,内存中的这些数据就会自动被销毁。为了解决这种问题,我们使用文件来保存数据,将数据直接存到硬盘上,使数据持久化。

2023-10-13 22:50:26 53

原创 C语言数据存储,原码、反码、补码问题

大端字节序存储是顺序存储,低位字节处的数据放在高地址处;小端字节序存储是逆序存储,高位字节数据放在高地址处。②负数的反码是原码除符号位按位取反,补码是反码+1。①正数的原码、反码、补码相同。整形存储的是二进制补码。1.1 原码、反码、补码。

2023-10-04 14:51:40 86 2

原创 C语言结构体对齐、枚举和联合体

1.对齐原则:①结构体第一个成员在在与结构体变量偏移为0的地址处;②其他成员要对齐到某个数字即对齐数的整数倍的地址处(对齐数是编译器默认的一个数与该成员大小相比的较小值,不同编译器不同,VS默认值为8);③结构体的总大小必须为最大对齐数的整数倍2.对齐原因:①平台原因,某些平台只能在特定位置存储特定数据;②性能原因,处理器对于未对齐的数据需要访问两次;

2023-10-01 23:36:48 96 1

原创 C语言内存相关的函数

C语言memcpy,memmove,memset等与内存相关的函数的介绍与实现

2023-10-01 17:16:56 56

空空如也

空空如也

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

TA关注的人

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