- 博客(6)
- 收藏
- 关注
原创 装饰器设计模式
传入一个对象 new了这个对象的装饰器 装饰器在内部调用这个对象的方法 并对这个方法进行增强 不用再对这个对象进行继承来增强方法了。Java中IO流中的BufferReader和BufferWriter缓冲流底层的实现原理也是装饰器设计模式。如要增强功能 也无需修改原来的类 只需新增装饰器 符合了ocp原则。对方法进行增强 防止类爆炸 符合ocp原则。其中使用了多态防止了类爆炸。编写所有装饰器的父类。
2024-08-28 11:36:47
257
原创 Java浅拷贝与深拷贝
将Address的那一层跟着拷贝一次 实现原user对象和copyUser的address不是同一个 但属性相同。修改原对象address中的属性 copyUser address属性不跟着改变。clone方法是protected修饰的 只能在 本类 同包 子类中访问。修改原对象address中的属性 克隆对象address属性跟着改变。2.重写clone方法 将protected修改为public。只拷贝一层 name是一样的 address的是同一个。1.实现Cloneable接口。
2024-08-21 21:38:23
232
原创 Java的加载与执行
3.通过java命令在jvm中解释A.class字节码文件生成机器码文件。2.通过javac 命令编译这个文件生成 A.class字节码文件。1.程序员编写Java源文件 A.java。4.操作系统执行对应机器码文件。
2024-08-17 22:48:02
105
原创 SpringBoot之静态资源访问及配置
要在别的目录中访问静态资源 需要自行配置例:自行编写配置类, 此时可以通过访问templates目录下的index.html了。
2024-08-17 15:37:48
197
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人