自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 深入理解Java中的泛型机制

以前对于泛型的认知就停留在编译后会变成Object类型,对于它的优点没有进行过多的思考,以至于在前几个月的面试中被虐的是体无完肤.今天就来系统的总结一下泛型存在的意义到底是什么.在上述示例中,通过使用泛型限定列表只能存储字符串类型的元素,编译器会在添加元素时进行类型检查,如果尝试添加非字符串类型的元素,编译时就会发现错误,提供了类型安全性。在使用流操作计算列表元素的和时,不需要手动进行类型转换,而是直接使用整数类型的方法,简化了API的设计和使用。在上述示例中,通过使用泛型的集合类。

2023-07-06 22:45:32 203

原创 深入理解类加载机制

就是将class文件读入内存,并为之创建一个java.lang.Class对象,任何类被使用时,系统都会为它创建一个java.lang.Class对象.

2023-07-06 17:50:27 196

原创 # 技术架构演进之路

docker的核心作用:完成核心打包,让我们进行容器话的一个运行!前两种架构将性能归过于服务器,我们可以通过购买服务器来提高其性能。

2023-06-27 23:31:38 167

原创 lock和synchronized的区别,看完这篇文章,你就悟了!

lock和synchronized都是Java中解决并发安全的一个工具;

2023-03-23 23:21:22 97

原创 Jvm区域划分及主要功能

垃圾回收期主要是对运行时数据区的这个数据进行回收和管理,其实就是对各种乐基回收算法的一个实现.具体有什么算法,课一参照上篇文章.类加载系统的主要功能是去查找和验证class文件并且去完成内存空间的分配和对象的赋值,在上篇博客中已经详细的介绍过了.即时编译器主要是将字节码文件翻译成cpu指令,然后可以通过设置JVM参数来设置它的一个执行方式.这个区域包括方法区,栈区,堆区,程序计数器,和本地方法栈.主要包含即时编译器和垃圾回收器.

2023-03-23 14:29:07 190

原创 刷题Java常用方法总结

方法: charAt, length, substring, equals, indexOf, lastIndexOf, replace, toCharArray, trim, split, toLowerCase, toUpperCase。方法:put, get, getOrDefault, containsKey, containsValue, keySet, values, isEmpty, size。(就是最上面的结点最小)。方法:offer, poll, peek, isEmpty, size。

2023-03-19 16:59:41 1042

原创 JVM的基本原理

以上的都是理论,JVM具体有很多的垃圾回收器,比如CMS,G1,ZGC,学友余力之时在做进一步的了解吧.

2023-03-18 11:00:06 345

原创 用两个栈实现队列和用两个队列实现栈的实现

​ 先将元素放入a队列中,如果b不空,将b中所有元素导入到a中, 此时,刚刚入栈的元素刚好在a的队头,然后将a和b队列交换下。​ 借助两个队列来模拟实现栈。一个队列是辅助的,起到导元素的作用。​ 即:b队列队头相当于栈顶,b队列队尾相当于栈底。​ 直接从b中poll()即可。​ 直接从b中peek()即可。

2022-11-01 20:44:32 65

原创 从源码入手,深入理解Collections集合中的并发修改异常(checkForComodification)

代码】从源码入手,深入理解Collections集合中的并发修改异常(checkForComodification)

2022-08-17 02:06:30 439 3

原创 Javase期末经典项目---图书管理系统

这个小项目运用了面向对象语言的封装,继承,多态,以及接口,抽象类,组合等基础语法知识完成了实现了不同用户对应了不同的操作菜单,并对管理员用户实现了增删改差图书,对普通用户提供了借书,查书等操作。下面给出容易你们理解的类,接口之间的关系:组织关系:从上图中我们很容易看出,实现不同的用户是通过User类派生出两个子类Admin类和Normal类来实现的,根据用户的输入,向上转型为user类,也即是se语法中的多态(父类引用指向子类对象)......

2022-08-11 00:16:02 1260 5

原创 令人发指的关于方法重载和方法重写的一些理解(多态)

代码】令人发指的关于方法重载和方法重写的一些理解(多态)

2022-08-07 02:44:59 183 6

原创 类和对象重难点总结1(类和对象的理解,访问权限修饰符,内部类)

上面提到的是类与对象重难点的部分理解,这是我觉得有理解盲区的地方,后续还会持续更新这部分的知识。

2022-08-05 21:51:57 159 6

原创 Idea启动失败,这个方法或许能帮你!

备份一下这个文件夹,然后大胆去删除报错中提及的插件名字,加入报错提示我的EclipseFormatter有问题,直接再plugins文件夹中删除这个插件对应的文件夹,保存重新运行idea就可以了,不想找也可以直接删除这个文件夹,后面再重新装插件就可以了。启动失败的原因有很多,不过由于插件的原因占大多数,遇到问题不要慌,学会看报错或者直接去百度下,肯定有很多小伙伴也遇到类似的情况,总归会有解决的方法,别动不动就重装idea,还有重装系统的就离谱了🤣,最后如果方法对你有用,不要吝啬你的可爱的赞啦~~~💕。...

2022-08-03 17:37:13 1165

原创 让你对“字符串常量池“有新的认知

让你对"字符串常量池"有新的认知。

2022-08-02 00:35:31 184 7

原创 java中的基本数据类型与c语言中的有什么样的区别?

java中的基本数据类型与c语言中的有什么样的区别?

2022-07-25 23:53:19 1230 9

原创 # 工欲善其事必先利其器,让你的idea“飞”起来

在经历了漫长的c语言学习后,终于来到了java的世界,吸引我的除了java本身,当然还有就是idea这款集成开发工具的颜值与实用性了,放在古代那就是“文武双全”啊,有木有啊有木有!!对于开发人员来说看,或多或说都对速度有一定的向往,咋该快还得快嘛,是不是,也许你思维不一定比别人快,但是你对思路的实现过程就像喝水一样简单的时候,这也是一种境界啊!所以,让我们从入门开始,保持这种编写代码的习惯,赢在起跑线上吧!!!httpshttpshttpshttpshttpshttpshttps。...

2022-07-24 13:28:54 395 3

原创 详解c语言中的动态内存分配问题

动态内存管理(c)

2022-07-18 18:53:21 423 3

原创 结构体,联合体,枚举类型

c语言中的自定义类型——结构体,枚举,联合体

2022-07-16 00:27:02 233 6

原创 一起来看看c语言中的字符串函数

字符串已经 ‘\0’ 作为结束标志,strlen函数返回的是在字符串中 ‘\0’ 前面出现的字符个数(不包含 ‘\0’ )。参数指向的字符串必须要以 ‘\0’ 结束。注意函数的返回值为size_t,是无符号的( 易错 )将源指向的 C 字符串复制到目标所指向的数组中,包括终止空字符(并在该点停止)。为避免溢出,目标所指向的数组的大小应足够长,以包含与源相同的 C 字符串(包括终止空字符),并且内存中不应与源重叠。源字符串必须以 ‘\0’ 结束。会将源字符串中的 ‘\0’ 拷贝到目标空间。目标空间必须足够大

2022-07-08 02:47:30 106 4

原创 模拟实现库函数strlen的三种方法

c语言标准库函数strlen的3种实现方法

2022-07-07 00:46:50 126

原创 c语言做题记录

文章目录👍👍👍写在前面的话👍👍👍👍第一题:操作符的基本认识👍👍👍👍👍第二题:基本的运算👍👍👍👍👍👍第三题:求两个数二进制中不同位的个数👍👍👍👍👍👍👍第四题:打印整数二进制的奇数位和偶数位👍👍👍👍👍👍👍👍第五题:统计二进制中1的个数👍👍👍👍👍👍👍👍第六题:交换两个变量(不创建临时变量)👍👍👍总结👍👍👍写在前面的话❤️❤️❤️技能的精通不是一蹴而就的成功,也不是信手拈来的辉煌,需要不断的更新自己的知识,并不断的加以有效的练习来巩固自己目前所学习到的知识。读了这么有料的毒鸡汤,我们还是步正题——c语言的小练

2022-05-10 16:12:01 373 3

原创 扫雷“邂逅”了递归,会发生什么了?

当递归”邂逅"了扫雷

2022-05-06 15:40:12 718 9

原创 C语言实现“人工智障”三子棋

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、成品展示主界面展示:![主界面展示](https://img-blog.csdnimg.cn/2a35f0c9883e4bb981d708ec8bae8192.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAV2luZEZhbGwxMzE0,size_20,color_FFFFFF,t_70,g_se,x_16)二、实.

2022-04-26 07:52:21 2236 6

原创 【快进来,这不是毒鸡汤,只是有毒而已】

种一颗树最好的时间是10年前,其次就是现在!文章目录种一颗树最好的时间是10年前,其次就是现在!自我介绍编程目标打算怎么学习编程自我介绍各位老铁们好啊,我是来自四川的一名大二学生,所就读的专业是软件工程。刚上大学时,我并不是这个专业,在通过一个大一上学期的学习后,我发现目前的专业可能真的不是很适合我,于是我在大一的寒假就开始了转专业的打算,当时就在b站自学了一些和编程相关的知识。差不多也是2021年的这个时候吧,我参加了学校的考试后,成功的转专业了。在这里,学长也祝福大一的崽崽们都能转专业成功额!

2022-04-01 01:53:55 145 6

空空如也

空空如也

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

TA关注的人

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