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
设计模式篇
(二)--策略模式详解
阅读更多在说策略模式之前,我们先来分析一个需求。一、需求分析及实现过程某商场经常有促销活动,第一次是满200送80,第二次是所有商品打8折,第三次是所有商品打9折,第四次是满300送120等等。如果让你设计你怎么做?我们都在说面向对象编程,但是并不是类越多越好。分类的目的是为了抽象,将所有共性(相同的属性和功能)的对象抽象成一个类。我们先来找共性,打折类的需求我们可以抽象成一个需求,因为他们的共性
zhaodengfeng1989
·
2018-10-24 12:00
java
策略模式
设计模式
Java
设计模式篇
(一)--代理模式详解(这一篇足够了)
阅读更多在设计模式中,代理模式是经常会用到的一种模式。但是光说设计模式,没有实际意义。在Mybatis源码系列中,用到了该设计模式,因此,我们结合Mybatis使用的代理模式过程,来分析下如何使用代理模式,代理模式的核心是什么。一、基于接口的代理模式在讲代理模式的时候,我想起在大话模式中讲的一个故事。A暗恋B,想给B送个礼物,但是又不能直接给B送去。因此,它去礼物店,买了一件礼物,告诉店员心仪的B
zhaodengfeng1989
·
2018-10-22 18:00
设计模式
mybatis
jdk
代理模式
动态代理
Java
设计模式篇
(一)--代理模式详解(这一篇足够了)
阅读更多在设计模式中,代理模式是经常会用到的一种模式。但是光说设计模式,没有实际意义。在Mybatis源码系列中,用到了该设计模式,因此,我们结合Mybatis使用的代理模式过程,来分析下如何使用代理模式,代理模式的核心是什么。一、基于接口的代理模式在讲代理模式的时候,我想起在大话模式中讲的一个故事。A暗恋B,想给B送个礼物,但是又不能直接给B送去。因此,它去礼物店,买了一件礼物,告诉店员心仪的B
zhaodengfeng1989
·
2018-10-22 18:00
设计模式
mybatis
jdk
代理模式
动态代理
Java
设计模式篇
(一)--代理模式详解(这一篇足够了)
阅读更多在设计模式中,代理模式是经常会用到的一种模式。但是光说设计模式,没有实际意义。在Mybatis源码系列中,用到了该设计模式,因此,我们结合Mybatis使用的代理模式过程,来分析下如何使用代理模式,代理模式的核心是什么。一、基于接口的代理模式在讲代理模式的时候,我想起在大话模式中讲的一个故事。A暗恋B,想给B送个礼物,但是又不能直接给B送去。因此,它去礼物店,买了一件礼物,告诉店员心仪的B
zhaodengfeng1989
·
2018-10-22 18:00
设计模式
mybatis
jdk
代理模式
动态代理
设计模式篇
之桥接模式
桥接模式即将抽象部分与它的实现部分分离开来,使他们都可以独立变化。桥接模式将继承关系转化成关联关系,它降低了类与类之间的耦合度,减少了系统中类的数量,也减少了代码量。将抽象部分与他的实现部分分离这句话不是很好理解,其实这并不是将抽象类与他的派生类分离,而是抽象类和它的派生类用来实现自己的对象。优点:1、抽象和实现的分离。2、优秀的扩展能力。3、实现细节对客户透明。缺点:桥接模式的引入会增加系统的理
aizaiee
·
2018-10-09 11:17
设计模式
设计模式学习整理
Java面试题
设计模式篇
单例模式
1饿汉式-不要求延迟加载的情况下使用饿汉方式一:EnumpublicenumSingleton{INSTANCE;publicvoidwhateverMethod(){}}饿汉方式二:静态类变量如果不需要延迟初始化,饿汉式可以接受,那么可以采用下面的简单方法实现:线程安全实现简单类加载时便初始化实例instance为静态变量,利用静态变量实现单例模式publicclassSingleton{pri
hanruikai
·
2018-09-05 17:36
面试题
java常见知识
Java面试题
设计模式篇
适配器模式
目的适配器模式为了把不符合的接口实现,转换为调用方期待的接口。类图实战案例比如我的项目中,原来的一部分业务数据查询的是数据库,现在需要改为Hsqldb查询。原来的代码结构如下:代码原来的数据操作接口DbDao:packagecom.puhui.goosecard.web;/***2*@Author:kerry*3*@Date:2018/9/511:22*4*/publicinterfaceDbDa
hanruikai
·
2018-09-05 11:22
面试题
java常见知识
Java面试题
设计模式篇
代理模式
什么是代理代理对象一般用来对既有对象增加或者修改一些功能使用,是源对象的副本。一般拥有源对象的所有方法,java中一般都是继承原来的对象。可以不修改原来对象前提下,实现我们期待的行为。在实际应用中,根据单一职责原则,代理对象一般只是负责代理,不负责其它处理逻辑,处理逻辑一般有handler完成如何创建代理静态代理:利用组合关系实现静态代理,组合关系注入源对象,然后可以在外层对象进行其它逻辑的注入。
hanruikai
·
2018-08-27 12:30
面试题
java常见知识
Java面试题
设计模式篇
spring中抽象工厂模式
Spring部分源码先给出spring中常用的一段代码,典型的工厂模式:importorg.springframework.context.ApplicationContext;importorg.springframework.context.support.FileSystemXmlApplicationContext;publicclassApp{publicstaticvoidmain(S
hanruikai
·
2018-08-23 16:44
面试题
java常见知识
selenium自动化测试设计模式原文翻译(二)
尝试个人翻译selenium官方的测试
设计模式篇
,由于本人个人能力有限,翻译内容没有进行校对,还有很多晦涩难懂的地方,部分地方翻译出来强加了个人理解,所以本文仅供个人学习参考,文末有对应文档的官网链接可供参考
Henryztong
·
2018-07-02 00:00
工具类
selenium自动化测试设计模式原文翻译(三)
尝试个人翻译selenium官方的测试
设计模式篇
,由于本人个人能力有限,翻译内容没有进行校对,还有很多晦涩难懂的地方,部分地方翻译出来强加了个人理解,所以本文仅供个人学习参考,文末有对应文档的官网链接可供参考
Henryztong
·
2018-07-02 00:00
工具类
selenium自动化测试设计模式原文翻译(一)
尝试个人翻译selenium官方的测试
设计模式篇
,由于本人个人能力有限,翻译内容没有进行校对,还有很多晦涩难懂的地方,部分地方翻译出来强加了个人理解,所以本文仅供个人学习参考,文末有对应文档的官网链接可供参考
Henryztong
·
2018-07-01 00:00
工具类
汤姆大叔的深入理解JavaScript读后感三(
设计模式篇
)
今天要分享的内容是tom大叔的JavaScript系列的读书观后感3挑选大叔里面,个人自己喜欢的设计模式实现第二十五部分,设计模式之单例模式在传统开发工程师眼里,单例就是保证一个类只有一个实例,实现的方法一般是先判断实例存在与否,如果存在直接返回,如果不存在就创建了再返回,这就确保了一个类只有一个实例对象。在JavaScript里,单例作为一个命名空间提供者,从全局命名空间里提供一个唯一的访问点来
Scofield-
·
2017-06-14 20:01
JAVASCRIPT
《Android编程权威指南》之Android与MVC
设计模式篇
咦~这是《Android编程权威指南》的第二章,貌似知识点也很简单噢~为什么还要来总结篇文章捏~当然是为了坚持做笔记写文章的好习惯呐~反正就是为了坚持一种写作习惯啦啦啦~就像健身这件事,也要坚持一样,原先运动跑步是为了减肥,后来通过坚持给培养成了一种习惯,再之后爱上健身,健身让人身心愉悦,自律也让我的生活变得更为充实,我喜欢Keep的欢迎页的那句话——自律给我自由。坚持练成马甲线!在此督促自己!O
夜远曦白
·
2016-12-27 18:51
Java多线程编程实战指南(
设计模式篇
,黄文海)-之管道线模式
不得不说,本人工作上很少有使用多线程编程技术的地方。由于本人工作上经常使用的是类似SSH等框架搭建MVC架构,所以更加习惯于编写一些优秀程序员所唾弃的样板式的代码。最近看了文海的多线程编程实战指南,瞬间眼前一亮。觉得有很多自己可以学习的,事实上,我已经在最近的项目中使用上了那本书介绍的两相终止模式、串行封闭模式、生产者消费者模式以及线程池等技术,确实在许多方面改进了我们服务端的吞吐量。说到这里本人
nmgrd
·
2016-04-27 10:00
2013学年总结之
设计模式篇
总结一下了解的设计模式工厂方法和抽象工厂这个是我们用的最多的设计模式也是最简单的设计模式,可能大家平时都用了。需要注意的是,抽象工厂如果需要运行时类型判断的话,最好还是重新看下自己的设计,毕竟运行时类型是逼不得已的手段。生成器(Build)生成器主要用于拼装数据,典型的比如网络请求数据,二进制数据等,和工厂方法不一样的地方是可以慢慢瓶装。生成器在我们需要比较复杂的数据而不想暴露数据结构和实现的时候
码农苍耳
·
2016-04-25 23:17
Java多线程编程模式实战指南之Promise模式
本文节选自黄文海著《Java多线程编程实战指南(
设计模式篇
)》中第6章,介绍了Java中Promise模式的用法和实例。
孙赫奕
·
2016-04-19 11:00
[
设计模式篇
]单例模式
单例模式的定义:确保某一个类只有一个实例,而且自动实例化并向整个系统提供这个实例。使用场景:确保某个类有且只有一个对象的场景,避免产生多个对象消耗过多的资源,或者某种类型的对象只应该有且只有一个。例如,创建一个对象需要消耗的资源过多,如要访问IO和数据库等资源,这时就要考虑使用单例模式。实现单例模式主要有以下几个关键点:构造函数不对外开放,一般为private通过一个静态方法或者枚举返回单例类对象
CodeEmperor
·
2016-01-15 21:00
设计模式
设计模式篇
二(单例模式)
1、什么是单例模式:确保一个类仅有一个唯一的实例,并且提供一个全局的访问点。2、环境及问题:如上图所示,每次使用一个类的时候,首先都需要实例化一个对象。不管是new还是定义局部变量。但多次调用new,就会拿到多次该对象的实例。那有没有这样一种情况:多次调用new时都拿到同一个实例化对象?比如数据库连接,大家都知道建立一个数据库连接消耗的资源是巨大的,那是不是每次需要操作数据库的时候都要先建立一个连
Jeeper_
·
2015-12-30 23:22
设计模式
设计模式篇
一(介绍)
什么是模式:模式是一条由三部分组成的规则一个是特定环境,一个问题,一个解决方案模式的核心思想:进行设计的复用很多朋友可能之前就学习过设计模式,在学习过程中也很能感受到各种设计模式设计理念的高深。但基本学过就忘记,以致于在实际开发中完全想不起原来学过的设计模式。导致这种现象的主要原因就是学习中完全忽略了设计模式中的环境和问题因素,所以本系列博客中提及的每个模式都会重点解释该模式是解决什么特定环境下的
Jeeper_
·
2015-12-30 23:59
设计模式
Java多线程编程模式实战指南之Promise模式
本文节选自黄文海著《Java多线程编程实战指南(
设计模式篇
)》中第6章,介绍了Java中Promise模式的用法和实例。
黄文海
·
2015-12-10 00:00
《Java多线程编程实战指南(
设计模式篇
)》答疑总结(陆续更新,part2)
《Java多线程编程实战指南(
设计模式篇
)》作者回复:《Java多线程编程实战指南(
设计模式篇
)》第1章打了个比方:比如我们用手机与他人通话的时候,聊着聊着的时候由于第3个人拨打了你的电话。
viscent
·
2015-12-01 23:00
多线程
java
设计模式
编程
《Java多线程编程实战指南(
设计模式篇
)》答疑总结(陆续更新,part2)
《Java多线程编程实战指南(
设计模式篇
)》作者回复:《Java多线程编程实战指南(
设计模式篇
)》第1章打了个比方:比如我们用手机与他人通话的时候,聊着聊着的时候由于第3个人拨打了你的电话。
viscent
·
2015-12-01 23:00
java
设计模式
多线程
编程
《Java多线程编程实战指南(
设计模式篇
)》答疑总结(陆续更新,part1)
阅读更多《Java多线程编程实战指南(
设计模式篇
)》答疑开展以来,不少网友提出的问题既有与本书有关的话题,也有Java多线程编程基础知识的相关话题。由于时间关系,对于重复的问题我不逐一回复。
viscent
·
2015-11-25 18:00
设计模式
多线程
java
实战案例
《Java多线程编程实战指南(
设计模式篇
)》答疑总结(陆续更新,part1)
《Java多线程编程实战指南(
设计模式篇
)》答疑开展以来,不少网友提出的问题既有与本书有关的话题,也有Java多线程编程基础知识的相关话题。由于时间关系,对于重复的问题我不逐一回复。
viscent
·
2015-11-25 18:00
java
设计模式
多线程
实战案例
高手问答:Java多线程编程实战指南(
设计模式篇
)
阅读更多随着CPU多核时代的到来,多线程编程在充分利用计算资源、提高软件服务质量方面扮演了越来越重要的角色。而解决多线程编程中频繁出现的普遍问题可以借鉴设计模式所提供的现成解决方案。虽然传统的SSH(特指Struts+Spring+Hibernate)依然还在发挥着重要的作用,但不得不说的是,作为一名有追求的Java开发者,眼光不应该局限于此。每一名有理想的Java开发者都应该系统学习有关多线程编
ITeye管理员
·
2015-11-23 10:00
活动
问答
Java
高手问答:Java多线程编程实战指南(
设计模式篇
)
随着CPU多核时代的到来,多线程编程在充分利用计算资源、提高软件服务质量方面扮演了越来越重要的角色。而解决多线程编程中频繁出现的普遍问题可以借鉴设计模式所提供的现成解决方案。虽然传统的SSH(特指Struts+Spring+Hibernate)依然还在发挥着重要的作用,但不得不说的是,作为一名有追求的Java开发者,眼光不应该局限于此。每一名有理想的Java开发者都应该系统学习有关多线程编程的知识
ITeye管理员
·
2015-11-23 10:00
java
活动
问答
高手问答:Java多线程编程实战指南(
设计模式篇
)
阅读更多随着CPU多核时代的到来,多线程编程在充分利用计算资源、提高软件服务质量方面扮演了越来越重要的角色。而解决多线程编程中频繁出现的普遍问题可以借鉴设计模式所提供的现成解决方案。虽然传统的SSH(特指Struts+Spring+Hibernate)依然还在发挥着重要的作用,但不得不说的是,作为一名有追求的Java开发者,眼光不应该局限于此。每一名有理想的Java开发者都应该系统学习有关多线程编
ITeye管理员
·
2015-11-23 10:00
活动
问答
Java
高手问答:Java多线程编程实战指南(
设计模式篇
)
阅读更多随着CPU多核时代的到来,多线程编程在充分利用计算资源、提高软件服务质量方面扮演了越来越重要的角色。而解决多线程编程中频繁出现的普遍问题可以借鉴设计模式所提供的现成解决方案。虽然传统的SSH(特指Struts+Spring+Hibernate)依然还在发挥着重要的作用,但不得不说的是,作为一名有追求的Java开发者,眼光不应该局限于此。每一名有理想的Java开发者都应该系统学习有关多线程编
ITeye管理员
·
2015-11-23 10:00
活动
问答
Java
Javascript模式实例 - 观察者模式
在园里有许多牛人都已经写过这些文章,不过大多的例子都是.NET,今天我要举一个JS的使用实例.有兴趣的朋友可以先了解一下一些牛人的,比如李会军大哥
设计模式篇
中观察者的那一节 http:
·
2015-11-12 11:55
JavaScript
国内首部Java多线程设计模式原创作品《Java多线程编程实战指南(
设计模式篇
)》已出版
阅读更多国内首部Java多线程设计模式原创作品《Java多线程编程实战指南(
设计模式篇
)》已由电子工业出版社出版。
viscent
·
2015-10-25 09:00
Java多线程编程
设计模式
国内首部Java多线程设计模式原创作品《Java多线程编程实战指南(
设计模式篇
)》已出版
国内首部Java多线程设计模式原创作品《Java多线程编程实战指南(
设计模式篇
)》已由电子工业出版社出版。
viscent
·
2015-10-25 09:00
设计模式
Java多线程编程
java设计模式之单例模式
article/details/8681335http://blog.csdn.net/lixin88/article/details/8681335java设计模式之单例模式分类: 工作日志 java
设计模式篇
fygwfygyiq
·
2014-07-05 02:00
java
工作日志
设计模式篇
Java 常用设计模式 浅析
[color=green]
设计模式篇
大多数书籍谈到设计模式,理论偏多,实践偏少,或者杂七陈八表述不清,或者 夹杂冗余,导致读者混乱。
annan211
·
2014-06-09 14:00
java
软考之
设计模式篇
仅为了软考需要,整理文档,供自己复习使用一设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。二各种设计模式
iteye_7401
·
2013-10-17 10:03
软件设计
java设计模式
设计模式篇
-----工厂设计模式,单例设计模式,适配器模式
一:简单工厂设计模式 所谓的简单工厂设计模式,简单来说就是用来实例化具有共同接口的类,工厂模式也可以动态的决定该实例化哪一个类,不必实现知道要实例化哪个类。 举一个简单的例子:猫,狗,猪他们都具有吃的这个属性,因此我们可以提炼出一个接口,让他提供抽象的方法eat(),每一种动物到底吃什么,我们可以创建具体的类实现这个接口并实现接口中的方法,然而在具体使用时,如果在我们不知道要实例化哪个类的
Cindere_liuqiqi
·
2013-08-05 19:25
工厂设计模式
单例设计模式
适配器模式
Java菜鸟学习笔记--
设计模式篇
(一):Singleton Pattern(单例设计模式)
什么是SingletonPattern?单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。SingletonPattern动机对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可以存
incyanggan
·
2013-07-27 18:00
企业级java笔试题,面试题第二篇
java笔试题各方面都很全---
设计模式篇
144类别:Java发布时间:2010-11-29来源:知道年份:2010进入java笔试题各方面都很全---线程篇99类别:Java发布时间:2010-11-
gogogovv
·
2011-11-24 21:00
面试题
招聘
it
笔试题
测试题
技术归仓(
设计模式篇
)
可能是自己设计模式就看了一遍吧,现在总是感觉进不到当时的状态,先在这里大体罗列一下,希望在以后的应用中对它能有更好的理解。原则:单一职责原则(SRP): 就一个类而言,应该仅有一个引起它变化的原因。开放-封闭原则: 是说软件实体(类、模块、函数等等)应该可以扩展,但是不可修改。 开放—封闭原则是面向对象设计的核心所在。遵循这个原则可以带来面向对象技术所声称的巨大好处,也就是
zhaodandan19910306
·
2011-02-22 19:00
设计模式
算法
Decorator
prototype
iterator
扩展
Javascript 模式实例 观察者模式
在园里有许多牛人都已经写过这些文章,不过大多的例子都是.NET,今天我要举一个JS的使用实例.有兴趣的朋友可以先了解一下一些牛人的,比如李会军大哥
设计模式篇
中观察者的那一节http://www.cnblogs.com
·
2009-10-24 12:13
漫谈《C++语言核心》
设计模式篇
外篇:语言、设计模式1.有一本书我在大学里喜欢买打折书,学校几个书店每月会有大规模的打折书专场,铺满一个礼堂,都是1折2折地吐血打。我每次都要买几本,哈哈,现在想起来就要笑。
tedeyang
·
2008-01-09 15:00
设计模式
C++
c
C#
oop
学习设计模式(Design Patterns)
从Gof(Gang of Four,传说中的四人帮 :P)的
设计模式篇
中了解到,我们把所有的设计模式归为了4个大类和23个小类,
tailsherry
·
2007-08-15 10:00
设计模式
编程
互联网
prototype
Blog
[
设计模式篇
] Abstract Factory 模式读书笔记与举例
[
设计模式篇
]AbstractFactory模式读书笔记与举例AbstractFactory模式的意图:需要为特定的客户(或者对某种情况)提供对象组AbstractFactory模式将问题(根据职责)分解为
三告习习
·
2007-06-05 18:00
上一页
1
2
3
4
下一页
按字母分类:
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
其他