首页
学习
活动
专区
工具
TVP
发布

大猫的Java笔记

专栏成员
66
文章
57182
阅读量
18
订阅数
操作系统笔记-内存
现代操作系统都采用的是逻辑地址,即我们在程序中定义的地址都是逻辑上的并不是真正的物理地址,原因是因为在多道程序中是不能确定到程序运行后的物理地址的,有可能被其他程序占用,有可能会动态的改变其地址,例如物理地址在02位置,当01位置的数据变大后导致数据02的空间需要被占用,此时物理地址会发生变化。逻辑地址可以让每个进程自己的地址都是连续的即在逻辑上是连续的。
大猫的Java笔记
2023-03-08
6500
操作系统笔记-进程
由于某些硬件或操作是需要操作系统进行调用的,保证安全所以防止用户直接进行操作,而当用户要操作的只有操作系统能够调用的操作的时候,此时需要通知操作系统,而此时则是产生中断,中断实际上就是设置中断寄存器的标识位,cpu会在每个指令后检查其中断寄存器是否发生中断,如果发生则需要执行对应的中断程序。
大猫的Java笔记
2023-03-08
5200
23.设计模式--简单工厂模式(Simple Factory模式)
简单工厂模式作为最后一个设计模式是因为简单工厂模式不在23种设计模式中,但是如果不在23种设计模式中的话,那不是才22种,原因是之前在写设计模式之前,已经写过了单例模式,所以单例模式实际上可以在对应的目录中寻找。
大猫的Java笔记
2021-11-30
2370
22.设计模式--访问者模式(Visitor模式)
访问模式是一种行为型模式,访问者模式的定义:“表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作”。
大猫的Java笔记
2021-11-30
3390
21.设计模式--解释器模式(Interperter模式)
解释器模式是一种行为型模式,工作中基本上是用不到的,他的作用就是给定一个语言,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。
大猫的Java笔记
2021-11-19
3290
20.设计模式--命令模式(Command模式)
命令模式是一种行为型模式,将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作。
大猫的Java笔记
2021-11-18
3070
19.设计模式--代理模式(Proxy模式)
每个公司都有老板,但是老板并不是所有人都能见到,以及不是所有人都能让老板做事。而有一个秘书,主要负责的就是和老板对接,如果有什么会议需要先联系秘书,然后秘书转告老板。而这个秘书可以理解为就是代理。
大猫的Java笔记
2021-11-18
4280
18.设计模式--享元模式(Flyweight模式)
享元模式是一种结构型模式,如果一个对象实例一经创建就不可变,那么反复创建相同的实例就没有必要,直接向调用方返回一个共享的实例就行,这样即节省内存,又可以减少创建对象的过程,提高运行速度。
大猫的Java笔记
2021-11-18
2400
17.设计模式--状态模式(State模式)
状态模式也是一种行为型模式,允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。
大猫的Java笔记
2021-11-18
2910
16.设计模式--备忘录模式(Memento模式)
备忘录模式也是一种行为型模式,主要用于捕获一个对象的内部状态,以便在将来的某个时候恢复此状态。
大猫的Java笔记
2021-11-18
4210
15.设计模式--观察者模式(Observer模式)
观察者模式是一种行为型模式,又称发布-订阅模式(Publish-Subscribe:Pub/Sub)。它是一种通知机制,让发送通知的一方(被观察方)和接收通知的一方(观察者)能彼此分离,互不影响。
大猫的Java笔记
2021-11-11
3310
10.设计模式--组合模式(Composite模式)
组合模式是一种结构型模型,是用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。这种类型的设计模式属于结构型模式,它创建了对象组的树形结构。
大猫的Java笔记
2021-11-11
4000
11.设计模式--装饰者模式(Decorator模式)
装饰者模式是一种结构型模型,是动态的给对象增加职责,对于新增功能来说要比通过子类方式更加的灵活。
大猫的Java笔记
2021-11-11
6590
12.设计模式--责任链模式(Chain of Responsibility模式)
Chain of Responsibility模式名为责任链模式,是一种行为型模型,使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。
大猫的Java笔记
2021-11-11
3920
13.设计模式--外观模式(Facade模式)
Facade模式名为外观模式,是一种结构型模式,外观模式是一种非常简单的设计模式。当系统过于复杂时,如果需要调用多个子系统来完成业务,此时会变的非常的复杂,而外观模式则是开一个窗口,相当于一个中介来帮你整合你要调用的子系统,而调用者只需要关心这个窗口就行了。
大猫的Java笔记
2021-11-11
9780
14.设计模式--中介者模式(Mediator模式)
中介者模式是一种行为型模式,是为了解决对象之间错综复杂的调用关系的一种设计模式,这种错综复杂的调用关系采用一个中介类来进行帮忙调用,所有的调用者只是需要关心中介者,而不需要进行互相依赖。
大猫的Java笔记
2021-11-11
4460
8.设计模式--桥接模式(Bridge模式)
所谓类的功能层次结构就是对类进行继承后进行的功能扩展,例如Car(车类),所有车都有启动和停止方法以及转弯等方法。但是现在我有一个特殊的车需要在Car车类的基础上加一个倒车影像功能,此时只需要继承Car类再自己的类中加一个倒车影像即可,此时就是类的功能层次结构。
大猫的Java笔记
2021-11-01
9390
9.设计模式--策略模式(Strategy模式)
策略模式是一种行为型模型,三国演义中有这样一个桥段,刘备被周瑜设计引到江东,周瑜想让刘备入赘,然后威胁关张赵以及诸葛让出荆州,不料诸葛孔明早有准备,准备了三个锦囊给赵云在需要时候以此打开锦囊。
大猫的Java笔记
2021-11-01
2490
7.设计模式--抽象工厂模式(AbstractFactory模式)
抽象工厂模式也是一种创建型模型,是对工厂的一种抽象,可以理解为生产工厂的工厂。不但工厂是抽象的,产品是抽象的,而且有多个产品需要创建,因此,这个抽象工厂会对应到多个实际工厂,每个实际工厂负责创建多个实际产品。
大猫的Java笔记
2021-09-29
5510
6.设计模式--建造者模式(Builder模式)
举个例子:比如我要写一本书那么写这个书需要书名、作者、标题、内容等,但是这本书要创作完成需要一个人来创作吧,当然这个人就是作者,也可能不是(比如蹭书的编写作者)。至于这个书该怎么写是先写标题还是先写作者或者是内容这个是构建者(作者)来决定的。
大猫的Java笔记
2021-09-29
5390
点击加载更多
社区活动
AI代码助手快速上手训练营
鹅厂大牛带你玩转AI智能结对编程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档