自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 snapshot diagram的画法小结

小伙伴们是不是经常遇到这样的情况,明明我们写的代码编译通过了,却得到不了我们想要的输出。其实在编写JAVA程序时,我们并不是拿着高级的编辑器编完代码然后没有报错就万事大吉了,这样会让我们的程序出现很多潜在的BUG。只有深入了解运行时内存的情况,才能让我们真正了解我们所写的代码逻辑是否符合我们的需要。而怎样才能让我们更加直观的掌握代码运行时在内存中的逻辑呢?这就用到了一个叫snapshot diagram(内存快照图)的东西。优点它具有以下的优点:便于程序员之间的交流,它是一种程序员之间刻画程序的语言之一,简

2022-06-14 20:05:51 139

原创 实现特定类Iterator小结

sJAVA是面向对象的语言,所以使用时免不了要对内部的数据结构进行迭代遍历。但ADT的设计原则是要满足表示独立性,外部的客户端程序并不知道我们内部数据的表示是怎样实现的,只能根据SPEC中调用相关observer方法来观察数据。而JAVA提供了一种Iterator(迭代器)设计模式来实现特定方式的迭代。让我们来看一下它的具体实现是怎样的:1.首先需要被迭代的ADT实现一个JAVA中通用的迭代器的接口Iterable,然后再类中增加一个方法,这个方法会返回一个Iterator对象,这个Iterator对...

2022-06-13 22:00:41 124

原创 关于JAVA的Visit设计模式和strategy设计模式的区别

今天复习软构的时候做到这样一个题我发现这两种模式的适用很巧妙,都是通过参数传递的方式进行调用委派,可以根据传入的不同参数实现不同的功能或者同一功能的多种实现,而且区别不是那么明显,所以我总结了我觉得它们各自的适用范围和区别关于JAVA的Visit设计模式和strategy设计模式的区别,我觉得有以下几点:1.首先,Visit设计模式是在主类ADT内部留出一个函数,它长这个样子:就是接收一个委派的对象,以主类ADT实例自身作为参数来调用委派对象的visit方法,具体的实现全在被委派的ADT内,而不再主类中有任

2022-06-12 10:59:24 224

原创 java测试泛型的接口的简单思路

简单的编写泛型的接口需要注意的几个点

2022-06-08 21:10:55 178

原创 计算机系统大作业

摘 要本次大作业深入的探讨了hello.c的源代码文件怎么一步步变成一个可执行文件hello,又是怎么一步步进入内存称为一个运行中的进程,以及被回收的过程。具体介绍了预处理,编译,链接,进程,虚拟内存等概念,并在ubuntu下具体实现的过程。本文将从计算机的底层实现展示操作系统是怎样通过各种硬件和软件的合作完成这一系列过程的。关键词:预处理,编译,汇编,链接,进程,shell,异常处理和信号,虚拟内存,地址翻译,内存映射,I/O目 录第1章 概述 1.1 Hello...

2022-05-22 11:23:38 432 1

空空如也

空空如也

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

TA关注的人

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