摘要: session的设置方法有三种: 1、直接在应用服务器中设置 如果是Tomcat,可以在Tomcat目录下conf/web.xml中找到<session-config>元素,tomcat默认设置是30分钟,只要修改这个值就可以了,我们可以看到Tomcat默认超时也是30分钟 2、通用的设置sessi 阅读全文
posted @ 2016-09-19 11:48 星星满天 阅读(526) 评论(0) 推荐(0) 编辑
摘要: AOP(Aspect-Oriented Programming,面向切面编程) 切面(Aepect):横切关注点(跨越应用程序多个模块的功能)被模块化的对象; 通知(Advice):切面必须要完成的工作; 目标(Target):被通知的对象; 代理(Proxy):像目标对象应用通知之后创建的对象; 阅读全文
posted @ 2016-09-18 17:44 星星满天 阅读(16010) 评论(1) 推荐(0) 编辑
摘要: 装饰模式(decorator):是一种用于代替继承的技术;无需通过继承添加子类就可以扩展对象的新功能。使用对象的关联关系代替继承关系,更加灵活,同时避免类型体系的快速膨胀。 案例: 如果我们要实现如上的类图关系,首先肯定是使用继承;但是如果以后要扩展出水上+飞行汽车、水上+智能汽车、飞行+智能汽车. 阅读全文
posted @ 2016-09-12 10:12 星星满天 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 桥接模式是一种结构模型。 场景:假如我们要实现如下的一个电脑商品的分类:我们可以用多层继承结构实现下图的关系 多层继承机制实现 用UML图表示: 问题: (1)扩展性问题 如果需要添加新的品牌,如添加神州笔记本,那我们需要添加该品牌下面的所有的类型,如神州台式机,神州笔记本,神州Pad; 如果需要添 阅读全文
posted @ 2016-09-09 11:55 星星满天 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 使用mybatis的时候,特殊字符,例如<,>,<>,..... 需使用以下进行转义 阅读全文
posted @ 2016-09-08 18:30 星星满天 阅读(13723) 评论(0) 推荐(0) 编辑
摘要: urllib是python3.x中提供的一系列操作的URL的库,它可以轻松的模拟用户使用浏览器访问网页. Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式.Beautiful Soup会帮你节省 阅读全文
posted @ 2016-09-05 15:19 星星满天 阅读(2615) 评论(1) 推荐(0) 编辑
摘要: 代理模式 核心作用:通过代理,控制访问对象的访问。 可以详细控制访问某个(某类)对象的方法,在调用这个前做什么处理,在调用这个方法后做什么处理。(即AOP(面向切面的微观实现)) 核心角色: 抽象角色:定义代理角色和真实角色的公共对外方法; 真实角色:实现抽象角色,定义真实角色所要实现的业务逻辑,供 阅读全文
posted @ 2016-09-05 10:54 星星满天 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 适配器模式就是把一个类的接口变换成客户端期望的接口,从而使因接口不匹配无法工作的两类可以在一起工作。 现实场景 笔记本电源是三向电源插头,但是遇到了电源插座却是两向的,这是就需要一个适配器排插。 适配器模式设计的角色: 源角色(Adaptee):现在需要适配的接口,如上面的两向电源插口; 目标角色( 阅读全文
posted @ 2016-09-02 09:56 星星满天 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 原型设计模式(Prototype)是创建型设计模式。 原型设计模式指通过已有的对象生成新的对象,我们无需知道原有的对象具体的创建细节,通常用于创建复杂的对象。 被克隆对象必须具备以下条件: 实现Cloneable接口,因为在JavaJVM中,如果要执行clone()方法时,发现该类没有实现Clone 阅读全文
posted @ 2016-09-01 10:18 星星满天 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 建造者设计模式属于创建性模式,其目的在于将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 适用场景: 当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时 创建一些复杂的对象时,这些对象的内部组成构件间的建造顺序是稳定的,但是对象的内部组成构件面临着复杂的变化 阅读全文
posted @ 2016-08-31 10:35 星星满天 阅读(198) 评论(0) 推荐(0) 编辑