08 2022 档案

摘要:前言:JVM(JavaVirtualMachine)是java虚拟机,是java上层框架的基础,欲练神功,先练内功! JVM和java体系结构 一次编译,到处运行.跨平台 不同语言使用编译器后的字节码符合java虚拟机的规范就可以运行. 自动内存管理 自动垃圾回收 JVM的架构模型: 栈:跨平台性, 阅读全文
posted @ 2022-08-31 17:40 着迷JAVA 阅读(79) 评论(0) 推荐(0)
摘要:概述 将一个复杂对象的构建与表示分离,是的同样的构建过程可以创建不同的表示 分离了部件的构造,有Builder来负责,和装配(由Director负责).从而可以构造出复杂的对象.这个模式适用于:某个对象的构造过程复杂的情况 由于实现了构建和装配的解耦,不同的构造器,相同的装配,也可以做出不同的对象; 阅读全文
posted @ 2022-08-31 15:48 着迷JAVA 阅读(59) 评论(0) 推荐(0)
摘要:概述 用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型对象相同的新对象 结构 原型模式包含如下角色: 抽象原型类: 规定了具体原型对象必须实现的clone()方法 具体原型类: 实现抽象原型类的clone()方法,他是可被复制的对象 访问类: 使用具体原型类中的clone()方法来复 阅读全文
posted @ 2022-08-30 15:19 着迷JAVA 阅读(57) 评论(0) 推荐(0)
摘要:概述 需求:设计一个咖啡店点餐系统 设计一个咖啡类(Coffee),并定义两个子类(美式咖啡[AmericanCoffee]和拿铁咖啡[LatteCoffee]);再设计一个咖啡店(CoffeeStore),咖啡店具有点咖啡的功能. 类图如下 //首先创建一个抽象的coffee类 public ab 阅读全文
posted @ 2022-08-29 16:09 着迷JAVA 阅读(65) 评论(0) 推荐(0)
摘要:编写软件过程中,程序员面临着来自 耦合性,内聚性以及可维护性,可扩展性,重用性,灵活性 等多方面的挑战, 设计模式是为了让程序(软件),具有如下更好的特性 代码重用性 (即:相同功能的代码,不用多次编写) 可读性 (即:编程规范性,便于其他程序员的阅读和理解) 可扩展性 (即:当需要增加新的功能时, 阅读全文
posted @ 2022-08-29 16:09 着迷JAVA 阅读(100) 评论(0) 推荐(0)
摘要:单例模式: 单例模式分两种: 饿汉式:类加载时就会导致该单实例对象被创建 饿汉式:类加载不会导致该单实例对象被创建,而是首次使用该对象时才会被创建 饿汉式 1:静态成员变量方式 //饿汉式:静态成员变量 public class Singleton { //私有构造方法 private Single 阅读全文
posted @ 2022-08-26 14:11 着迷JAVA 阅读(64) 评论(0) 推荐(0)
摘要:诞生在浏览器中,Session 保存到服务器中 会话: 一次会话 浏览器第一次给服务器发送请求,会话建立,直到有一端断开位置 功能: 共享数据 HTTP协议 请求: 超文本传输协议,主要用于浏览器和服务器之间的交互,交互分为请求和响应 是无状态的 HTTPS = http+ssl 安全传输协议,端口 阅读全文
posted @ 2022-08-09 19:04 着迷JAVA 阅读(65) 评论(0) 推荐(0)