自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 问答 (1)
  • 收藏
  • 关注

原创 Java内存

http://yikecr.gitee.io/gitee.io/2022/01/10/java10/主要记录在本人博客,麻烦了,谢谢

2022-01-12 10:43:41 123

原创 数组等java基础

数组的创建:①int[] arr=new int[10]; ②int[] arr={1}; ③int[] arr=new int[]{1,2,3};格式化输出:①String str=“Java”;double pi=3.14;int i=100;System.out.printf("%f\n",pi);//“f"表示格式化输出浮点数System.out.printf(”%d\n",i);//“d"表示格式化输出十进制整数System.out.printf(”%o\n",i);//“o"

2022-01-06 20:54:25 232

原创 为什么大量数据用+连接效率低

内存一般以B为单位,分配单元大小,即是系统对磁盘以及移动存储设备进行读写的最小单位。在极限速度以内,分配单元大小越大读写速度越快,反之则越慢。但是这里要注意一个问题,单元分配越大越会造成空间的浪费。首先对于java声明多少放多少,多出来的空闲空间不能用,防止溢出。String对象每次被分配的内存通常大于实际所需的空间,而如果使用+进行字符串的拼接,每一次拼接生成的都是新的字符串,都需要再次占用空间,所以对于大量数据用+进行String的拼接消耗很大,而append方法是提前申请一个较大的空间,之后进行St

2022-01-06 20:53:04 303

原创 String简单介绍

字符串特点:String类是不可变类,并且被final修饰,无法继承。 字符串对象都是不可变对象,所以对字符串进行操作时,都是返回新的字符串对象,原有字符串不会改变。如果被操作,如添加操作,是新建一个字符串对象,源字符串等待被回收。重要面试点:操作符==是直接比较基本变量的值。若是引用类型变量,则比较引用地址是否相同。而equals()方法是比较引用对象中的内容。同一个包下同一个类中的字符串常量的引用指向同一个字符串对象;同一个包下不同的类中的字符串常量的引用指向同一个字符串对象;不同的包下不同的类

2022-01-06 20:50:37 468

原创 周转时间,带权周转时间简单的相关计算公式

周转时间=作业完成时刻—作业到达时刻;带权周转时间=周转时间/服务时间;平均周转时间=作业周转时间之和/作业个数;平均带权周转时间=带权周转时间之和/作业个数;注:服务时间即作业的运行时间...

2020-12-13 17:31:40 18434

原创 分页存储相关计算

分页存储相关计算文章目录分页存储相关计算页面和物理块相关公式例题页面和物理块页面:分页存储管理将进程的逻辑地址空间分成若干个页。并且为各个页加以编号,从0开始。物理块:把内存的物理地址空间氛围若干个块,并且加以编号,从0开始。在为进程分配内存时,以块为单位,将进程中的若干页分别装入到多个可以不相邻的物理块当中。由于进程的最后一页进程装不满一块而形成了不可利用的碎片,称之为页内碎片。页表:在分页系统当中,允许将各个页离散地存储在内存的任意一物理块当中,为了保障进程正确运行,即可以在

2020-12-08 14:02:08 5072 1

原创 Clock页面置换算法(简单和改进)

Clock页面置换算法(简单和改进简单的Clock置换算法改进型Clock算法简单的Clock置换算法简单的Clock置换算法,是一种LRU置换算法的近似算法。思想:当利用简单的Clock算法的时候,需要给每一个页面添加一位访问位,再将内存中的所有页面链接成一个环形队列,方便循环访问,一开始访问位都是 0,在被访问之后,访问位设置为 1。在进程当中,如果页面的访问位为 0,则可以将其换出,如果是 1,将其访问位变为 0,接着找下一个,。直到找到最后,循环下一次。举例一开始全为0,可能有

2020-12-06 10:34:18 14317 4

原创 操作系统页面置换算法(最佳置换算法,FIFO,LRU,Clock)

页面置换算法为什么要页面置换最佳置换算法先进先出页面置换算法LRU置换算法Clock置换算法为什么要页面置换缺页中断:在地址映射过程中,若在页表中发现所要访问的页面不在内存,则产生中断,当发生中断时,系统必须在内存选择一个页面移出内存,以便为调入新的页面让出空间。缺页率的计算:假设一个进程的逻辑空间为n页,系统为其分配的物理块数为m,如果在进程运行的过程当中,访问页面成功(即所访问的页面在内存中)的次数为S,访问页面失败(即所访问的页面不在内存中)的次数为F,则该进程的页面确实率 f=F/

2020-12-05 23:53:14 7536 5

原创 2020-11-21

404:源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示在对照课程敲代码的时候,明明代码都是一样的,但是在启动tomcat服务器的时候会出现404:源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示,找了很多解决办法,但是都无法解决,最后将代码方法另一个可以启动的项目中,发现可以运行,于是知道了tomcat启动,要针对你所要启动的项目选择你要添加的项目最后修改url...

2020-11-21 15:32:08 64

原创 Java中List的空指针问题

Java中List的空指针问题如果直接使用则会出现空指针问题修改:在对List声明的时候,缺失了实现类的赋予,会导致空指针问题

2020-09-13 19:30:40 2131

原创 插入排序介绍以及代码实现

插入排序思路插入排序的基本思想是将n个待排元素看成一个有序和一个无序表,开始时,有序表中只有一个元素,无序表中有n-1个元素,每次排序从无序表中取出一个元素,将其和有序表中的元素比较,插入到合适的位置。存在的问题:如果待排的元素特别小,而此时有序表已经很多了,则需要后移很多位。代码实现注释可能解释的不清楚,就是内部循环:是对于想要排序的元素以插入的方式寻找该元素的适当位置,达到排序的目的,或者debug吧,谢谢各位。...

2020-08-30 16:05:38 107

原创 快速排序介绍以及代码实现

快速排序基本思想:快速排序时对冒泡排序的改进,冒泡排序的基本思想前面一节提到过,就是打擂台,而快排通过一趟排序将需要排序的数据分隔为两个独立的部分,其中的一部分数据比另一部分的数据都要小,然后再按照此方法对两部分的数据分别进行快速排序,不断的分隔,从而将整个数据有序化,实现的方法,递归方法。代码实现:...

2020-08-25 11:12:16 104

原创 冒泡排序介绍以及代码实现

冒泡排序介绍以及代码实现冒泡排序:打擂台思想通过对待排序序列从前到后,依次比较相邻的元素的值,若发现逆序则交换,使得较大的元素逐渐向后移动,如果一趟比较下来没有移动,则排序完成时间复杂度为o(n^2)代码实现:第一个for循环是选择序列的第几个数,第二个for循环,是将第一次选择的数与接下来的数进行比较并交换在判断排序次数时,第二个for循环的条件为n<val.length-1-i,因为前面i个元素已经排序好了,到了最后,就没有必要再和他们比较,所以不需要写n<val.lengt.

2020-08-19 11:59:28 454

原创 有关Go语言方法相关问题

在Go语言学习的一开始,遭遇过一个问题这是导入使用unsafe下的sizeof出现的问题,之后我查询了安装版本问题,查询lAPI,发现,将sizeof的首字母大写,就可以解决就和Prinln一样,首字母需要大写,后来查询了一些网站,发现大家的结论:首字母大写,代表对外部可见,首字母小写代表对外部不可见,适用于所有对象,包括函数、方法...

2020-08-17 17:16:23 96

空空如也

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

TA关注的人

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