【引言】面向对象的编程过程中,多多少少会涉及到对象的克隆操作,而就克隆来说呢,不同的人可能有不同的实现方式,那如何实现才是最合适的呢?
Java高级特性系列(一):对象序列化
【引言】简单描述呢,序列化就是把对象转成字节序列(通常用于对象持久化或克隆),在Java中,只要需要序列化的对象类型实现了Serializbale接口,就算完成了对序列化的支持,但是序列化具体细节是如何实现的呢?
Kafka入门系列(二):常用shell和配置文件
【引言】本篇为Kafka入门系列的第三讲,经过第二讲的操作,我们已经搭建起了一个简单的Kafka集群了,那么怎么管理和使用这个集群呢?我们就先从Kafka提供的一些基础的shell脚本开始吧!
Kafka入门系列(一):理论基础和安装配置
【引言】向来学习都是理论联系实际效果最佳,所以本系列第一篇就先从理论说起,而后从装配过程了解Kafka有哪些节点,从粗粒度上对Kafka有个初步的认知。
设计模式扫盲系列(四):行为型模式集
【引言】此篇主要讨论11种常见的行为型模式:责任链模式(Chain of Responsibility Pattern)、命令模式(Command Pattern)、解释器模式(Interpreter Pattern)、迭代器模式(Iterator Pattern)、中介者模式(Mediator Pattern)、备忘录模式(Memento Pattern)、观察者模式(Observer Pattern)、状态模式(State Pattern)、策略模式(Strategy Pattern)、模板模式(Template Pattern)、访问者模式(Visitor Pattern)。点击查看完整示例代码
设计模式扫盲系列(三):结构型模式集
【引言】此篇主要讨论7种常见的结构型模式:适配器模式(Adapter Pattern)、桥接模式(Bridge Pattern)、组合模式(Composite Pattern)、装饰器模式(Decorator Pattern)、外观模式(Facade Pattern)、享元模式(Flyweight Pattern)、代理模式(Proxy Pattern)。点击查看完整示例代码
设计模式扫盲系列(二):创建型模式集
【引言】此篇主要讨论5种常见的创建型模式:工厂模式(Factory Method Pattern)、抽象工厂模式(Abstract Factory Pattern)、单例模式(Singleton Pattern)、建造者模式(Builder Pattern)、原型模式(Prototype Pattern)。点击查看完整示例代码
设计模式扫盲系列(一):溯源理论基石
【引言】干我们这一行的,设计模式始终是绕不过的一座山,正如一句老话说的“出来混迟早要还的”;想来设计模式常见的就有二十多种,若全部揉到一篇来说定然很臃肿,故而分散开来按类别逐一梳理,此为开篇第一章,主要聊聊背景知识和基础理论。
Java第三方工具系列(一):log4j
读万卷书(一):《代码不朽》
【引言】《代码不朽》,书名全称《代码不朽:编写可维护软件的10大要则(Java版)》,作者:【荷】Joost Visser(约斯特·维瑟),英文原版名《Building Maintainable Software》,豆瓣读书评分7.7。(阅读周期: 2018.03.01 - 2018.08.15)