摘要:
1、简介 定义:将抽象部分与实现部分分离,使它们都可以独立的变化。 主要解决:在多维可能会变化的情况下,用继承会造成类爆炸问题,扩展起来不灵活。 何时使用:实现系统可能有多个角度分类,每一种角度都可能变化。 如何解决:把这种多角度分类分离出来,让它们独立变化,减少它们之间耦合。 注意事项:对于两个独 阅读全文
摘要:
错误提示: 我的解决方案: 1、removed the project from tomcat 2、clean tomcat 3、run project in tomcat 阅读全文
摘要:
前言:命令模式内容比较多,这里做了拆分 命令模式基础篇 :http://www.cnblogs.com/JsonShare/p/7202133.html 命令模式扩展篇 - 宏命令:http://www.cnblogs.com/JsonShare/p/7206395.html 命令模式扩展篇 - 撤 阅读全文
摘要:
前言:命令模式内容比较多,这里做了拆分 命令模式基础篇 :http://www.cnblogs.com/JsonShare/p/7202133.html 命令模式扩展篇 - 宏命令:http://www.cnblogs.com/JsonShare/p/7206395.html 命令模式扩展篇 - 撤 阅读全文
摘要:
前言:命令模式内容比较多,这里做了拆分 命令模式基础篇 :http://www.cnblogs.com/JsonShare/p/7202133.html 命令模式扩展篇 - 宏命令:http://www.cnblogs.com/JsonShare/p/7206395.html 命令模式扩展篇 - 撤 阅读全文
摘要:
前言:命令模式内容比较多,这里做了拆分 命令模式基础篇 :http://www.cnblogs.com/JsonShare/p/7202133.html 命令模式扩展篇 - 宏命令:http://www.cnblogs.com/JsonShare/p/7206395.html 命令模式扩展篇 - 撤 阅读全文
摘要:
◆ 前言:命令模式内容比较多,这里做了拆分 命令模式基础篇 :http://www.cnblogs.com/JsonShare/p/7202133.html 命令模式扩展篇 - 宏命令:http://www.cnblogs.com/JsonShare/p/7206395.html 命令模式扩展篇 - 阅读全文
摘要:
1、简介 定义:提供一种方法顺序访问一个聚合对象中各个元素, 而又无须暴露该对象的内部表示; 主要用途:帮助我们遍历聚合对象; 关键代码:定义接口:hasNext, next; 英文:Iterator 类型:行为型模式 2、类图及组成 (引)类图: 组成: 抽象容器:一般是一个接口,提供一个iter 阅读全文
摘要:
1、简介 定义:装饰模式是在不必改变原类文件和使用继承的情况下,动态的扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 拆分定义,总结特点: 1、不改变原类文件。 2、不使用继承。 3、动态扩展。 主要解决:一般的,我们为了扩展一个类经常使用继承方式实现,由于继承为类引入静 阅读全文
摘要:
1、简介 定义:适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 主要解决:主要解决在软件系统中,常常要将一些"现存的对象"放到新的环境中,而新环境要求的接口是现对象不能满足的。 实现方式: 1、类的适配器模式(采用继承实现) 2 阅读全文
摘要:
1、简介 定义:为其他对象提供一种代理以控制对这个对象的访问 ; 分类: 主要解决:在直接访问对象时带来的问题,直接访问会给使用者或者系统结构带来很多麻烦,我们可以在访问此对象时加上一个对此对象的访问层; 何时使用:想在访问一个类时做一些控制; 如何解决:增加中间层; 应用实例:JDK自带的动态代理 阅读全文
摘要:
工具类包含两个方法: http请求、https请求 直接看代码: 辅助类: 附:源代码:https://github.com/JsonShare/JTools PS:Java网络连接之HttpURLConnection与HttpClient 区别及联系 http://blog.csdn.net/ws 阅读全文
摘要:
在本地用ajax跨域访问请求时报错: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allow 阅读全文
摘要:
关于不支持的major.minor版本的错误是因为在编译期间,您在运行时使用较高的JDK和较低的JDK。 具体版本代码如下: J2SE 9 = 53 J2SE 8 = 52 J2SE 7 = 51 J2SE 6.0 = 50 J2SE 5.0 = 49 JDK 1.4 = 48 JDK 1.3 = 阅读全文
摘要:
今天遇到一个字符串,怎么匹配空格都不成功!!! 我把空格复制到test.properties文件 显示“\u3000” ,这是什么? 这是全角空格!!! 查了一下 \s 不支持全角 1、"\s"匹配的是哪一种空格? 正则表达式中\s匹配任何空白字符,包括空格、制表符、换页符等等;中文全角空格 \s 阅读全文