摘要: 抢劵 阅读全文
posted @ 2017-08-09 10:37 wanhua.wu 阅读(163) 评论(0) 推荐(0) 编辑
摘要: UPDATE pd_user set id_card=REPLACE(id_card,' ',''); INSERT INTO pd_temp_idcard SELECT MIN(uid) AS minUid, id_card FROM pd_user WHERE LENGTH(id_card) > 0 GROUP BY id_card HAVING... 阅读全文
posted @ 2017-08-08 10:25 wanhua.wu 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 异常 阅读全文
posted @ 2017-08-03 11:22 wanhua.wu 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 简介:使用共享物件,用来尽可能减少内存使用量以及分享资讯给尽可能多的相似物件 目的: 总结:通过共享模式减少内存使用和重复对象 组成:享元管理器, 享元, 辅助类1,享元 2,辅助类 3,享元管理器 4,Main 阅读全文
posted @ 2017-07-27 19:08 wanhua.wu 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 简介:提供一种方法顺序访问一个聚合对象中各个元素, 而又不需暴露该对象的内部表示。 目的: 总结:使用Iterator避免二次迭代 组成: 1,举例 LinkedList HashSet 2,Main 3,Result 阅读全文
posted @ 2017-07-27 18:13 wanhua.wu 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 简介:用来存储另外一个对象内部状态的快照的对象 目的:在不破坏封装的条件下,将一个对象的状态捉住,并外部化,存储起来,从而可以在将来合适的时候把这个对象还原到存储起来的状态 总结:记录某时刻某对象的状态,在需要的时候进行状态恢复 组成:备录对象,备录对象的状态, 备忘录管理器 1,备录对象 2,备录 阅读全文
posted @ 2017-07-27 17:45 wanhua.wu 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 简介:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 目的: 总结:使得对象的构建与表示分离 CreateHuman和BuilderServiceImpl分离 组成:构建器, 表示接口,接口实现 1,基础类 2,表示接口 3,表示接口实现 4,构建器 5,Main 6,R 阅读全文
posted @ 2017-07-27 16:48 wanhua.wu 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 简介:把事物对象和其具体行为、具体特征分离开来,使它们可以各自独立的变化,事物对象仅是一个抽象的概念; 如“圆形”、“三角形”归于抽象的“形状”之下,而“画圆”、“画三角”归于实现行为的“画图”类之下,然后由“形状”调用“画图”。 目的: 总结:将抽象和行为实现分离,实现类的最小设计原则,保持独立性 阅读全文
posted @ 2017-07-27 16:28 wanhua.wu 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 简介:用一个中介对象封装一系列对象的交互,使各对象间不用显式引用 目的: 总结:统一管理服务之间的关系, 将服务之间的交互进行封装, 降低服务间的耦合 组成:中介者,服务 1,服务 2,中介者接口 3,中介者实现 4,Main 5,Result 阅读全文
posted @ 2017-07-27 15:52 wanhua.wu 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 简介:以对象来代表实际行动,命令对象可以把行动(action) 及其参数封装起来,这些行动可以被 重复多次 取消(如果该对象有实现的话) 取消后又再重做 目的: 总结: 组成:对象,行动1,对象 2,行为 3,Main 4,Result 阅读全文
posted @ 2017-07-22 17:50 wanhua.wu 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 简介:为子系统中的一组接口提供一个统一的高层接口 目的: 总结:整合一组接口成一个接口 组成:被整合接口, 统一接口 1,被整合接口 2,统一接口 3,统一接口实现 4,Main 5,Result 阅读全文
posted @ 2017-07-22 16:26 wanhua.wu 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 简介:动态地往一个类中添加新的行为 目的:不改变原类,不使用继承,动态扩展 总结:不改变原类和使用继承的情况下,动态的扩展一个对象的功能; 通过装饰来创建一个包装对象 组成: 被装饰对象, 装饰器接口, 装饰器实现 1,被装饰对象 2,装饰器接口 3,装饰器实现 4,Main 5,Result 阅读全文
posted @ 2017-07-22 16:05 wanhua.wu 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 简介:让子类别在不改变算法架构的情况下,重新定义算法中的某些步骤 目的: 总结:接口规范整体框架结构, 抽象父类规范子类结构 组成:接口,抽象类,子类 1,接口 2,抽象类 3,子类 4,Main 5,Result 阅读全文
posted @ 2017-07-22 15:32 wanhua.wu 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 简介:通过组合使类具有 目的:避免适配器模式-继承方式中,子类需要实现不该实现的方法 总结: 组成:组合类 阅读全文
posted @ 2017-07-19 18:40 wanhua.wu 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 简介:将类自己的接口包裹在一个已存在的类中 目的:让一个类即有原有类的功能,又能实现某个接口 总结:通过继承+实现,使类具有被继承类和接口的功能 组成:继承+实现类 缺点:实现接口后,子类有不该实现的方法产生 举例:让HashMap成为观察者,被观察者发生变化,HashMapi做出相应处理 1,基础 阅读全文
posted @ 2017-07-19 15:58 wanhua.wu 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 简介:策略模式+工厂模式 目的:策略模式下的算法选择工厂化 总结:策略模式+工厂模式 组成:对象行为, 算法接口, 算法接口实现, 算法工厂 1,对象行为 2,算法接口 3,算法接口实现 4,算法工厂 5,Main 6,Result 阅读全文
posted @ 2017-07-19 14:20 wanhua.wu 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 简介:对象的一个行为,在不同的场景下,有不同的算法 目的:让用于行为的算法和行为进行独立,互不影响 总结:同一行为在不同的场景下,使用不同的算法 组成:对象行为, 算法接口, 算法接口实现 1,对象行为 2,算法接口 3,算法接口实现 4,Main 5,Result 阅读全文
posted @ 2017-07-19 14:08 wanhua.wu 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 简介:观察者模式的另一种形态,观察者相当于监听器,被观察者相当于事件源 目的:事件源产生事件,监听器监听事件 总结:事件发生-事件处理模型 组成:监听器,事件源,事件源管理器 1,基础类 2,监听器 3,事件源 4,事件源控制器 5,Main 6,Result 阅读全文
posted @ 2017-07-18 18:13 wanhua.wu 阅读(3909) 评论(0) 推荐(0) 编辑
摘要: 简介:被观察者管理着观察者,当被观察者发生变化,主动向观察者发出通知 目的:建立对象之间的依赖关系, 对象发生改变自动通知其他对象,其他对象作出相应的反应 总结:订阅-发布模式 组成: 观察者, 被观察者 实现方式: 1-自定义 2-JDK 一, 自定义方式 1,观察者 2,被观察者 3,Main 阅读全文
posted @ 2017-07-18 17:25 wanhua.wu 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 简介:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类 目的:简单工厂的扩展 总结:简单工厂中,抽象工厂接口创建抽象产品的方法,和抽象产品从一个变成多个 1,首先从简单工厂进化到工厂方法,是因为工厂方法弥补了简单工厂对修改开放的弊端,即简单工厂违背了开闭原则。 2,从工厂方法进化到 阅读全文
posted @ 2017-07-18 16:36 wanhua.wu 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 简介:工厂类创建对应实现类的工作,交给子类去实现 目的:不修改工厂类的情况下,引进其他产品 总结:工厂方法就是提供一个抽象的工厂,一个抽象的产品,相当于Driver(数据库连接工厂)和Connection(抽象产品); 实现一方需要提供一个具体的工厂类(比如mysql驱动)和一个具体的产品(比如my 阅读全文
posted @ 2017-07-17 18:14 wanhua.wu 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 简介:工厂类根据传入参数,创建对应的实现类 目的:根据传入参数,提供对应的实现类 总结:工厂类根据传入参数,创建对应的实现类 主要组成: 接口, 实现类, 工厂类 接口: GameService.java 实现类: AGameServiceImpl.java BGameServiceImpl.jav 阅读全文
posted @ 2017-07-17 17:37 wanhua.wu 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 参考: https://www.mkyong.com/tomcat/tomcat-javalangoutofmemoryerror-permgen-space/ 阅读全文
posted @ 2017-07-03 21:09 wanhua.wu 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 1, 参考:http://www.cnblogs.com/emilyzhang68/archive/2012/04/22/2465654.html 2,开机启动 -bash-4.1# find . -name "lampp"./etc/rc.d/init.d/lampp./opt/lampp./op 阅读全文
posted @ 2017-07-03 16:38 wanhua.wu 阅读(207) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/jerryxia/p/6250659.html 阅读全文
posted @ 2017-07-03 14:44 wanhua.wu 阅读(1907) 评论(0) 推荐(0) 编辑
摘要: Jenkins项目不是配置: 阅读全文
posted @ 2017-07-01 18:26 wanhua.wu 阅读(110) 评论(0) 推荐(0) 编辑
摘要: Mybatis-注解: http://computerdragon.blog.51cto.com/6235984/1399742 源码改造:mybatis-generator-core-1.3.2.jar 文件:generatorConfig-base.xml 阅读全文
posted @ 2017-06-09 13:11 wanhua.wu 阅读(2000) 评论(0) 推荐(0) 编辑
摘要: 异常信息工具类:(根据key获取响应的异常信息) Messages.java 异常信息定义类: messages.properties 阅读全文
posted @ 2017-06-08 13:49 wanhua.wu 阅读(3099) 评论(0) 推荐(0) 编辑
摘要: https://github.com/joeyguo/blog/issues/5 阅读全文
posted @ 2017-05-26 14:03 wanhua.wu 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 一,Centos安装Docker 1,系统要求 uname -r (CentOS 系统的内核版本高于 3.10) 2,使用CentOS-Extras 软件源安装Docker yum -y install docker 3,启动 Docker 后台服务 service docker start 4,测 阅读全文
posted @ 2017-05-21 16:17 wanhua.wu 阅读(123) 评论(0) 推荐(0) 编辑
摘要: yum install -y lrzsz 下载:sz 文件名 上传:rz 文件名 阅读全文
posted @ 2017-05-01 14:22 wanhua.wu 阅读(112) 评论(0) 推荐(0) 编辑
摘要: var t = JSON.parse(tem); //for(var p in t){ // alert(p + " " + t[p]); //} 阅读全文
posted @ 2017-04-18 18:46 wanhua.wu 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 一,字符流-Writer 阅读全文
posted @ 2017-04-03 02:22 wanhua.wu 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 一,字符流-Reader 阅读全文
posted @ 2017-04-03 02:21 wanhua.wu 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 一,字节流-OutputStream 阅读全文
posted @ 2017-04-03 02:20 wanhua.wu 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 一,字节流 阅读全文
posted @ 2017-04-03 02:19 wanhua.wu 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 一,I/O 定义:基于数据流的输入和输出; 数据流:表示字符或字节数据的流动序列; 一组有序,有起点和终点的数据序列,分为输入流和输出流; 数据写入时:将数据分段按照一定的顺序组成数据流写入数据流管道; 数据读取时:将数据流管道中的数据流按照先后顺序按照自定义大小进行读取; 数据读取途径:内存,文件 阅读全文
posted @ 2017-04-03 02:17 wanhua.wu 阅读(234) 评论(0) 推荐(0) 编辑
摘要: (基于JDK1.8源码分析) 一,Map接口 Map以键值对方式存储,key具有唯一性,元素顺序根据具体实现类不同,如:treeMap确保了存入顺序而hashMap没有确保存入顺序 源码分析: 【1】Map-新增删除 【2】Map-访问 Map中没有定义Iterator迭代器,只能根据返回的键值集合 阅读全文
posted @ 2017-04-02 01:10 wanhua.wu 阅读(245) 评论(0) 推荐(0) 编辑
摘要: (基于JDK1.8源码分析) 一,Set接口 特点: 元素不允许重复(包括null) 源码分析:继承自Collection 二,HashSet源码分析 【1】HashSet类实现 【2】底层实现 HashSet底层基于HashMap实现,其相关操作也是底层调用HashMap方法实现 HashSet元 阅读全文
posted @ 2017-04-02 01:08 wanhua.wu 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 1,脏读:(读取了还未提交的数据) A事务正在执行行数据修改,还未提交到数据库; B事务此时访问行数据直接取用了还未提交的修改; 解决:A事务未提交前,不允许其他事务访问A事务修改内容 2,不可重复读: (修改:同样的数据再次读取数据发生改变) A事务多次读取同一行数据,还未读取结束; B事务此时修 阅读全文
posted @ 2017-04-01 13:34 wanhua.wu 阅读(231) 评论(0) 推荐(0) 编辑