- 博客(11)
- 资源 (22)
- 收藏
- 关注
原创 设计模式之观察者模式
定义定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖它的对象都得到通知并被自动更新。场景水质检测。当水质为清澈时,让检测人员进行记录,当水质为轻度污染时,通知预警人员和检测人员,当水质为重度污染时,通知行政人员以及预警人员和检测人员。水质污染的状态发生变化,通知的人员也发生相应的变化,适合用观察者模式。代码示例首先定义观察者接口,这里增加了对观察者职务的获取和设置。packag
2017-09-24 12:07:03 208
原创 续读Method类
public final class Methodextends AccessibleObjectimplements GenericDeclaration, Memberpublic Object invoke(Object obj, Object... args) throws IllegalAccessException,
2017-09-19 22:40:57 544
原创 继续阅读Proxy
怎么没把英语学精,都这个好艰难。坚持。Object invoke(Object proxy, Method method, Object[] args) throws ThrowableProcesses a method invocation on a proxy instance and returns the resu
2017-09-19 22:27:37 489
原创 Proxy类
public class Proxy extends Object implements SerializableProxy provides static methods for creating dynamic proxy classes and instances, and it is also the superclass of all dynamic proxy classes creat
2017-09-17 22:21:07 520
原创 Java反射初探
下面是jdk7的文档内容: public Field getDeclaredField(String name) throws NoSuchFieldException, SecurityException Returns a Field object that reflects the
2017-09-17 21:04:37 469
原创 设计模式之代理模式
代理模式为其他对象提供一种代理以控制对这个对象的访问。保护代理只有具有制定权限的人才能执行相应的setter方法。代理的一些定义把自己实现的代理模式称为Java的静态代理。把使用Java内建的对代理模式支持的功能来实现的代理称为动态代理。Java的动态代理目前只能代理接口,基本的实现是依靠Java的反射机制和动态生成class的技术。代码示例<—————–待续—————————>
2017-09-16 22:00:48 253
原创 Connection类
A connection (session) with a specific database. SQL statements are executed and results are returned within the context of a connection. A Connection object’s database is able to provide information
2017-09-16 20:34:16 719
原创 Spring事物管理(2)
4 声明式事务 4.1 配置方式 注:以下配置代码参考自Spring事务配置的五种方式 根据代理机制的不同,总结了五种Spring事务的配置方式,配置文件如下:(1)每个Bean都有一个代理<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"
2017-09-12 09:08:00 292
原创 设计模式之中介者模式
定义用一个中介对象来封装一系列对象的交互。中介者使得各对象不需要显示地相互引用,从而使其耦合松散,而且可以独立改变他们之间得的交互。代码示例部门与人员得关系《--未完待续--》
2017-09-11 23:48:11 213
原创 spring事务管理
1 初步理解理解事务之前,先讲一个你日常生活中最常干的事:取钱。 比如你去ATM机取1000块钱,大体有两个步骤:首先输入密码金额,银行卡扣掉1000元钱;然后ATM出1000元钱。这两个步骤必须是要么都执行要么都不执行。如果银行卡扣除了1000块但是ATM出钱失败的话,你将会损失1000元;如果银行卡扣钱失败但是ATM却出了1000块,那么银行将损失1000元。所以,如果一个步骤成功另一个步骤
2017-09-11 00:16:35 295
原创 js经典小代码
直接上代码:function duibi(a, b) {//"yyy-mmm-ddd"形式的时间对比 var arr = a.split("-"); var starttime = new Date(arr[0], arr[1], arr[2]); var starttimes = starttime.getTime(); var arrs = b.split("-")
2017-09-01 15:49:14 2170
在线预览完整实现.zip
2019-08-16
mysql-connector-java-5.1.7-bin.jar
2017-10-15
百度地图隐藏无关区域
2017-10-11
原型模式代码
2017-09-11
Builder模式
2017-09-03
抽象工厂模式代码
2017-08-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人