自定义博客皮肤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)
  • 收藏
  • 关注

原创 用链表实现资源池资源的借出和归还

之前老师让我们用循环链表实现一个资源池的调用和释放,然后自己对链表有进行了一些了解:链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针连接次序实现的。每一个链表都包含多个节点,节点又包含两个部分,一个是数据域(储存节点含有的信息),一个是引用域(储存下一个节点或者上一个节点的地址)。所以链表是一个指向一个形成的一条链,如果你想让他们形成环状,只需要把首尾相连,如果是双向链表那么就需要两个引用域,一个指向前面,一个指向后面。 但是这里使用链表获取数据麻烦,需要遍...

2022-02-07 16:05:23 388

原创 理解synchronized关键字

今天看到之前上课老师布置的一道题里涉及了synchronized同步锁,当时听老师讲解完自己脑子还是有点没转过来,今天就自己琢磨了一下; synchronized同步锁锁住该对象所执行的代码块、方法、类,该对象的所有线程必须等待前面线程执行完该代码块才能释放该对象锁,下一个线程才能执行并锁定该对象。但是你重新new一个新的对象,新的对象线程可以继续执行,它不会锁住新对象线程。所以synchronized只锁对象,而且每个对象只有一个锁与之相关联,而且每个对象的锁之间是相互独立互不干...

2022-01-27 18:12:10 605

原创 自己实现简单的HashMap

自己实现一个底层时数组,数组里存链表,链表里存键值对的一个结构,key不能重复!代码如下接口类package day1_17;/** * @author : [17151] * @version : [v1.0] * @description : [用链表来完成hashMap] * @createTime : [2022/1/17 16:54] * @updateUser : [17151] * @updateTime : [2022/1/17 16:54] * @updat

2022-01-18 19:22:26 678

原创 快速排序练习

快速排序它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。步骤:1、先从一串数中取第一个做为指标2、然后用它从数组后面开始比较,如果比他大,继续向前比较,直到找到比它小的然后交换位置3、然后又从前面开始比较,找到比他大的交换位置,这样来回比较,直到所有数都比完4、然后再分别解决这个标记数左边和右边的数代码如下:有点小复杂...

2022-01-11 19:47:38 331

原创 Base64转码和字符串互转

Base64(基底64)是一种基于64个可打印字符来表示二进制数据的表示方法。一些如uuencode的其他编码方法,和之后BinHex的版本使用不同的64字符集来代表6个二进制数字,但是不被称为Base64。Base64常用于在通常处理文本数据的场合,表示、传输、存储一些二进制数据,包括MIME的电子邮件及XML的一些复杂数据。但是目前我的代码只能完成字符串和Base64之间的转换!代码如下:方法一:package Day1_4;import java.nio.charset.St

2022-01-06 20:57:00 6681

原创 优先级队列牛啊

今天看到一道“从一组数据中找到最大的十个数”。 我的做法是直接把元素从小到大排序然后输出前十个数,但是有一些断点过不了,然后看了一些大佬的解法,然后了解到了一个优先队列的解法!刚开始我还是不明白为什么要用这个特殊队列,但是在一些数据量比较大的处理中,优先队列真的很有优势。因为如果我是要从10亿个元素中选出最大的10个数,那我用我的方法就要把一个10亿规模的数组排序的,就算我能排序,但是要把这些数据装进内存也是一个大工程啊!但是用优先队列,我只需要用一个能储存十个元素的队列就可以。因为...

2021-12-28 22:23:24 421

原创 “为什么抽象类不能被实例化?”

之前上课老师有问到过:“为什么抽象类不能被实例化?” 我也看了很多大佬们的帖子,都写得很好很棒!但是有一些说法我个人可能觉得有点问题: 比如:第一个观点:" 什么是抽象类? 抽象:就是不具体的意思。 类是对对象的具体描述,而抽象类不具体,没有方法体,(提供的成员不足以生成一个具体对象),那么就无法生成一个不具体的对象。就好比,你可以实例化一个苹...

2021-12-08 16:35:14 3442 3

空空如也

空空如也

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

TA关注的人

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