由于blog各种垃圾评论太多,而且本人审核评论周期较长,所以懒得管理评论了,就把评论功能关闭,有问题可以直接qq骚扰我

西门飞冰的文章

IT生活

文章索引

文章索引
这里是我技术长路的知识实践和总结,伴随着自己的成长 JAVA JAVA 基础 JAVA—包装类的使用 JAVA—比较器 JAVA—泛型 JAVA—反射 JAVA—Lamba表达式 JAVA—StreamAPI JAVA—SPI机制 JVM JVM—类加载子系统 JVM—程序计数器...

2年前 (2022-10-06) 939℃ 10喜欢

大数据

hive存储格式和压缩算法选择

hive存储格式和压缩算法选择
结论 hive 压缩和存储组合推荐使用:orc + snappy 获得最好的性能和合理的压缩率 存储格式选择 Hive支持的存储数据的格式主要有:textfile 、orc、parquet。 textfile存储格式是基于行存储的,实际生产不使用,一般只有数仓的ODS原始数据层使...

2年前 (2022-10-04) 6665℃ 1喜欢

JAVA

设计模式—桥接模式

设计模式—桥接模式
介绍 桥接模式(Bridge 模式)是指:将实现与抽象放在两个不同的类层次中,使两个层次可以独立改变。 是一种结构型设计模式 桥接模式基于类的最小设计原则,通过使用封装、聚合及继承等行为让不同的类承担不同的职责。它的主要特点是把抽象(Abstraction)与行为实现(Imple...

2年前 (2022-10-04) 4741℃ 0喜欢

JAVA

设计模式—访问者模式

设计模式—访问者模式
定义 访问者模式Visitor是⼀种⾏为设计模式, 它能将算法与其所作⽤的对象隔离开来。 需求:构建了一个IDC机房,要对每一个服务器的状态进行处理,要知道服务器在运行过程中,并不止运维这一个角色,而是由多种角色来组合的,比如运维工程师比较关注硬件的状态,软件工程师比较关注软件的...

2年前 (2022-10-03) 903℃ 0喜欢

JAVA

设计模式—模板方法模式

设计模式—模板方法模式
定义 模板⽅法模式(Template Method)是⼀种⾏为设计模式, 它在超类中定义了⼀个算法的框架, 允许⼦类在不修改结构的情况下重写算法的特定步骤。 基本思想是:算法只存在于一个地方,也就是在父类中,容易修改。需要修改算法时,只要修改父类的模板方法或者已经实现的某些步骤,...

2年前 (2022-10-03) 6019℃ 0喜欢

JAVA

设计模式—状态模式

设计模式—状态模式
定义 状态模式:它主要用来解决对象在多种状态转换时,需要对外输出不同的行为的问题。状态和行为是一一对应的,状态之间可以相互转换 当一个对象的内在状态改变时,允许改变其行为,这个对象看起来像是改变了其类 状态模式结构 代码示例 需求:视频网站有着会员和很多视频,会员又分为三级,普...

2年前 (2022-10-03) 681℃ 0喜欢

JAVA

设计模式—策略模式

设计模式—策略模式
定义 策略模式Strategy是⼀种⾏为设计模式, 它能让你定义⼀系列算法, 并将每种算法分别放⼊独⽴的类中, 以使算法的对象能够相互替换。 策略模式的结构 案例代码 需求:项目中和数据库打交道,Java中通常会开发一些Dao数据访问对象,来完成与数据库的增删改查操作。但是在J...

2年前 (2022-10-03) 789℃ 0喜欢

JAVA

设计模式—中介者模式

设计模式—中介者模式
定义 中介者模式Mediator属于⾏为模式, 能让你减少对象之间混乱⽆序的依赖关系。 该模式会限制对 象之间的直接交互, 迫使它们通过⼀个中介者对象进⾏合作。 原始设计 改进后引入中介者   中介者模式结构 中介者模式⼜称为调停者模式,从类图中看,共分为3部分:...

2年前 (2022-10-03) 660℃ 0喜欢

JAVA

设计模式—迭代器模式

设计模式—迭代器模式
定义 迭代器模式属于行为模式,提供一种方法访问一个容器对象中各个元素,而又不暴露该对象的内部细节。 如果我们的集合元素是用不同的方式实现的,有数组,还有 java 的集合类,或者还有其他方式,当客户端要遍历这些集合元素的时候就要使用多种遍历方式,而且还会暴露元素的内部结构,可以考...

2年前 (2022-10-03) 607℃ 0喜欢

JAVA

设计模式—享元模式

设计模式—享元模式
享元模式基本介绍 1、享元模式: 运用共享技术有效地支持大量细粒度的对象 2、常用于系统底层开发,解决系统的性能问题。像 数据库连接池,里面都是创建好的连接对象,在 这些连接对象中有我们需要的则直接拿来用,避 免重新创建,如果没有我们需要的,则创建一个 3、享元模式能够解决重复对...

2年前 (2022-10-03) 604℃ 0喜欢