work hard work smart

专注于Java后端开发。 不断总结,举一反三。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 58 下一页

2018年10月7日

摘要: 一、定义 定义:将一个类的接口转换成客户期望的另一个接口 使原本接口不兼容的类可以一起工作 类型:结构型 例如笔记本电源适配器 二、适用场景 1、已经存在的类,它的方法和需要不匹配(方法结果相同或相似) 2、不是软件设计阶段考虑的设计模式,是随着软件维护,由于不同产品,不同厂家造成功能类似而接口不相 阅读全文

posted @ 2018-10-07 19:11 work hard work smart 阅读(137) 评论(0) 推荐(0) 编辑

摘要: 一、定义 定义:在不改变原有对象的基础上,将功能附加到对象上 提供了比继承更有弹性的替代方案(扩展原有对象功能) 类型: 结构型 二、使用场景 扩展一个类的功能或者给一个类添加附件职责 动态给一个对象添加功能,这些功能可以再动态的撤销 三、优点 继承的有力补充,比继承灵活,不改变原有对象的情况下给对 阅读全文

posted @ 2018-10-07 14:54 work hard work smart 阅读(150) 评论(0) 推荐(0) 编辑

2018年10月6日

摘要: 一、定义 定义:又叫门面模式,提供了一个统一的接口,用来访问子系统中的一群接口 外观模式定义了一个高层接口,让子系统更容易使用 类型:结构型 二、使用场景 1、子系统越来越复杂,增加外观模式提供简单调用接口 2、构建多层系统结构,利用外观对象作为每层的入口,简化层间调用 三、优点 简化了调用过程,无 阅读全文

posted @ 2018-10-06 19:48 work hard work smart 阅读(131) 评论(0) 推荐(0) 编辑

摘要: 一、定义 原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象 特点:不需要创建任何创建的细节,不调用构造函数 类型:创建型 二、适用场景 1、类初始化消耗较多资源 2、new产生的对象需要非常繁琐的过程(数据准备、访问权限等) 3、构造函数比较复杂 4. 循环体重生产大量对象时 三、优点 阅读全文

posted @ 2018-10-06 17:12 work hard work smart 阅读(134) 评论(0) 推荐(0) 编辑

摘要: 一、定义 将一个复杂对象的构造与它的表示分离,使得同样的构造过程可以创建不同的表示 用户只需要指定需要建造的类型就可以得到它们,建造过程及细节不需要知道 类型:创建型 二、适用场景 如果一个对象有非常复杂的内部结构(很多属性) 想把复杂对象的创建和使用分离 三、优点 1、分装性好,创建和使用分离 2 阅读全文

posted @ 2018-10-06 00:27 work hard work smart 阅读(189) 评论(0) 推荐(0) 编辑

2018年10月5日

摘要: 一、定义: 抽象工厂提供了一个创建一系列相关或相互依赖的接口 无效指定他们的类 类型:创建型 二:适用场景 客户端(应用层)不依赖于产品类实例如何被创建、实现等细节 强调一系列相关产品对象(属于同一产品族)一起使用创建对象需要大量重复的代码 提供一个产品类的库,所有的产品以同样的接口出现,从而使客户 阅读全文

posted @ 2018-10-05 21:47 work hard work smart 阅读(164) 评论(0) 推荐(0) 编辑

2018年10月4日

摘要: 一、定义: 定义一个创建对象的接口,但让实现这个接口的类来决定实例化哪个类,工厂方法让类的实例化推迟到子类中进行 二、类型: 创建型 三、适用场景: 创建对象需要大量重复的代码 客户端(应用层)不依赖于产品类实例如何被创建、实现等细节 一个类通过其子类来指定创建哪个对象 四、优点: 用户只需要关心所 阅读全文

posted @ 2018-10-04 20:30 work hard work smart 阅读(136) 评论(0) 推荐(0) 编辑

2018年10月3日

摘要: Ctrl+Shift+T:搜索类,包括jar里面的类 Ctrl+Shift+R:搜索类,不包括jar里面的类 Shift+Shift: 搜索所有 阅读全文

posted @ 2018-10-03 23:27 work hard work smart 阅读(111) 评论(0) 推荐(0) 编辑

摘要: 一、定义:由一个工厂对象决定创建出哪一种产品类的实例 二、类型:创建型,但不属于GOF23种设计模式 三、适用场景: 工厂类负责创建的对象比较少 客户端(应用层)只知道传入工厂类的参数,对于如何创建对象(逻辑)不关心。 四、优点: 只需要传入一个正确的参数,就可以获取你所需要的对象,而无须知道其创建 阅读全文

posted @ 2018-10-03 22:50 work hard work smart 阅读(224) 评论(0) 推荐(0) 编辑

2018年10月1日

摘要: UML图类之间的关系(来自大话设计模式中的一张图,代表了类,接口之间的各种关系) 阅读全文

posted @ 2018-10-01 22:05 work hard work smart 阅读(1820) 评论(0) 推荐(0) 编辑

摘要: 一、软件7大设计原则 开闭原则 依赖倒置原则 单一职责原则 接口隔离原则 迪米特原则 里氏替换原则 合成复用原则 1. 开闭原则 定义:一个软件实体,如类、模块和函数应该对扩展开发,对修改关闭。 用抽象构建框架,用实现扩展细节。 优点: 提过软件系统的可复用性及可维护性 Code: 增加ICours 阅读全文

posted @ 2018-10-01 20:05 work hard work smart 阅读(163) 评论(0) 推荐(0) 编辑

2018年9月24日

摘要: 1、Zookeeper简介: 1) 中间件,为分布式系统提供协调服务 2) 作用于分布式系统,发挥其优势,可以为大数据服务 3) 支持Java,提供java和c语言的客户端api 2. 分布式系统 1) 很多台计算机组成一个整体,一个整体一致对外并且处理同一请求 2) 内部的每台计算机都可以相互通信 阅读全文

posted @ 2018-09-24 22:56 work hard work smart 阅读(125) 评论(0) 推荐(0) 编辑

2018年9月23日

摘要: 1、什么是反射 间接操作目标对象的机制。核心是JVM在运行时才动态加载类,并且对于任意一个类,都能知道这个类的方法和属性。允许运行中的Java程序获取类的信息,并且操作类的方法和属性。 Java运行时,动态获得类的信息以及动态调用对象的方法的功能。 在运行时判断任意一个对象所属的类 在运行时构造任意 阅读全文

posted @ 2018-09-23 10:02 work hard work smart 阅读(110) 评论(0) 推荐(0) 编辑

2018年9月18日

摘要: 一、重启服务器后Tomcat自动启动 1. 修改/etc/rc.d/文件夹下的rc.lcoal 添加如下内容 export JAVA_HOME=/usr/java/jdk/jdk1.7.0_80 export JRE_HOME=$JAVA_HOME/jre sh /usr/java/tomcat/a 阅读全文

posted @ 2018-09-18 00:07 work hard work smart 阅读(105) 评论(0) 推荐(0) 编辑

2018年9月11日

摘要: 一. 什么是Kafka 面向数据流的生产,转换,存储,消费的整体流处理平台。(分布式流处理平台) Kafka是基于zookeeper的分布式消息系统。 Kafka具有高吞吐率、高性能、实时及高可靠等特点。 二、Kafka特性 1、发布和订阅数据的流,类似于消息队列,消息系统 2.、分布式流处理平台 阅读全文

posted @ 2018-09-11 23:43 work hard work smart 阅读(212) 评论(0) 推荐(0) 编辑

2018年9月9日

摘要: 1. 增加配置 taks来自 http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.0.xsd 阅读全文

posted @ 2018-09-09 14:52 work hard work smart 阅读(400) 评论(0) 推荐(0) 编辑

2018年9月4日

摘要: 1、查看IP地址 查询公网/外网ip curl cip.cc curl ifconfig.me 查询内网ip ifconfig ip addr 虚拟机新安装的Centos7.6 ifconfig command not found 解决方法:https://blog.csdn.net/sinat_3 阅读全文

posted @ 2018-09-04 17:27 work hard work smart 阅读(795) 评论(0) 推荐(0) 编辑

2018年8月29日

摘要: 分别对T_USER表 进行增加name字段, 修改name字段,删除name字段 阅读全文

posted @ 2018-08-29 17:46 work hard work smart 阅读(163) 评论(0) 推荐(0) 编辑

2018年8月26日

摘要: 1. docker 启动image错误 docker: Error response from daemon: driver failed programming external connectivity on endpoint jolly_shockley (957a1271cd0ae4f9f2 阅读全文

posted @ 2018-08-26 22:18 work hard work smart 阅读(527) 评论(0) 推荐(0) 编辑

2018年8月25日

摘要: 1. 增加一个有效集合 2. 查看元素个数 3. zscore 4. zcount 5. 返回指定元素的索引 zrank 6.zincrby 给元素a加90分 7. zrange查看范围 阅读全文

posted @ 2018-08-25 23:02 work hard work smart 阅读(388) 评论(0) 推荐(0) 编辑

上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 58 下一页