摘要: 从源码到类文件 java文件—词法分析—tokens流--语法分析--语法树--语义分析--注解抽象语法树--字节码生成器--class文件 简单来说就是编译过程。 从类文件到虚拟机 装载:查找导入class文件 验证:文件格式、字节码验证、符号引用验证等 准备:为静态量分配内存,初始化为“默认值” 阅读全文
posted @ 2020-04-05 19:40 喵星兔 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 一、最常用3大命令 cd 切换目录(/开始是绝对路径,否则相对路径):cd /home ls 显示当前路径下的文件 pwd 显示路径 二、安装视频解码器 rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-relea 阅读全文
posted @ 2020-03-21 18:05 喵星兔 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 一、享元是什么? 享元模式是对象池的一种实现。类似于线程池,线程池。可以避免不停的创建和销毁多个对象,消耗性能。其宗旨是共享细粒度对象,将多个对同一对象的访问集中起来,不必为每个访问者创建一个单独的对象,以此来降低内存的消耗,属于结构型模式。 可以认为是提供了缓存功能的工厂模式,但是关注点不是如何创 阅读全文
posted @ 2020-03-10 17:53 喵星兔 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 一、组合模式是什么 组合模式也称为整体-部分模式,它的宗旨是通过将单个对象和组合对象用相同的接口进行表示,使得客户对单个对象和组合对象的使用具有一致性,属于结构型模式。 最常见的就是树结构的实现,比如红黑树。 这个给我的感觉更像是一种分形的特点,从任何一点去看,貌似都是一样的,这里指的是他的方法、属 阅读全文
posted @ 2020-03-10 16:58 喵星兔 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 装饰者是什么? 装饰者模式是指在不改变原有对象的基础之上,将功能附加到对象上,提供了比继承更有弹性的替代方案(扩展原有对象的功能),动态地给该对象增加一些职责(即增加其额外功能)的模式,属于结构型模式。 采用装饰模式扩展对象的功能比采用继承方式更加灵活。 可以设计出多个不同的具体装饰类,创造出多个不 阅读全文
posted @ 2020-03-07 16:17 喵星兔 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 门面模式是什么? 当一个系统的功能越来越强,子系统会越来越多,客户对系统的访问也变得越来越复杂。这时如果系统内部发生改变,客户端也要跟着改变,这违背了“开闭原则”,也违背了“迪米特法则”,所以有必要为多个子系统提供一个统一的接口,从而降低系统的耦合度,这就是外观模式的目标。 门面模式又叫外观模式,提 阅读全文
posted @ 2020-03-06 12:29 喵星兔 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 代理是什么? 代理模式是23种设计模式之一,属于结构型设计模式,主要为静态代理和动态代理。 在java中有句话--“一切都是对象”,在struts中有句话--“一切都是拦截器”,而在结构型设计模式中也有句话--“一切都是适配器”。所以这种设计模式和其他的结构型设计模式相似度还是很高的,主要区别在我们 阅读全文
posted @ 2020-03-03 08:10 喵星兔 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 一、建造者是什么? 建造者模式是将一个复杂对象的构建过程与它的表示分离,使得同样的构建过程可以创建不同的表示,属于创建型模式。 使用建造者模式对于用户而言只需指定需要建造的类型就可以获得对象,建造过程及细节不需要了解。 它是将一个复杂的对象分解为多个简单的对象,然后一步一步构建而成。它将变与不变相分 阅读全文
posted @ 2020-03-01 17:15 喵星兔 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 一、原型模式是什么? 用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。专业称呼为“CV大法”。 对于java中,复制对象的困难在我们很可能复制了当前对象,但是对象内的引用却只是拿来了,内部深层的对象没有重新创建,所以复制出的对象和原对象存在共用的部分,相互影响。也 阅读全文
posted @ 2020-03-01 13:05 喵星兔 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 一、下载安装文件 下载地址官网: https://archive.apache.org/dist/zookeeper/ 下载 由于太慢,选择国内镜像,但是没有很全的版本(不用国内镜像可以有更多版本选择),选择3.4.14版本。 wget https://mirrors.tuna.tsinghua.e 阅读全文
posted @ 2020-02-29 17:05 喵星兔 阅读(175) 评论(0) 推荐(0) 编辑