jwang的博客

编码辛酸泪,谁解其中味

数据库串烧(一)odbc驱动安装及数据源配置

前言 开放数据库连接(Open Database Connectivity,ODBC)是为解决异构数据库间的数据共享而产生的,现已成为WOSA(The Windows Open System Architecture ),Windows开放系统体系结构)的主要部分和基于Windows环境的...

2018-09-25 21:50:08

阅读数 2365

评论数 1

Oracle数据库(一)Oracle 11g 服务器安装

前言      本章讲解Oracle 11g服务器的安装步骤 方法 1.下载oracle数据库安装包:         网址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html...

2018-08-09 20:23:48

阅读数 1936

评论数 0

数据结构和算法(二)算法的基本概念

前言 本章讲解算法的基本概念 方法 1.概念 算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。说白了跟我们在程序中写的一段代码实现某个功能是一样的。 2.算法的特征 有穷性(Finitene...

2019-07-17 21:47:36

阅读数 3

评论数 0

数据结构和算法(一)数据结构的基本概念

前言 本章讲解数据结构的基本知识 方法 1.概念 数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。 2.为什么学习数据结...

2019-07-16 22:18:40

阅读数 7

评论数 0

JAVA设计模式(二十三)设计模式总结

前言 本章对之前所学习的23种设计模式进行一个简要的总结 方法 1.概念 GOF23分为创建型模式、结构型模式、行为型模式三类。 创建型模式分为:单例模式、工厂模式、抽象工厂模式、建造者模式、原型模式 结构型模式分为:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代...

2019-07-01 20:45:00

阅读数 48

评论数 0

JAVA设计模式(二十二)设计模式之备忘录设计模式

前言 本章讲解设计模式中备忘录设计模式的相关知识 方法 1.概念 在日常开发中,如果我们开发一个公文系统,一篇公文发送出去发现发错了想要撤回来。那么就需要回复该对象原来的状态。 使用备忘录模式我们可以十分方便的做到这一点! 2.备忘录模式的实现思路 1)新建相关工程 2)...

2019-06-27 20:36:07

阅读数 20

评论数 0

JAVA设计模式(二十一)设计模式之观察者设计模式

前言 本章讲解设计模式中观察者设计模式的相关知识 方法 1.概念 大家先看一张图片: 那么我们日常生活中收到的短信就是基于这个模式的。短信发送者为目标,而我们这些短信接收者均为观察者,一旦短信发送了,那么我们的手机上将收到相应的信息。 2.观察者模式的设计思路 1)创建对应...

2019-06-25 22:37:30

阅读数 44

评论数 0

JAVA设计模式(二十)设计模式之抽象工厂设计模式

前言 本章讲解设计模式中抽象工厂设计模式的相关知识 方法 1.概念 抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 之前讲到过的工厂设计...

2019-06-24 20:57:40

阅读数 13

评论数 0

JAVA设计模式(十九)设计模式之状态设计模式

前言 本章讲解设计模式中状态设计模式的相关知识 方法 1.概念 大家都知道,我们日常生活和工作开发中都有状态的问题。你比如说马路上的红绿灯,这三个灯光就属于三种状态。再比如说我目前开发过的公文系统,公文的各个审批环节就是状态,拟办、初审、复审、流转、办结等。 本次将会使用公文系统中...

2019-06-23 20:55:31

阅读数 17

评论数 0

JAVA设计模式(十八)设计模式之模板方法设计模式

前言 本章讲解设计模式中模板方法模式的相关知识 方法 1.概念 在我们日常业务开发中,总会涉及到业务流程,而多个业务流程中开始和结尾的代码总是相同的,只有中间业务是不一样的。 如果按照传统的方式去开发的话,那么将会写很多冗余的业务代码。 如同我们去餐馆吃饭一样,首先都是点菜吃完了...

2019-06-20 23:59:42

阅读数 17

评论数 0

JAVA设计模式(十七)设计模式之策略设计模式

前言 本章讲解设计模式中策略设计模式的相关知识 方法 1.概念 在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。 在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对...

2019-06-19 20:47:27

阅读数 17

评论数 0

JAVA设计模式(十六)设计模式之解释器与访问者设计模式

前言 本章讲解解释器设计模式和访问者设计模式的相关知识 方法 1.概念 这两个设计模式在我们日常的开发中几乎不会使用,所以本次将一笔带过! 2.解释器设计模式 解释器模式(Interpreter Pattern)提供了评估语言的语法或表达式的方式,它属于行为型模式。这种模式实现了...

2019-06-19 20:06:07

阅读数 13

评论数 0

JAVA设计模式(十五)设计模式之命令设计模式

前言 本章讲解设计模式中命令设计模式的相关知识 方法 1.概念 在软件系统中,行为请求者与行为实现者通常是一种紧耦合的关系,但某些场合,比如需要对行为进行记录、撤销或重做、事务等处理时,这种无法抵御变化的紧耦合的设计就不太合适。 比如说老板给员工下达命令,让其执行任务。那么简单的条...

2019-06-18 22:51:38

阅读数 18

评论数 0

JAVA设计模式(十四)设计模式之中介者设计模式

前言 本章讲解设计模式中介者设计模式的相关知识 方法 1.概念 在Java的世界中,类与类之间难免有些相互的调用,一旦类之间的关系较为复杂,每个类都持有对方对象的引用,那么管理起来将十分的困难!为了解决这个问题,我们使用中介者设计模式来进行编程,使得有关系的双方可以通过中介进行联系,...

2019-06-17 22:04:57

阅读数 19

评论数 0

JAVA设计模式(十三)设计模式之迭代器设计模式

前言 本章讲解设计模式中迭代器设计模式的相关知识 方法 1.概念 说起迭代器,想必大家并不陌生。迭代器的作用在于方便对象的遍历。我们使用List和Set的时候,也有过使用迭代器的经历。 那么迭代器设计模式就是具体的实现。 2.迭代器设计模式的具体实现思路 1)创建相关工程 2...

2019-06-16 21:43:08

阅读数 21

评论数 0

JAVA设计模式(十二)设计模式之责任链设计模式

前言 本章讲解设计模式中责任链设计模式的相关知识 方法 1.概念 试想下面的场景:某公司审批财务拨款购买设备,小于10万元的货物由主任批示,大于10万且小于100万的货物由经理批示,大于100万的货物由总经理批示。那么如何实现这个逻辑呢? 那么我们首先想到的就是使用传统的if...e...

2019-06-16 15:59:03

阅读数 32

评论数 0

JAVA设计模式(十一)设计模式之享元设计模式

前言 本章讲解设计模式中享元模式的相关知识 方法 1.概念 不知道大家还记不记得之前学过的单例设计模式! 单例模式:保证一个类只有一个实例,并且提供一个访问该实例的全局访问点 单例模式保证的是该类的创建及其复杂的条件下,避免重复的创建而采用的设计模式,该类(属性)是固定的! 但...

2019-06-16 10:21:34

阅读数 36

评论数 0

JAVA设计模式(十)设计模式之外观设计模式

前言 本章讲解设计模式中外观设计模式的基本知识 方法 1.概念 迪米特法则(Law of Demeter):又叫作最少知识原则(Least Knowledge Principle 简写LKP),就是说一个对象应当对其他对象有尽可能少的了解,不和陌生人说话。英文简写为: LoD. 在...

2019-06-15 21:53:39

阅读数 23

评论数 0

JAVA设计模式(九)设计模式之装饰器设计模式

前言 本章讲解设计模式中装饰器设计模式的相关知识 方法 1.概念 与桥接模式类似,该模式也是为了解决类爆炸的问题。但是装饰器模式关注于功能的扩展,真实的角色比较稳定。桥接模式的真实角色在多维度之间不断的变化,具有不确定性。 2.装饰器模式的实现思路 1)新建相应工程 其中,...

2019-06-14 21:53:06

阅读数 36

评论数 0

JAVA设计模式(八)设计模式之组合设计模式

前言 本章讲解组和设计模式的相关知识 方法 1.概念 在一个树形结构中,有简单元素和复杂元素,复杂元素可能包含复杂元素和简单元素。 组合模式的意义在于:它在我们树型结构的问题中,模糊了简单元素和复杂元素的概念,客户程序可以向处理简单元素一样来处理复杂元素,从而使得客户程序与复杂元素...

2019-06-13 22:20:40

阅读数 22

评论数 0

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