
设计模式
爱上香锅的麻辣
高级Java开发工程师,熟悉电商系统整体架构(尤其是订单和商品系统)和服务治理体系
展开
-
动态代理在JDBC的DataSource中的应用
为数据连接池中的每一个Connection创建一个代理,当需要使用Connection对象操作数据库时,先判断是否超过连接池的最大连接数,如果没有超过,取得连接,否则不进行连接。原创 2015-05-31 11:16:42 · 879 阅读 · 0 评论 -
通过代理实现权限控制
权限控制在很多系统中都会用到,其实实现权限控制方法有很多,这里给大家介绍一下通过代理模式实现权限控制。Spring中的AOP、Apache的shiro开源项目,其实都是基于此的。1、实体类Person.javapublic class Person { private String name; private String password; public S...原创 2015-10-24 21:44:05 · 2484 阅读 · 3 评论 -
《设计模式》之代理模式
一、什么是代理模式?为对象提供一种代理以控制对这个对象的访问。 例1:如果在调用一个对象的方法之前或者之后执行一些额外的操作,可以为这个对象创建一个代理对象。 例2:如果在调用一个对象的方法之前需要进行判断,满足一定的条件是才执行时,可以为真是对象创建代理。二、代理模式的结构代理模式类图: 代理模式中的角色:抽象对象角色:声明了真实对象和代理对象的共同接口,这样一来在任何可以使用目标对象的地原创 2015-10-24 21:08:55 · 483 阅读 · 0 评论