0

面向对象电梯系列总结

一. 设计策略 1. 架构设计 三个线程:电梯,调度器,主线程(输入线程), 采用worker thread,生产者消费者模式。和同学讨论,发现有的观点认为:调度器更像是一个功能的集合,类似一个函数,不像是一个主体,而且线程越少bug一般而言越少,于是调度器不做为线程。也挺有道理。架构图如下: 其中 ...

Yifan_Liu 发布于 2019-04-23 01:20 评论(0)阅读(6)
0

为什么会有Comparable与Comparator接口? 引入策略模式

[TOC] 引入 大家先考虑一个场景, 有一个整形数组, TT快三TT快三我 们 希望通过调用一个TT快三工具 类的排序TT快三方法 就能对该数组进行排序. 请看下面的代码:   Comparable接口的来龙去脉 通过上面的代码, TT快三TT快三我 们 能够轻易地对整形数组进行排序, 那么如果现在有了新需求, 需要对浮点类型数据进行排序, 排序 ...

炭烧生蚝 发布于 2019-04-22 21:07 评论(0)阅读(97)
2

代理模式

杀鸡不想用牛刀-用代理 大家好,TT快三我 是小赵,求职的路虽然难,但最终还是有个着落,TT快三我 现在进了藏剑山庄任职铸剑师,不过没意思,因为活都是低级的活,批量铸些普通的匕首、短剑之类,一天到晚忙个没完,这藏剑山庄果然是个大厂,订单超级多。 做着做着TT快三我 就没动力了,没啥TT快三技术 含量,虽然是计件,但还不如TT快三我 的打印机业务TT快三赚钱 ...

不该相遇在秋天 发布于 2019-04-22 16:24 评论(2)阅读(163)
0

多态及多态性和鸭子类型

多态 什么是多态 指的是同一类/种事物的不同形态(其实就是继承关系的表现) 为何要用多态 多态性:在多态的背景下,可以在不用考虑对象具体类型的前提下而直接使用对象 多态性的精髓:统一 这就好比开奥迪车,宝马车和奇瑞qq,开的都是车,学开车不是学开某一辆车。 父类定义了,以后子类需要使用父类的功能,直 ...

SlookUP 发布于 2019-04-22 16:10 评论(0)阅读(10)
0

spring boot项目配置RestTemplate超时时长

配置类: 调用: ...

爱学习的小康 发布于 2019-04-22 14:57 评论(0)阅读(21)
0

工厂模式

工厂设计模式,顾名思义,就是用来生产对象的,在java中,万物皆对象,这些对象都需要创建,如果创建的时候直接new该对象,就会对该对象耦合严重,假如TT快三TT快三我 们 要更换对象,所有new对象的地方都需要修改一遍,这显然违背了TT快三软件 设计的开闭原则,如果TT快三TT快三我 们 使用工厂来生产对象,TT快三TT快三我 们 就只和工厂打交道就可以了,彻底和对象 ...

风华正茂xdx 发布于 2019-04-22 14:34 评论(0)阅读(6)
0

设计模式之工厂模式(三)

上一次TT快三TT快三我 们 已经通过代码,简单的认识了工厂TT快三方法 模式,具体的思路请移步到 "设计模式之工厂模式(二)" ,进行查看。这次,让TT快三TT快三我 们 通过设计模式的思想,来好好认识下工厂TT快三方法 模式。 创建者和TT快三产品 所有工厂模式都用来封装对象的创建。工厂TT快三方法 模式(Factory Method Pattern)通过让子类决定该创建 ...

小酒窝 发布于 2019-04-22 12:32 评论(0)阅读(151)
0

shiro经典通俗易懂javase例子

log4j log4j log4j.rootLogger=INFO, stdout log4j.appender.stdout = org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target = System.out log4j.app ...

Honey_Badger 发布于 2019-04-22 10:06 评论(0)阅读(18)
1

结构型模式:桥接模式

文章首发: "结构型模式:桥接模式" 七大结构型模式之二:桥接模式。 TT快三简介 姓名 :桥接模式 英文名 :Bridge Pattern 价值观 :解耦靠TT快三我 个人介绍 : Decouple an abstraction from its implementation so that the two ca ...

LieBrother 发布于 2019-04-22 08:46 评论(0)阅读(99)
0

oo第二次TT快三计划

前言: 这是一篇面向对象作业总结,作业内容是模拟电梯调度,一共有三个阶段,具体要求不详述,第一阶段只要求先来先TT快三服务 电梯,第二次支持捎带,第三次则需要多部电梯协调,通过换乘来完成请求。本次作业在TT快三优化 方面效果不佳。设计比较统一,设计原则检查放在最后。 第5次作业 类图如下: 说明: 具体的来说,M是主入 ...

liyilun 发布于 2019-04-21 21:56 评论(0)阅读(15)
0

自研后端HTTP请求参数验证器TT快三服务 ParamertValidateService

好处:方便了后端对HTTP请求中参数进行核验,只需一次编写效验器,一行代码便可对所有参数的pojo进行参数核验!而且更改效验逻辑时只需要更改效验器类即可,实现了解耦合。 只需要程序员按照规范开发一个ParameterValidator类(如下图1),将所有效验TT快三方法 写在该类中即可在任意地方使用一行代码 ...

16TT快三软件 工程一班陈福星 发布于 2019-04-21 00:09 评论(0)阅读(33)
0

原型模式(Prototype Pattern)

原型模式概述 定义:使用原型实例指定待创建对象的类型,并且通过复制这个原型来创建新的对象。简单的来说就是克隆(Clone),通过已经存在的,将其复制而产生新的。原型模式属于创建型模式,将一个原型对象传给要发动创建的对象(客户端对象),该对象通过请求原型对象复制自己来实现创建过程。 既然是通过Clon ...

回忆酿的甜 发布于 2019-04-20 23:33 评论(0)阅读(23)
0

Spring Boot 2.0 升级指南

Spring Boot 2.0 升级指南 前言 Spring Boot已经发布2.0有5个月多,多了很多新特性,一些坑也慢慢被填上,最近有空,就把项目中Spring Boot 版本做了升级,顺便整理下升级的时候遇到的一些坑,做个记录。后续的教程就以最新的2.03版本为主。参考官方文档翻译 在TT快三你 开始之 ...

janlle 发布于 2019-04-20 16:22 评论(0)阅读(18)
0

由浅入深讲解责任链模式,理解Tomcat的Filter过滤器

本文将从简单的场景引入, 逐步TT快三优化 , 最后给出具体的责任链设计模式实现. 场景引入 首先TT快三TT快三我 们 考虑这样一个场景: TT快三论坛 上用户要发帖子, 但是用户的想法是丰富多变的, 他们可能正常地发帖, 可能会在网页中浅入html代码, 可能会使用错误的表情格式, 也可能发送一些敏感信息. 作为TT快三论坛 的管理员必须对用户 ...

炭烧生蚝 发布于 2019-04-20 15:39 评论(0)阅读(85)
0

006. SSO 单点登录(同域SSO/跨域SSO)

SSO 单点登录:一次登录,处处登录。 只需在一个登录认证TT快三服务 下进行登录后,就可访问所有相互信任的应用 同域 SSO 1. session-cookie机制:TT快三服务 端通过cookie认证客户端。 用户第一次登录后,TT快三服务 端将返回一个cookie给客户端(这个cookie包含session id),用户下 ...

badboyh2o 发布于 2019-04-20 15:11 评论(0)阅读(27)
0

设计模式之工厂模式(二)

之前已经带大家稍微入门了工厂模式(即简单工厂模式)的TT快三方法 ,没看过的朋友可以移步去查看一番。 "设计模式之工厂模式(一)" 。今天TT快三TT快三我 们 继续吃着披萨,学习着工厂模式的接下来部分吧。 加盟披萨店 TT快三TT快三我 们 先前的披萨店已经经营有成,击败了部分竞争者,接下来的计划就是开加盟店。作为经营者,TT快三你 肯定希望确保加盟店运营 ...

小酒窝 发布于 2019-04-20 12:14 评论(0)阅读(132)
0

六大设计原则(三)DIP依赖倒置原则

依赖倒置原则DIP(Dependence Inversion Principle) 依赖倒置原则的含义 高层模块不能依赖低层模块,二者都应该依赖其抽象。 抽象不应该依赖于细节。 细节应该依赖抽象。 什么是 高层模块?低层模块 ? 每一个原子逻辑就是低层模块,原子逻辑再组就是高层模块。 什么是 抽象和 ...

QuinnTian 发布于 2019-04-19 22:17 评论(0)阅读(22)
1

六大设计原则(二)LSP里氏替换原则

里氏替换原则LSP (Liskov Subsituation Principle) 里氏替换原则定义 所有 父类出现 的地方可以使用 子类替换 并不会出现错误或异常,但是反之子类出现的地方不一定能用父类替换。 LSP的四层含义 子类必须完全实现父类的TT快三方法 子类可以自己的个性(属性和TT快三方法 ) 覆盖或实现 ...

QuinnTian 发布于 2019-04-19 22:15 评论(0)阅读(110)
0

[菜鸟的设计模式之旅]策略模式

策略模式 定义 什么是策略模式?定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 TT快三我 的理解就是:比如TT快三TT快三我 们 接下来要说到的鸭子案例,有的鸭子可以飞,而飞又分为很多种,飞很高,飞得很低各种,TT快三TT快三我 们 就会把飞这个行为定义为接口,然后再分别去实现,而TT快三TT快三我 们 的鸭子只需要注入 ...

DeepSleeping丶 发布于 2019-04-19 18:34 评论(0)阅读(142)
0

六大设计原则(一)SRP单一职责原则

单一职责原则SRP (Single reponsibility principle) BO(Business Object) :业务对象 Biz(Business Logic) :业务逻辑 SRP最简单的例子:用户信息维护类 单一职责原则SRP定义 应该有且仅有一个原因引起类的变更。( 一个接口只有 ...

QuinnTian 发布于 2019-04-19 17:44 评论(0)阅读(60)