- 博客(30)
- 资源 (82)
- 问答 (1)
- 收藏
- 关注
原创 leetcode Add Two Numbers 解决思路
/* * You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and re
2017-07-22 20:06:05 3077
原创 leetcode Two Sum 解决思路
/* * Given an array of integers, return indices of the two numbers such that they add up to a specific target. You may assume that each input would have exactly one solution, and you may not use the
2017-07-18 18:56:11 2841
原创 28.访问者模式
package visitor;import java.util.ArrayList;import java.util.List;import java.util.Random;/* * 访问者模式: * 定义:封装某些作用于某种数据结构中各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作。 * * * 主要包括下面几个角色: * 抽象访问者:抽
2017-07-03 21:28:39 2869 1
原创 27.解释器模式
package interpreter;import java.util.ArrayList;import java.util.List;/* * 解释器模式: * 给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释解释语言中的句子 * * 如果一种特定类型的问题发生的频率足够高,那么可能就值得讲该问题的各个势力表述为一个简单语言中的句子, *
2017-07-03 21:28:08 2828
原创 26.享元模式
package flyweightPattern;import java.util.Hashtable;/* * 享元模式: * 主要用于减少创建对象的数量,以减少内存占用和提高性能。 * 也就是说在一个系统中如果有多个相同的对象,那么只共享一份就可以了,不必每个都去实例化一个对象。 * 这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式。
2017-07-03 21:27:19 2728
原创 25.中介模式
package mediatorModel;/* * 中介者模式:用一个中介对象来封装一系列的对象交互。 * 中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 * * 中介者模式(Mediator)的适用性: * 1.一组对象以定义良好但是复杂的方式进行通信,产生的相互依赖关系结构混乱且难以理解。 * 2.一个对象引用其他很多对象并且直接与这
2017-07-03 21:26:25 2768
原创 24.职责链模式
package responsibilityChainModel;/* * 加薪 请假 */public class Commonly { public static void main(String[] args) { //职位 Manager jingli = new Manager("经理"); Manager zongjian = new Mana
2017-07-03 21:25:56 2856
原创 23.命令模式
package commandMode;/* * 这次来个点菜 */public class Commonly { public static void main(String[] args) { Cook cook = new Cook(); cook.gbjd(); cook.gbjd(); cook.gbjd(); cook.gbjd(); cook.
2017-07-03 21:25:04 2726
原创 22.桥接模式
package bridgeMode;/* * 实现手机+游戏 */public class Commonly { public static void main(String[] args) { xiaomiGame game = new xiaomiGame(); game.Run(); //如果要增加一种手机类型 看Commonly2 }}/* *
2017-07-03 21:23:47 2905
原创 21.单例模式
package simpleMode;/* * 单利模式: * 保证一个类仅有一个实例,并提供一个访问他的全局访问点 * * 通常我们可以让一个全局变量使得一个对象被访问,但它不能防止你实例化多个对象, * 一个最好的方法就是让类自身保存他的对象实例,这个类可以保证没有其他实例被创建, * 并且他可以提供一个访问该实例的方法 * */ public class Simple
2017-07-03 21:21:58 2682
原创 20.迭代器模式
package iterativeModel;import java.util.ArrayList;import java.util.List;import com.sun.xml.internal.fastinfoset.tools.FI_DOM_Or_XML_DOM_SAX_SAXEvent;/* * 迭代模式: * 提供一种方法顺序访问一个聚合对象中各个元素,而不暴露该对象的
2017-07-02 22:56:56 2698
原创 19.组合模式
package combinationModel;import java.util.ArrayList;import java.util.List;/* * 组合模式: * 将对象组合成树形结构以表示 部分-整体的层次结构, * 组合模式使得用户对单个对象和组合对象的使用具有一致性 * * 组合模式的优点: * 1、可以清楚地定义分层次的复杂对象,表示对象的全部或部分层次,
2017-07-02 22:56:08 2804
原创 18.备忘录模式
package memento;/* * :以前的小霸王游戏是不是可以保存游戏进度? * :是的 * :那是怎么实现的呢? * :应该是... * :来 先简单实现一下 * */public class Commonly { public static void main(String[] args) { GameRole gameRole = new GameRol
2017-07-02 22:55:13 2710
原创 17.适配器模式
package adapterMode;/* * 适配器模式: * 将一个类的接口转换成客户希望的另外一个接口 * Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作 * * * 姚明打篮球 刚去NBA 听不懂外语怎么办 * */public class AdapterMode { public static void main(St
2017-07-02 22:54:11 2757
原创 16.状态模式
package stateMode;/* * 加班状态类 普通模式实现 * * * 这就是活生生的面向过程啊 那要java何用!! 让面向对象怎么看。。。 */public class Commonly { public static void main(String[] args) { hour = 9; Work(); hour = 10;
2017-07-02 22:53:29 2778
原创 15.抽象工厂模式
package abstracFactoryModel;/** *这里是连接数据库的一个例子 就不写一遍的连接了 直接用工厂方法模式来实现 */public class Commonly { public static void main(String[] args) { User user = new User(); Ifactory ifactory = n
2017-07-02 22:52:21 2710
原创 14.观察者模式
package observerModel;import java.util.ArrayList;import java.util.List;/** * 这里是一个 上课睡觉 让别人放风的例子 * * 这里放风的人 和睡觉的人相互耦合了 就是放风类中有睡觉的人 睡觉类中有放风的人 * */public class Commonly { public static v
2017-07-02 22:50:52 2849
原创 13.建造者模式
package builderPattern;/* * 画一个小人 */public class Commonly { public static void main(String[] args) { Person person = new Person(); System.out.println("画一个小人:"); person.drawHand("小头");
2017-07-02 22:49:55 2822
原创 12.外观模式
package wrapperFacadePatte;/** * 外观模式: * 百度百科: * ☆ 为子系统中的一组接口提供一个一致的界面,定义一个高层接口,这个接口使得这一子系统更加容易使用。 * 适用场景: * (1) 设计初期阶段,应该有意识的将不同层分离,层与层之间建立外观模式。 * (2) 开发阶段,子系统越来越复杂,增加外观模式提供一个简单的调用接口。 * (3)
2017-07-02 22:48:23 2787
原创 11.迪米特法则
package dmitryRule;import java.util.ArrayList;import java.util.List;/** * 迪米特法则 * 问题由来:类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大。 * * 百度百科: * 迪米特法则(Law of Demeter)又叫作最少知道原则(Least Knowledge Pr
2017-07-02 22:46:25 2932
原创 10.模板方法模式
package templateMethod;/** * 模板方法: 定义一个操作中的算法的骨架,而将步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义算法的某些特定步骤。 * 我的理解就是好多东西都定义到父类(但是不做具体的实现 而是抽象或者实现类中简单实现) 子类中根据需求进行具体的实现 * * 优点: ☆ 模板方法模式通过把不变的行为搬移到超类,去除了子类中的
2017-07-02 22:45:25 2748
原创 9.原型模式
package prototypePattern;import java.util.ArrayList;import java.util.List;/** * 原型模式 * * @author LiMing E-mail:1151143484@qq.com * @date 2017年6月14日 上午8:59:49 * * * * 用原型实例指定创建对象的种类,
2017-07-02 22:44:39 2756
原创 8.工厂方法
package factoryMethodModel;/** * 工厂方法模式 * * @author LiMing E-mail:1151143484@qq.com * @date 2017年6月14日 上午8:19:28 * * * 简单工厂模式前边已经提到过了:缺点是违背了开放封闭原则(对扩展开放 但是对修改不是封闭的 每次添加新的功能需要修改工厂类) *
2017-07-02 22:43:43 2764
原创 7.代理模式
package proxyPattern;import sun.net.www.content.image.gif;/** * 普通实现方式 * * 场景: tom 认识 dany dany认识莉莉 但是tom不认识莉莉 但是 但是 tom想追莉莉 就想送莉莉礼物 * * @author LiMing E-mail:1151143484@qq.com * @date 201...
2017-07-02 22:43:05 2790
原创 6.装饰模式
package decoratorpattern;/** * 实现一个穿衣服的类 * * @author LiMing E-mail:1151143484@qq.com * @date 2017年6月11日 下午12:21:07 */public class Commonly { public static void main(String[] args) { person...
2017-07-02 22:31:59 2742
原创 5.依赖倒转原则
package dependenceInversionPrinciple;/** * 依赖倒转原则 * * @author LiMing E-mail:1151143484@qq.com * @date 2017年6月11日 上午9:52:36 */public class DependenceInversionPrinciple { // 里氏替换原则 /* * 里氏替...
2017-07-02 22:31:04 2798
原创 4.开放封闭原则
package openClosedPrinciple;/** * 开放封闭原则 *@author LiMing E-mail:1151143484@qq.com *@date 2017年6月11日 上午9:40:34 */public class OpenClosedPrinciple {/**开放-封闭原则 是说软件实体(类、模块、函数等等) 应该可以扩展,但是不可以修...
2017-07-02 22:30:04 2709
原创 3.单一职责模式
package singleResponsibility;/** * 单一职责原则 *@author LiMing E-mail:1151143484@qq.com *@date 2017年6月11日 上午9:32:41 */public class SingleResponsibility {/* * 单一职责原则(SRP)就一个类而言 应该仅有一个引起它变化的原因 *
2017-07-02 22:29:13 2778
原创 2.策略模式
package strategPattern;/** * 一般实现方式(简单工厂模式) *@author LiMing E-mail:1151143484@qq.com *@date 2017年6月11日 上午9:05:39 */public class Commonly { public static void main(String[] args) { //创建方法...
2017-07-02 22:28:16 2743 1
原创 1.简单工厂模式
package simpleFactory;/** * 一般情况情况下写几个方法的使用方式 * * @author LiMing E-mail:1151143484@qq.com * @date 2017年6月11日 上午8:46:32 */public class Commonly { public static void main(String[] args) { //...
2017-07-02 22:25:52 2770
oracle-instantclient12.2-precomp-12.2.0.1.0-1.x86_64.rpm
2017-07-12
oracle-instantclient12.2-devel-12.2.0.1.0-1.x86_64.rpm
2017-07-12
oracle-instantclient12.2-basic-12.2.0.1.0-1.x86_64.rpm
2017-07-12
junit的jar包
2017-05-24
jackson2.5 三个包 全
2017-04-28
Q/GDW1242-2015《输电线路状态监测装置通用技术规范》 及 编制说明
2022-08-17
A+.VCE.v.5.4.2.Classic.apk 亲测可用
2022-03-07
省市区编码表.txt
2019-08-06
EchartMap.zip 密码:123456
2019-08-06
jcache-1.0.zip
2019-02-25
javolution-5.2.3 平方计算
2018-07-26
maven权威指南高清版+mvn-examples-1.0.zip MAVEN权威指南对应示例代码
2018-07-25
instantclient-basic-windows.x64-12.2.0.1.0.zip ocl.dll 64位
2017-08-10
instantclient-basic-win32-11.2.0.1.0.zip oci.dll 32位
2017-08-10
c语言gdb调试问题 无法定位
2018-01-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人