
Java
qq_24990561
这个作者很懒,什么都没留下…
展开
-
软件设计七大原则之二----依赖倒置原则
依赖倒置原则 定义:高层模块不应该依赖低层模块,他们都应该依赖其抽象, 抽象不应依赖细节,而细节应该依赖抽象, 针对抽象编程,而不应该对实现编程。 ## 优点: 减少类与类之间的耦合性; 提高系统的稳定性; 增加可读性和可维护性; 降低修改程序所造成的风险。 Coding 来一个例子吧!!!! 版本1 1. 创建一个ICourse类 package com.maomao.design....原创 2019-02-15 23:21:03 · 304 阅读 · 0 评论 -
软件设计七大原则之三--单一职责原则
单一职责原则 定义:不要存在多于一个导致类变更的原因 一个类/接口/方法只负责一项职责或职能 优点: 降低类的复杂度; 提高类的可读性,因为类的职能单一,看起来比较有目的性,显得简单; 提高系统的可维护性,降低变更程序引起的风险。 未完待续。。。。。。。 ...原创 2019-02-15 23:54:10 · 3560 阅读 · 2 评论 -
软件设计七大原则和设计模式
七大原则 开闭原则 依赖倒置原则 单一职能原则 接口隔离原则 迪米特法则 里氏替换原则 合成复用原则 设计模式 简单工厂 工厂方法模式 抽象工厂模式 建造者模式 单例模式 原型模式 外观模式 装饰者模式 适配器模式享元模式 组合模式 桥接模式 代理模式 模版模式 迭代器模式 策略模式 解释器模式 观察者模式 备忘录模式 命令模式 中介者模式 责任链模式 访问者模式 状态模式 先将它们一一列...原创 2019-02-16 00:03:19 · 588 阅读 · 0 评论 -
软件设计七大原则之四--隔离接口原则
隔离接口原则 用多个专门的接口,而不使用单一的总接口,客户端不应该依赖它不需要的接口; 一个类对一个类的依赖应该建立在最小的接口上; 建立单一接口,不要建立庞大臃肿的接口; 尽量细化接口,接口的方法尽量少。 > - 注意适度原则,一定要适度 优点 符合高内聚低耦合的设计思想,从而使得类具有很好的可读性,可维护性和可维护性。 缺点 接口设计得很好,可以使我们的系统具有很好的稳定性、可...原创 2019-02-16 16:52:33 · 315 阅读 · 0 评论 -
JavaAP操作HBase
1. 在IDEA建立一个Java+Maven项目,POM文档如下 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/X原创 2019-02-17 00:22:06 · 235 阅读 · 0 评论 -
一个模拟双色球彩票的Java代码
package com.spark.hbase; // 创建一个产生数字的App类!!! public class NumberProduceApp { public int getRandomNumberFromArr(int[] arr){ int index= (int)(0+Math.random()*(arr.length-1)); return arr[index...原创 2019-02-17 21:29:55 · 4702 阅读 · 0 评论 -
Flume学习总结
一、概述 *Flume is a distributed, reliable, and available service for efficiently collecting, aggregating, and moving large amounts of log data. It has a simple and flexible architecture based on streamin...原创 2019-02-21 00:51:08 · 219 阅读 · 0 评论 -
Kafka学习
Kafka概述 和消息系统类似 消息中间件:生产者和消费者。 妈妈:生产者 你:消费者 馒头:数据流、消息 正常情况下: 生产一个 消费一个 其他情况: 一直生产,你吃到某一个馒头时,你卡主(机器故障), 馒头就丢失了 一直生产,做馒头速度快,你吃来不及,馒头也就丢失了 拿个碗/篮子,馒头做好以后先放到篮子里,你要吃的时候去篮子里面取出来吃 篮子/框: Kafka 当...原创 2019-02-21 00:58:19 · 134 阅读 · 0 评论