原文出自:http://blog.csdn.net/hguisu/article/details/6155636 在原文的基础上做优化和编辑。 异常指不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。异常是一个事件,它发生在程序运行期间,干扰了正常的指令流程。Java通 过API中Thr ...
分类:
编程语言 时间:
2017-07-02 12:27:42
阅读次数:
279
1.AOP的简单理解 AOP全称:Aspect Oriented Programming; 面向切面编程是通过预编译方式和运行期动态代理的方式实现程序功能的统一维护的一种技术; 面向切面编程其实是凌驾于系统之上的一种设计思想,该思想不影响原始方法的调用; 能够进入切面中的必须与切入点表达式匹配,只有 ...
分类:
其他好文 时间:
2017-07-01 17:13:07
阅读次数:
204
装饰器(Decorator)使用场景:为被装饰器装饰的函数增加功能,但又不希望修改函数的定义,即在代码运行期间动态增加功能。装饰器更多的用于后期功能升级而不是编写新的代码。装饰器不光能装饰函数,也能装饰其他的对象,比如类,但通常,我们以装饰函数为例子介绍其用法。例如..
分类:
编程语言 时间:
2017-06-30 22:27:57
阅读次数:
186
JavaScript 语言中的 this 由于其运行期绑定的特性,JavaScript 中的 this 含义要丰富得多,它可以是全局对象、当前对象或者任意对象,这完全取决于函数的调用方式。JavaScript 中函数的调用有以下几种方式:作为对象方法调用,作为函数调用,作为构造函数调用,和使用 ap ...
分类:
编程语言 时间:
2017-06-30 09:48:29
阅读次数:
192
public class ExceptionTest { /** * 生活中的异常:---》摔跤 * 下楼梯的时候,我也不想摔跤,但是确实摔了! * 然后呢??难道后半辈子就不过了?? * 之后的生活肯定还得继续!!! * * 程序中的异常 : 在程序运行期间,发生了不正常的事件(代码的问题),中断... ...
分类:
其他好文 时间:
2017-06-29 14:03:27
阅读次数:
154
package cn.bdqn.test; /** * * @author 小豆腐 * * 变量:会变化的量?? * 一个数据在内存中存储空间的表示!在运行期间可以动态改变! * * 关键字:在java中已经被使用或者定义的单词!不能作为变量名! * * java中八种基本数据类型 * * byte... ...
分类:
编程语言 时间:
2017-06-29 12:45:17
阅读次数:
192
软件151 汪佳宁 动态代理 概念:动态代理类的源码是在程序运行期间由JVM根据反射等机制动态的生成,所以不存在代理类的字节码文件。代理类和委托类的关系是在程序运行时确定。 2、动态代理实现步骤 具体步骤是: a. 实现InvocationHandler接口创建自己的调用处理器 b. 给Proxy类 ...
分类:
其他好文 时间:
2017-06-29 11:23:03
阅读次数:
101
语法错误、编译时错误语义错误、逻辑错误、运行时错误 1、注意:这里说的异常是运行期错误,不包括编译期错误。 2、try尝试运行,catch捕获并处理,finally无论出错不出错都会执行。 3、异常类根类:Throwable(注意,这是一个类) Throwable又有两个子类,Error和Excep ...
分类:
编程语言 时间:
2017-06-27 23:30:19
阅读次数:
265
代理模式分类: 静态模式:所谓静态也就是在程序运行前就已经存在代理类的字节码文件,代理类和委托类的关系在运行前就确定了。 动态模式:动态代理类的源码是在程序运行期间由JVM根据反射等机制动态的生成,所以不存在代理类的字节码文件。代理类和委托类的关系是在程序运行时确定。 代理模式的特点: 1.代理模式 ...
分类:
其他好文 时间:
2017-06-24 20:48:10
阅读次数:
127
创建代理 InvocationHandler接口 常见用例 数据库连接以及事物管理 单元测试中的动态Mock对象 自定义工厂与依赖注入(DI)容器之间的适配器 类似AOP的方法拦截器 利用Java反射机制你可以在运行期动态的创建接口的实现。java.lang.reflect.Proxy类就可以实现这 ...
分类:
其他好文 时间:
2017-06-24 12:31:23
阅读次数:
183