会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
一定要细心
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
2019年2月1日
学习设计模式之动态代理
摘要: 上一章我们学习了静态代理,举个栗子比如我想在一批Controller里进行入参和出参的打印。那么静态代理就会创建若干个Controller的代理类。 再比如我除了要出参入参打印,我还需要在出参入参之后在打印出每个函数的耗时,那么就需要重新在每个函数里在加上耗时的日志打印。动态代理则会帮我们省了很多代
阅读全文
posted @ 2019-02-01 00:37 一定要细心
阅读(158)
评论(0)
推荐(0)
2019年1月29日
学习设计模式之静态代理
摘要: 代理模式的定义:对其他对象提供一种代理以控制对这个对象的访问。 应用场景 假设有一组对象都实现同一个接口,实现同样的方法,但这组对象中有一部分对象需要有单独的方法,传统的笨办法是在每一个应用端都加上这个单独的方法,但是代码重用性低,耦合性高。代理模式很好的解决了这个问题。 结构图 代码实现 /**
阅读全文
posted @ 2019-01-29 15:25 一定要细心
阅读(105)
评论(0)
推荐(0)
2019年1月27日
学习设计模式之装饰器模式
摘要: 百度百科的解释是:装饰模式指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 可见该模式的特点:1.不必改变原类文件和使用继承的情况;2.动态的扩展一个对象的功能; Component 是定义一个对象的接口也可以是抽象类。 C
阅读全文
posted @ 2019-01-27 17:06 一定要细心
阅读(182)
评论(0)
推荐(0)
学习设计模式之策略模式
摘要: 策略模式指对象有某种行为,但是在不同的场景中,该行为有不同的实现算法。比如商场卖商品平时都是原价、有时候优惠活动会推出 9折、7折、5折等等活动就有不同的现金计算方法。 1.定义了一组算法(业务规则); 2.封装了每个算法; 3.算法可互换代替(interchangeable)。 strategy(
阅读全文
posted @ 2019-01-27 14:48 一定要细心
阅读(117)
评论(0)
推荐(0)
学习设计模式之简单工厂
摘要: 简单工厂是属于创建型模式,又叫静态工厂方法 Static Factory Method 模式,简单工厂是由一个工厂创建对象决定创建出那一种产品类的实例。 Creator 简单工厂的核心,它负责实现创建所有实例的内部逻辑。被提供给客户端调用,创建所需的产品对象。 IProduct 抽象产品所被创建所有
阅读全文
posted @ 2019-01-27 11:59 一定要细心
阅读(121)
评论(0)
推荐(0)
2018年12月21日
Ehcache3.x学习(二)分层的选项
摘要: Ehcache支持分层缓存的概念。当想缓存堆内存以外的空间时,会发生下面的事情: 1.将数据添加到缓存意味着必须序列化key和value。 2.从缓存中读取数据意味着可能必须反序列化key和value。 单层...
阅读全文
posted @ 2018-12-21 17:31 一定要细心
阅读(844)
评论(0)
推荐(0)
2018年12月20日
Ehcache3.x学习(一)入门
摘要: 简介Ehcache 是一个开源的高性能缓存,拥有很高的拓展性和伸缩性,广泛使用各种 Java 项目中(如 Hibernate 默认使用 Ehcache作为二级缓存),在目前基于 Java 的缓存方案里,几乎是性...
阅读全文
posted @ 2018-12-20 17:50 一定要细心
阅读(2054)
评论(0)
推荐(1)
2016年6月13日
java进行微信h5支付开发
摘要: 最近在做微信支付开发用的框架是 srpingMVC mybatis spring下面是开发流程图我们只需要开发红色标记的模块就可以了。具体参数详情可以查看微信开发者文档。新手第一次写,写的不好。1.下面是下单接口...
阅读全文
posted @ 2016-06-13 18:04 一定要细心
阅读(913)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
公告