自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(106)
  • 资源 (1)
  • 收藏
  • 关注

原创 六、高级的Bean配置

Advanced Bean Configuration - 章节BeanPostProcessorFactoryBeanSpELProxiesProfilesBean生命周期Bean LifecycleFactoryBeanSpELManipulate Object GraphE...

2019-12-19 20:57:39 165

原创 五、Spring Configuration Using XML

Spring Configuration Using XML - 章节用XML配置是:第一种方法更简单的关注点分离applicationContext.xmlName doesn't matterSpring Context sort of a HashMapCan simply be a registryXML configuration begins...

2019-12-18 21:56:54 172

原创 四、Spring范围和自动装配

Spring Scopes and Autowiring - 章节Scopes5 scopes适用于任何配置- Singleton- Prototype仅在支持web的Spring项目中有效- Request- Session- GlobalSingleton - 单例scopeOne instantiation默认的bean scope每个S...

2019-12-15 12:45:34 148

原创 三、使用Java进行Spring配置

Spring Configuration Using Java - 章节无applicationContext.xml方式Too much XMLNamespaces helpedEnter Java ConfigurationEverything available示例:复制项目,并open复制的项目更改iml文件名称更改pom.xml文...

2019-12-15 12:12:17 107

原创 二、框架及项目设置

Architecture and Project Setup - 章节需要:JavaMavenIntellijTomcat配置方式Java configuration in SpringapproachAnnotations in SpringXML configuration method示例:简单的App pom.xml...

2019-12-15 11:38:12 98

原创 一、Spring介绍

了解Spring中可用的配置方法Spring介绍 - 章节Inversion of Control ContainerDependency InjectionJava without Enterprise JavaBeans(EJBs)Spring知识JEEPOJO-basedUnobtrusiveAOP/ProxiesBest Practices...

2019-12-15 10:44:27 117

原创 六、Collection Operations

2019-12-12 21:37:07 126

原创 五、Collections of Pairs: Maps

=============================================================...

2019-12-10 21:44:47 83

原创 四、Collections with Modification Order: Queues, Deques and Stacks

a_queuesb_priority_queuesc_stacksc_stacks

2019-12-10 21:04:00 100

原创 三、Collections with Uniqueness: Sets

Set Implementations: HashSet,TreeSet and EnumSet

2019-12-10 19:46:22 72

原创 二、Collections with Iteration Order: Lists

Collections with Iteration Order: ListsList Implementations良好的通用实现使用默认值更多CPU缓存许多操作的性能更差在开始添加元素时使用或添加/删除很多...

2019-12-09 21:28:50 116

原创 一、Java Fundamentals: Collections

Lists auto-resize, with add methodThe Collection of Collections

2019-12-09 20:14:56 114

原创 第十二章节 - 访问者模式

访问者模式 - 章节概念. Separate Algorithm from Object. Adding new features. Maintain Open/Closed principle. Visitor changes. Examples:. java.lang.model.element.Element. java.lang.model.element.E...

2019-12-05 21:38:03 96

原创 第十一章节 - 模板方法模式

模板方法设计模式 - 章节概念▪代码重用▪常见的包/框架▪IOC▪算法强调▪ Examples:-java.util.Collections#sort()-java.util.AbstractList#indexOf()设计注意事项Abstract Base classBase calls ChildHooksOperationsAbstractB...

2019-12-05 21:06:22 113

原创 第十章节 - 策略设计模式

策略设计模式 - 章节概念. 消除条件语句. 封装在类中的行为. 很难添加新的策略. 了解策略的客户. 客户选择策略. Examples:- java.util.Comparator设计注意事项Abstract base classConcrete class per strategyRemoves if/else conditionalsStrateg...

2019-12-05 21:00:05 161

原创 第九章节 - 状态模式

状态模式 - 章节概念. 本地化状态行为. 状态对象. Separates What from Where. OCP. Examples:- None!- JSF- Iterator设计注意事项Abstract Class / InterfaceClass basedContext unawareContext, State, ConcreteSta...

2019-12-05 20:53:20 116

原创 第八章节 - 观察者模式

观察者模式 - 章节概念·一个到多个·解耦·事件处理·Pub / Sub·M-V-C·例子:- java.util.Observer- java.util.EventListener- javax.jms.Topic设计注意事项SubjectObserverObservableViews are ObserversSubject,Concrete ...

2019-11-25 22:06:50 117

原创 第七章节 - 备忘录设计模式

备忘录设计模式 - 章节概念·将对象恢复到以前的状态·外部化内部状态·撤销/回滚·盾牌复杂的内部·例子:- java.util.Date-java.io.Serializable设计注意事项基于类发起者看守纪念品神奇的饼干UML图例子:Serializable练习:备忘录模式Originator,Caretaker,M...

2019-11-25 21:21:02 142

原创 第六章节 - 中介者模式

中介者设计模式 - 章节概念·松耦合·定义明确,但比较复杂·可重用的组件·中心/路由器·例子:- java.util.Timer- java.lang.reflect.Method#invoke()设计注意事项基于界面具体类最小化继承调解员了解同事中介,ConcreteMediatorUML图例子:Timer练习:中介者模式...

2019-11-19 21:57:32 99

原创 第五章节 - 迭代器模式

迭代器模式 - 章节概念·遍历一个容器·不暴露底层结构·解耦算法·顺序·例子:- java.util.lterator- java.util.Enumeration设计注意事项基于界面工厂方法的基础独立,但很快失败枚举器是失败安全的迭代器,ConcretelteratorUML图例子:List练习:迭代器模式Reposito...

2019-11-16 22:13:42 108

原创 第四章节 - 解释器模式

解释器设计模式 - 章节概念|·代表语法·翻译一个句子·Map一个域·AST·例子:- java.util.Pattern-java.text.Format设计注意事项AbstractExpressionInterpretTerminalExpressionNonterminalExpressionContext,AbstractExpressio...

2019-11-10 21:26:59 97

原创 第三章节 - 命令模式

命令设计模式 - 章节概念·将请求封装为对象·面向对象回调·将发送器与处理器解耦·通常用于“撤销”功能·例子:- java.lang.Runnable-javax.swing.Action设计注意事项每个命令对象命令接口执行方法“Unexecute”方法反射命令,调用程序,ConcreteCommandUML图例子:Runnable...

2019-10-31 21:33:49 97

原创 第二章节 - 责任链设计模式

责任链设计模式 - 章节概念·发送方和接收方解耦·接收器包含对下一个接收器的引用·促进松耦合·没有Handler-OK·例子:-java. util. logging. Logger# log()-javax. servlet. Filter# doFilter()-Spring Security Filter Chain设计注意事项·接收对象链·处...

2019-10-30 22:02:53 127

原创 第一章节 - 介绍&先决条件

章节 -介绍&先决条件为什么学习模式?为什么沟通通用词汇表抽象的话题重新审视不仅仅是一个单例!模式分类模式组创造性结构行为哪个模式?·(Chain of responsibility)链的责任·(Command)命令·(Interpreter)翻译·(lterator)迭代器·(Mediator)中介·(Memento)纪念品...

2019-10-30 20:46:00 88

原创 第八章节 - 代理设计模式

代理设计模式 - 章节概念·包装界面·可添加功能·安全、简单、远程、成本·调用代理访问真实对象·例子:- java.lang.reflect.Proxy- java.rmi.*设计注意事项基于界面接口和实现类java.lang.reflect.InvocationHandlerjava.lang.reflect.ProxyClient, Interfac...

2019-10-17 22:06:04 125

原创 第七章节 - 轻量级设计模式

轻量级设计模式 - 章节概念·更有效地利用内存·相似物品数量多·不可变的·大多数对象状态可以是外部的·例子:- java.lang.String- java.lang.Integer# valueOf(int)- Boolean, Byte, Character, Short, Long设计注意事项模式的模式利用一个工厂包含创建和结构客户,工厂,轻量级...

2019-10-17 19:59:49 140

原创 第六章节 - 外观设计模式

外观设计模式 - 章节概念·使APl更易于使用·减少对外部代码的依赖·简化接口或客户端使用·通常是重构模式·例子:- java.net.URL- javax.faces.context.FacesContext设计注意事项利用合成的类不需要继承通常包含完整的生命周期UML图例子:URL训练:外观模式复杂的客户端客户端,外观、JD...

2019-10-10 22:18:57 75

原创 第五章节 - 装饰模式

装饰模式 - 章节概念·也叫包装器·添加不影响他人的行为·不仅仅是继承·单一职责原则·组成动态行为·例子:- java.io.lnputStream- java.util.Collections # checkedList- UI组件设计注意事项继承的基础利用组合和继承(is-a, has-a)选择子类化构造函数需要层次结构中的实例UML图...

2019-10-03 16:24:01 123

原创 第四章节 - 组合设计模式

组合设计模式 - 章节概念·组件表示部分或整体结构·将对象组合成树结构·单个对象作为复合对象处理·对单个和复合材料进行相同的操作·例子:- java.awt.Component- JSF组件- RESTful服务GETs设计注意事项树结构组件叶或复合,同样的操作Composite了解子对象组件、叶、复合UML图例子:Map训练...

2019-09-28 11:55:36 98

原创 第三章节 - 桥接设计模式

桥接设计模式 - 章节概念·解耦抽象和实现·封装、组合、继承·抽象的变更不会影响客户端·细节不对·例子:- Driver- JDBC设计注意事项接口和抽象类组合在继承多成分期待双方的改变抽象,实现者,提炼抽象,具体的实现者UML图例子:JDBC训练:桥接Color and ShapeColor and Shape Bridg...

2019-09-26 22:09:58 143

原创 第二章节 - 适配器模式

适配器模式 - 章节概念·插头适配器·将接口转换为另一个接口·遗留·翻译请求·客户端,适配器,Adaptee·例子:- 数组- >列表- 流设计注意事项以客户为中心新旧结合界面,但不是必需的Adaptee可以是实现例子:Arrays.asList训练:创建适配器预排创建适配器装饰另一个适配器...

2019-09-21 15:50:51 88

原创 第一章节 - 介绍&先决条件

介绍&先决条件 - 章节为什么学习模式?为什么沟通通用词汇表抽象的话题重新审视不仅仅是一个单例!模式分类模式组创造性结构行为哪个模式?·(Adapter)适配器·(Bridge)桥·(Composite)复合·(Decorator)装饰·(Facade)外观·(Flyweight)轻量级·(Proxy)代理我们如何学习它们...

2019-09-21 14:50:53 90

原创 第六章节 - 抽象工厂模式

抽象工厂模式 - 章节概念·工厂的工厂·相关对象工厂·公共接口·推迟到子类·例子:- DocumentBuilder- Frameworks设计注意事项组织工厂一起工厂负责产品的生命周期通用接口具体类参数化的创建方法作文例子:DocumentBuilderFactory训练:抽象工厂代码走查AbstractFactor...

2019-09-21 14:24:17 94

原创 第五章节 - 工厂方法模式

工厂方法模式 - 章节概念·不公开实例化逻辑·推迟到子类·公共接口·架构指定,用户实现·例子:- Calendar- ResourceBundle- NumberFormat设计注意事项工厂负责产品的生命周期通用接口具体类参数化的创建方法示例:Calendar训练:工厂创建页面创建网站创建具体类创建工厂枚举...

2019-09-17 22:06:40 99

原创 第四章节 - 原型模式

原型模式 - 章节概念·避免昂贵的创建·避免子类化·通常不使用“new”·经常使用接口·通常使用注册表实现·例子:- java.lang.Object#clone()设计克隆/可克隆避免关键字“新”虽然是副本,但每个实例都是惟一的昂贵的构造费用不由客户处理仍然可以利用参数进行构造浅拷贝VS深拷贝示例:Object Clone...

2019-09-17 21:09:31 82

原创 第三章节 - 建设者模式

建设者模式 - 章节概念·处理复杂的构造函数·参数多·不变性·例子:·StringBuilder·DocumentBuilder·Locale.Builder设计伸缩构造函数的灵活性静态内部类调用适当的构造函数否定了对暴露setter的需要Java 1.5+可以利用泛型例子:StringBuilder建设者模式展示暴露...

2019-09-09 22:24:21 110

原创 第二章节 - 单例模式

单例模式 - 章节概念·只创建一个实例·保证对资源的控制·延迟加载·例子:- 运行时- 记录器- Spring bean- 图形管理设计考虑类负责生命周期静态本质上需要线程安全私人实例私有构造函数构造不需要参数示例-运行时环境创建单例创建单例只演示创建的一个实例懒加载线程安全的操作示例:1、静态单例2、懒加载...

2019-09-09 20:39:41 85

原创 第一章节 - 介绍&先决条件

介绍&先决条件 - 章节为什么学习模式?为什么沟通通用词汇表抽象的话题重新审视不仅仅是一个单例!模式分类模式组创造性结构行为哪个模式?·单例·建设者·原型·工厂·抽象工厂我们如何学习它们?先决条件Java7+Eclipse or Spring STS...

2019-09-08 11:33:48 174

原创 第九章节 - 线程池

线程池 - 章节线程池简介 - 小节介绍我们可以实现我们自己的线程池,但是……- 如果异常工作量需要处理怎么办?- 如果线程抛出异常并死亡?- 我们可能需要管理数百个线程介绍线程池为我们做这些,所以我们不需要重新发明轮子- 它更像是一个引擎,但如果需要,我们可以扩展它线程池的API - 小节将任务传递给线程池任务被传递给Thread...

2019-08-27 22:21:13 83

原创 第八章节 - 线程间通信和信令

线程间通信和信令 - 章节发信号的需要 - 小节发信号的需要线程还没有工作要做需要在操作期间向线程提供额外的数据ack等待并释放互斥体(监视器)实现生产者/消费者模式演示BlockingQueue生产者消费模式 - 小节生产者/消费者模式从一个或多个生产者发送到一个或多个消费者的消息- 消费者使用消息- 生产者发送它消费者代表生产者进行...

2019-08-06 22:27:33 140

04 Linux字符界面基本操作

04 Linux字符界面基本操作

2018-11-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除