E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Java设计
Java设计
模式之 [22] 行为型模式 - 职责链模式
简介1.职责链模式(ChainofResponsibilityPattern)又叫责任链模式,为请求创建了一个接收者对象的链这种模式对请求的发送者和接收者进行解耦2.职责链模式通常每个接收者对象都包含另一个接收者的调用,如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,以此类推3.这种设计模式属于行为型模式职责链模式类图和说明1.类图类图说明1.职责链模式使得多个对象都有机会处理请
是小猪童鞋啦
·
2020-07-08 20:34
java中的包装类(Wrapper Class in java)
包装类型的继承结构图在
java设计
之初,java就提供了8种基础的数据类型以及对应的8种包装数据类型。
爱飞的光
·
2020-07-08 19:42
java
String:字符串常量池
作为最基础的引用数据类型,
Java设计
者为String提供了字符串常量池以提高其性能,那么字符串常量池的具体原理是什么,我们带着以下三个问题,去理解字符串常量池:字符串常量池的设计意图是什么?
weixin_34110749
·
2020-07-08 16:45
Java设计
模式 Design Pattern(长期更新)
2019独角兽企业重金招聘Python工程师标准>>>什么是设计模式?设计模式(DesignPattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。设计模式使代码编写真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。可复用面向对象软件系统一般划分为两大类:应用程序工具箱和框架(Fram
weixin_33682790
·
2020-07-08 15:53
JAVA设计
模式(2)——领域驱动设计(DDD)
围绕着领域驱动设计中战略部分的三个核心概念:领域通用语言(UBIQUITOUSLANGUAGE),领域模型(Domain)和限界上下文(BoundedContext),来分享下心得。1系统居然不能完全解决业务的问题订单化系统的前世入职不久,团队交给我一份设计文档和排期计划,要求完成个开发任务,实现一个“订单化”系统。文档中,该系统的设计目标是:实现一个代理服务,对接商城平台组的订单系统和基础平台组
weixin_30952103
·
2020-07-08 15:44
Ant和Ivy安装部署
用户群:大多数的
Java设计
都被用于管理大量信息流
AngelaPotato
·
2020-07-08 12:48
Ant
Java设计
模式
Adapter(适配器)1.基本概念适配器模式是一种补救模式,将一个类的接口转换成客户希望的另外一个接口。Adapter模式使原本由于接口不兼容而不能一起工作的类可以一起工作。是包装模式(对类或者对象进行包装)的一种,分为类适配器和对象适配器,是从实现层面上划分。2.三种角色及其关系Target目标角色:该角色定义我们要将原接口转化为何种接口,也就是我们期望得到的接口(方便多态地使用)Adapte
wanghanwei007
·
2020-07-08 12:17
java
WIN10 下的erlang + rabbitmq安装,以及遇到的问题
rabbitMq和activemq不同,它不是专为
Java设计
的,所以java中要用它需要配置erlang环境。
我要的远方
·
2020-07-08 11:18
Java 设计模式——状态模式
你可以阅读《
Java设计
模式——策略模式》这篇博客,并与本文对比,以找到蛛丝马迹。
Q-WHai
·
2020-07-08 11:22
设计模式
重构与优化
Java设计模式
Java设计
模式学习总结(10)——结构型模式之组合模式(部分整体模式)
组合模式(CompositePattern),又叫部分整体模式,是用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。这种类型的设计模式属于结构型模式,它创建了对象组的树形结构。这种模式创建了一个包含自己对象组的类。该类提供了修改相同对象组的方式。我们通过下面的实例来演示组合模式的用法。实例演示了一个组织中员工的层次结构。介绍意图:将对象组合成树形结构
科技D人生
·
2020-07-08 10:39
Java设计模式学习总结
Java设计模式
Java设计
模式-单一职责原则
单一职责原则【SingleResponsibilityPrinciple】 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。 解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责P2功能
码农日常
·
2020-07-08 09:11
Java
Java设计模式
Java设计
模式-策略模式
策略模式模式 在现实生活中常常遇到实现某种目标存在多种策略可供选择的情况,例如,出行旅游可以乘坐飞机、乘坐火车、骑自行车或自己开私家车等,超市促销可以釆用打折、送商品、送积分等方法。 在软件开发中也常常遇到类似的情况,当实现某一个功能存在多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算法或者策略来完成该功能,如数据排序策略有冒泡排序、选择排序、插入排序、二叉树排序等。 如果使用多
码农日常
·
2020-07-08 09:11
Java
Java设计
模式之 [8] 结构型模式 - 组合模式
简介1.组合模式(CompositePattern),又叫做部分整体模式.它创建了对象组的树形结构,将对象组合成树状结构表示"整体-部分"的层次关系2.组合模式依据树形结构来组合对象,用看来表示部分以及整体的关系3.这种类型的设计模式属于结构型设计模式4.组合模式使得用户对单个对象和组合对象的访问具有一致性.即:组合能够让客户以一致的方式处理个别对象以及组合对象组合模式原理图组合模式原理图说明(组
是小猪童鞋啦
·
2020-07-08 09:15
【
Java设计
模式】设计模式之 代理模式
设计模式之代理模式定义:为其他对象提供一种代理以控制对这个对象的访问。代理对象起到中介作用,可去掉功能服务或增加额外的服务。代理模式的分类虚拟代理远程代理保护代理智能引用代理智能引用代理静态代理:代理对象和被代理对象在代理之前都是确定的。他们都实现相同的接口或者继承相同的抽象类。有两种实现方式。1.通过继承实现。2.通过聚合实现。情景案例:我们有一个车类,车具有行驶的方法。通过代理,增加记录行驶时
BetterRamon
·
2020-07-08 08:40
Java设计模式
Java设计
一个高性能缓存模型(两种方法)
本文从线程不安全、线程安全、高性能三个方面一步步优化缓存模型,如果有疑问或者写的不好的地方可以留言沟通1.缓存模型(线程不安全)importjava.util.HashMap;importjava.util.Map;publicclassCacheDemo{//声明一个map,用来作为缓存模型privatestaticMapmap=newHashMap();publicstaticObjectge
阿顾同学
·
2020-07-08 08:41
多线程
Java
java设计
模式-策略模式
定义策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。认识策略模式策略模式的重心策略模式的重心不是如何实现算法,而是如何组织、调用这些算法,从而让程序结构更灵活,具有更好的维护性和扩展性。算法的平等性策略模式一个很大的特点就是各个策略算法的平等性。对于一系列具体的策略算法,大家的地位是完全一样的,正因为这个平等性,才能实现算法
fesng
·
2020-07-08 08:12
JAVA设计
模式十一--Chain of Responsibility(职责链模式)
职责链模式:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的藕合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。1.当客户提交一个请求时,请求是沿链传递直至有一个ConcreteHandler对象负责处理它。2.接收者和发送者都没有对方的明确信息,且链中的对象自己也并不知道链的结构。结果是职责链可简化对象的相互连接,它们仅需保持一个指向其后续者的引用,而
snake_hand
·
2020-07-08 06:26
Java设计
模式——代理模式
在我还小的时候,我还不懂得代理模式是什么意思,很难很难理解,直到我长大了,好像打开了任督二脉一样,生活中有很多的代理,他们代表我们这些客户去解决一些事情,比如我们买房租房的时候都会去找中介,因为我们没有足够的房源信息,也没有足够时间去准备这些事情,所以这个时候代理就发挥了重要的作用了。一般而言,代理干的活是为我们牵线,但是实际上干活的还是我们自己,也就是说买房子租房子的还是我们自己,只是一开始在我
黑白咖
·
2020-07-08 03:37
JAVA设计
模式-简介
来源:菜鸟教程菜鸟什么是设计模式设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理地运用设计模式可以完美地解决很多问题,每种模式在现实中都有相应的原理来与之对应,每种
Max_Adrew
·
2020-07-08 01:58
JAVA设计模式
浅谈
java设计
模式那些事之创建型模式(一)
我们都知道java中一共有23种设计模式,但是大体上可以分为三类模式:创建型模式创建型模式顾名思义就是用来帮助我们创建对象的。创建着模式又可以分为:单例设计模式、工厂模式(简单工厂模式、工厂方法模式和抽象工厂模式)、建造者模式和原型模式。结构型模式结构型模式包括:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式行为型模式行为模式包括:模板方法模式、命令模式、迭代器模式、观察者
程序fa
·
2020-07-07 21:45
java
HashMap的时间复杂度分析
HashMap容器O(1)的查找时间复杂度只是其理想的状态,而这种理想状态需要由
java设计
者去保证。
vow_
·
2020-07-07 21:51
笔/面经
面试
Java设计
模式——责任链模式(Chain of Responsibility)
责任链责任链模式通俗来说就是关联一串能够处理事务的对象,使多个对象都有机会处理请求,从而避免了请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。【view事件处理】【okhttpinterceptors】【抽象处理者】Handler:定义出一个处理请求的接口,抽象方法handleRequest()规范子类处理请求的操作。【具体处理者】Concr
凶残的程序员
·
2020-07-07 19:29
《设计模式系列》
(21)
Java设计
模式 - 责任链模式(Chain of Responsibility Pattern)
责任链模式顾名思义,责任链模式(ChainofResponsibilityPattern)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。在这种模式中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推。介绍意图:避免请求发送者与接收者耦合在一起,让多个对象都
潘建南
·
2020-07-07 18:18
Java设计模式
Java代理模式详解
代理模式是常用的
java设计
模式。代理模式能够在不修改源码的情况下增强方法,在方法前后增加日志记录,权限管理等功能。表现形式如图:img在Java中,代理模式分成2种:静态代理模式和动
new_culture
·
2020-07-07 17:48
java
Java设计
模式----值对象
在javaSE中叫值对象(valueObject)在javaEE中叫javabeanimportjava.io.Serializable;//值对象的命名规范:***ValueObject,***VO,***Model,***publicclassUserModelimplementsSerializable{/****/privatestaticfinallongserialVersionUID
木木木是我
·
2020-07-07 15:43
java
设计思想
JAVA设计
模式-创建模式-单例模式
单例模式Singleton为什么要有设计模式?什么是单例模式?为什么要有单例模式?单例模式的常用实现方式饿汉式懒汉式单例模式的其他实现方式双重检查加锁doublecheckedlocking实例持有方式Holder枚举方式鸣谢为什么要有设计模式?一个有价值的系统总是会因为需求的变化而变化,可能是原有需求的修改,也可能是新需求的增加。于是可怜的猿们就得修改原来的代码。好的架构和设计可以让我们的代码结
二当家的白色帽子
·
2020-07-07 13:48
JAVA设计模式
JAVA设计
模式之 职责链模式【Chain of Responsibility Pattern】
一、概述避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止。职责链模式是一种对象行为型模式。核心在于引入一个抽象处理者类二、适用场景请求的链式处理,多个对象可以处理同一请求、但是具体由哪个对象来处理由运行时系统根据条件判断确定。如请假业务场景:三、UML类图四、参与者1、Handler(抽象处理者):它定义了一个处理请
小吕-ICE
·
2020-07-07 12:59
JAVA设计模式
JAVA设计模式
JAVA设计
模式之 状态模式【State Pattern】
一、概述当系统中某个对象存在多个状态,这些状态之间可以进行转换,而且对象在不同状态下行为不相同时可以使用状态模式。状态模式将一个对象的状态从该对象中分离出来,封装到专门的状态类中,使得对象状态可以灵活变化。状态模式是一种对象行为型模式。二、适用场景用于解决系统中复杂对象的多种状态转换以及不同状态下行为的封装问题。简单说就是处理对象的多种状态及其相互转换。三、UML类图四、参与者1>、Abstrac
小吕-ICE
·
2020-07-07 12:59
JAVA设计模式
JAVA设计模式
Java设计
模式之单例模式
前言这漠北风沙的回音到底滚烫了谁的爱情我不敢靠近前世的风景简介设计模式(DesignPattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解并且保证代码可靠性。单例模式单例模式是确保一个类在内存中只能有一个对象存在,由自身初始化实例并向整个系统提供这个实例。初始化懒汉式publicclassLazyInstance{p
匡效国
·
2020-07-07 12:58
Android开发
Java
java设计
模式之访问者模式
写这篇文章之前,我也看了十几篇网络大牛写的访问者设计模式的文章,都说这个访问者模式是最复杂的一个,但是我觉得跟其他的设计模式并没有太多的不同,因此自己整理了一下,相信大多数人都能看懂。一、认识访问者模式1、概念封装一些作用于某种数据结构中的各元素的操作,它可以在不改变这个数据结构的前提下,定义作用于这些元素的新操作。如何来理解呢?举个例子来说吧,假如我们都玩过王者荣耀。每个英雄都有三个基本的技能,
愚公要移山
·
2020-07-07 11:54
23种
JAVA设计
模式和15种J2EE设计模式
1.
JAVA设计
模式1.1.创建型模式1.1.1.AbstractFactory—抽象工厂模式追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基
iteye_16531
·
2020-07-07 10:47
Java
J2ee
<
Java设计
模式>——接口隔离原则(ISP)VIP开启更多姿势
接口隔离的接口是什么实例接口:在Java中申明的一个类,使用new关键字创建的对象。类接口:Java中使用interface关键字定义的接口。什么是接口隔离原则建立单一接口,不需要庞大臃肿的接口,尽量细化接口,同时接口的方法尽量的少。生活上的例子我们出去的旅游的时候,肯定会去住酒店,那么在前台登记完成之后,你会拿到一把钥匙,这个钥匙只能打开你预定房间的门。假如前台给你的不是一把钥匙,而是一串酒店所
元涛
·
2020-07-07 09:51
2.JAVA语法(数据类型&表达式)
1.JAVA开发基础参考书目《疯狂java联盟》杨恩熊设计
java设计
模式《java核心技术》、《java编程思想》、《effectivejava中文版》、《深入java虚拟机》、《数据结构与算法分析》
haozy123
·
2020-07-07 09:27
java基础学习笔记
理论片
Java基本类型变量与引用类型变量
Java基本类型变量与引用类型变量(2013-04-0820:47:54)转载▼标签:
java设计
模式
java设计
模式语句it分类:JavaJava基本类型变量与引用类型变量Java中数据类型分为两大类
业余选手
·
2020-07-07 08:33
Java>>基本类型变量
Java设计
模式——职责链模式(Chain of Responsibility)
责任责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。责任链模式结构:源码如下:publicabstractclassHandler{/***持有后继的责任对象*/p
孙_悟_空
·
2020-07-07 08:31
java设计模式
深入浅出设计模式
二维码的生产
一步一步用
java设计
生成二维码在物联网的时代,二维码是个很重要的东西了,现在无论什么东西都要搞个二维码标志,唯恐落伍,就差人没有用二维码识别了。也许有一天生分证或者户口本都会用二维码识别了。
chiyuqiang0711
·
2020-07-07 05:40
Java设计
模式之观察者模式(发布/订阅模式)
1、概述观察者模式又称为发布/订阅(Publish/Subscribe)模式观察者设计模式涉及到两种角色:主题(Subject)和观察者(Observer)(1)Subject模块Subjec模块有3个主要操作addObserver():注册添加观察者(申请订阅)deleteObserver():删除观察者(取消订阅)notifyObserver():主题状态发生变化时通知所有的观察者对象(2)O
程裕强
·
2020-07-07 05:36
Java程序设计
面试那些事
Java设计模式
观察者模式
订阅发布模式
简单实现
java设计
模式之Facade模式
介绍外观模式之前,首先让我们来看下面的例子:假设我们现有一个对外接口FacadeService,里面有一个对外的方法a();publicinterfaceFacadeService{publicvoida();//这个方法是给外部调用的}他有一个实现类FacadeServiceImpl,他实现了FacadeService接口的a方法,同时又新增了一个自己的供内部调用的方法b;publicclass
chengkui1990
·
2020-07-07 05:49
设计模式
用
Java设计
一个简易加法计算器
用
Java设计
一个简易加法计算器主要代码:packagetitle;importjavax.swing.*;importjava.awt.*;importjava.awt.event.
Mr_jiang_ge_ge
·
2020-07-06 23:55
Java
java设计
模式——职责链模式
学校OA系统的采购审批项目需求是采购一批教材如果金额小于等于5000,由教学主任审批(030000){System.out.println("请求编号id="+purchaseRequest.getId()+"被"+this.name+"处理");}else{approver.processRequest(purchaseRequest);}}}packagecom.jinxu.responsib
呆萌坦然
·
2020-07-06 23:34
java设计模式
深入
Java设计
模式之释器模式
介绍意图:给定一个语言,定义它的文法表示,并定义一个解释器,这个解释器使用该标识来解释语言中的句子。主要解决:对于一些固定文法构建一个解释句子的解释器。何时使用:如果一种特定类型的问题发生的频率足够高,那么可能就值得将该问题的各个实例表述为一个简单语言中的句子。这样就可以构建一个解释器,该解释器通过解释这些句子来解决该问题。如何解决:构建语法树,定义终结符与非终结符。关键代码:构建环境类,包含解释
击水三千里
·
2020-07-06 22:27
设计模式
深入
Java设计
模式之组合模式
主要解决:它在我们树型结构的问题中,模糊了简单元素和复杂元素的概念,客户程序可以像处理简单元素一样来处理复杂元素,从而使得客户程序与复杂元素的内部结构解耦。何时使用:1、您想表示对象的部分-整体层次结构(树形结构)。2、您希望用户忽略组合对象与单个对象的不同,用户将统一地使用组合结构中的所有对象。如何解决:树枝和叶子实现统一接口,树枝内部组合该接口。主要角色:(1)组合部件(Component):
击水三千里
·
2020-07-06 22:27
设计模式
深入
Java设计
模式之访问者模式
访问者模式介绍最复杂的设计模式,并且使用频率不高,《设计模式》的作者评价为:大多情况下,你不需要使用访问者模式,但是一旦需要使用它时,那就真的需要使用了。访问者模式是一种将数据操作和数据结构分离的设计模式。(觉得太抽象,可以看下面的例子)。访问者模式的使用场景对象结构比较稳定,但经常需要在此对象结构上定义新的操作。需要对一个对象结构中的对象进行很多不同的并且不相关的操作,而需要避免这些操作“污染”
击水三千里
·
2020-07-06 22:56
设计模式
2018-01-12
java设计
模式(二)建造者模式miss2008关注2017-10-0210:24·字数531·阅读172·
Java设计
模式建造者模式一句话概括:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建出不同的表示
无尽迷茫
·
2020-07-06 21:44
java设计
模式——策略模式
编写鸭子项目,具体要求如下:有各种鸭子(比如野鸭、北京鸭、水鸭等,鸭子有各种行为,比如叫、飞行等)。显示鸭子的信息。传统方案解决鸭子问题的分析和代码实现传统的设计方案(类图)代码演示packagecom.jinxu.strategy;publicabstractclassDuck{publicDuck(){}publicabstractvoiddisplay();//显示鸭子信息publicvoi
呆萌坦然
·
2020-07-06 20:04
java设计模式
java设计
模式面试专题及答案
欢迎关注CSDN:程序员小羊微信公众号:程序员小羊目录1.请列举出在JDK中几个常用的设计模式?2.什么是设计模式?你是否在你的代码里面使用过任何设计模式?3.Java中什么叫单例设计模式?请用Java写出线程安全的单例模式4.在Java中,什么叫观察者设计模式(observerdesignpattern)?5.使用工厂模式最主要的好处是什么?在哪里使用?6.举一个用Java实现的装饰模式(dec
程序员小羊
·
2020-07-06 18:00
java设计
模式和多线程高并发小结后续继续更新
一、设计模式:java一共有23中设计模式二、多线程高并发熟练掌握api,能够完成并发编程熟读api源码,掌握其原理理解java虚拟机内存模型操作系统对并发的支持为什么要学习并发编程:几乎任何一个应用都是并发的多线程的并发的优点发挥多核处理器的强大的能力建模的简单性异步事件的简化处理响应更加灵敏的用户界面1.找工作2.了解了并发编程,提高代码的编写能力3.解决工作中遇到的高并发问题并发的缺点安全性
尾生誓
·
2020-07-06 17:19
爬坑日记
初探
Java设计
模式2:结构型模式(代理模式,适配器模式等)
Java设计
模式转自https://javadoop.com/post/design-pattern本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看https
程序员黄小斜
·
2020-07-06 16:46
Java设计
模式——模板方法模式
Java设计
模式之模板方法模式这期也是一种行为模式,为什么将解释器和模板方法模式放在抢两个来说,因为这两个模式都是行为模式,而且是针对于类来设计的。
icyage
·
2020-07-06 16:39
浅谈SpringAOP的两种实现技术
Java设计
模
zab635590867
·
2020-07-06 11:28
Java技术
上一页
61
62
63
64
65
66
67
68
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他