设计模式,可以深入理解面向对象的设计思想,提高软件的开发效率,节约设计成本。这个教程解释比较明朗,代码量也比较多,是Java代码系列。 设计模式简介 工厂模式 抽象工厂模式 单例模式 建造者模式 原型模式 适配器模式 桥接模式 过滤器模式 组合模式 装饰器模式 外观模式 享元模式 代理模式 责任链模 ...
分类:
其他好文 时间:
2020-01-28 12:20:27
阅读次数:
84
设计模式是什么? Christopher Alexander:“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样你就能一次又一次地使用该方案而不必做重复劳动。” 设计模式是经过总结、优化的,对我们经常会碰到的一些编程问题的可重用解决方案。一个设计模式并不像一个类或一 ...
分类:
其他好文 时间:
2020-01-20 09:25:19
阅读次数:
53
Sqoop是一款开源的工具,主要用于在Hadoop(Hive)与传统的数据库(mysql、postgresql...)间进行数据的传递,可以将一个关系型数据库(例如 : MySQL ,Oracle ,Postgres等)中的数据导进到Hadoop的HDFS中,也可以将HDFS的数据导进到关系型数据库... ...
分类:
其他好文 时间:
2020-01-15 19:44:01
阅读次数:
63
Sqoop是一款开源的工具,主要用于在Hadoop(Hive)与传统的数据库(mysql、postgresql...)间进行数据的传递,可以将一个关系型数据库(例如 : MySQL ,Oracle ,Postgres等)中的数据导进到Hadoop的HDFS中,也可以将HDFS的数据导进到关系型数据库... ...
分类:
其他好文 时间:
2020-01-15 19:30:34
阅读次数:
76
最近看了《Head First Design Patterns》这本书。正如其名,这本书讲的是设计模式(Design Patterns),而这本书的第一章,讲的是很重要的一些设计原则(Design Principles)。 Identify the aspects of your applicati ...
分类:
其他好文 时间:
2020-01-13 13:06:44
阅读次数:
75
01. 单例设计模式 设计模式 设计模式 是 前人工作的总结和提炼,通常,被人们广泛流传的设计模式都是针对 某一特定问题 的成熟的解决方案 使用 设计模式 是为了可重用代码、让代码更容易被他人理解、保证代码可靠性 单例设计模式 目的 —— 让 类 创建的对象,在系统中 只有 唯一的一个实例 每一次执 ...
分类:
编程语言 时间:
2020-01-13 00:48:03
阅读次数:
82
平台:RK3399 使用设备树描述板级资源; 框架: linux i2c框架同样采用分层、分离的模式设计;从上到下分为 app调用层、i2c core层、驱动层;驱动层又分为 cpu平台 i2c控制器相关的驱动层以及 i2c总线上挂接的设备驱动程序;而分离的思想则体现在板级相关的信息放在设备树上实现 ...
分类:
系统相关 时间:
2020-01-12 18:18:58
阅读次数:
111
本文源码:GitHub·点这里||GitEE·点这里一、Zookeeper基础简介1、概念简介Zookeeper是一个Apache开源的分布式的应用,为系统架构提供协调服务。从设计模式角度来审视:该组件是一个基于观察者模式设计的框架,负责存储和管理数据,接受观察者的注册,一旦数据的状态发生变化,Zookeeper就将负责通知已经在Zookeeper上注册的观察者做出相应的反应,从而实现集群中类似M
分类:
编程语言 时间:
2020-01-10 17:16:01
阅读次数:
88
首先,看一下观察者模式设计类图: 定义: 观察者模式是软件设计模式的一种。在此种模式中,一个目标对象管理所有相依于它的观察者对象,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实时事件处理系统。 特点: 建立一种对象与对象之间的依赖关系,一个对象发 ...
分类:
其他好文 时间:
2020-01-06 19:51:17
阅读次数:
96
设计思路:保证每个线程中共享资源的独立性 ExecutionTask QueryFromDBAction业务逻辑执行者1 QueryFromHttpAction业务逻辑执行者2 Context共享资源 测试 使用ThreadLocal来实现线程上下文设计模式,实现线程之间的隔离 ExecutionT ...
分类:
编程语言 时间:
2020-01-06 14:55:16
阅读次数:
98