- 博客(3)
- 资源 (3)
- 收藏
- 关注
原创 JDK动态代理
代理是一种常用的设计模式,其目的是为其他对象提供一个代理可以控制对某个对象的访问,代理类负责为委托类预处理消息、过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。代理分为静态代理和动态代理,静态代理是在编译期间进行代理操作,动态代理是在程序运行期间进行代理操作。本文简要介绍动态代理技术。动态代理技术分为两类:Java JDK动态代理和CGLIB动态代理,前者是基于反射技术实现,后者基于继...
2018-11-19 22:45:28 206
原创 Java7 try-with-resource
在Java编程过程中,如果打开了外部资源(文件、数据库连接、网络连接等),我们必须在资源使用完后手动关闭他们,因为外部资源不由JVM管理,无法被JVM垃圾回收器回收,外部资源没有正确关闭将会导致资源泄露,将会导致文件被异常占用,数据库连接过多导致连接池满等问题。为了确保外部资源被正常关闭,通常关闭代码被写入finnaly代码块中,我们还必须注意到关闭资源时可能抛出的异常,如下: public ...
2018-11-14 21:07:52 1103
原创 Java8 Lambda表达式
lambda表达式是java8提供一个重要的特性,它提供了一个正常的参数列表和一个使用这些参数的主体,它必须依附于一个特别的对象类型–函数式接口,lambda表达式语法为:(parameters) -> expression(parameters) -> {statements}一、函数式接口如果在一个接口中有且只有一个抽象方法,那么这个接口就可以当做函数式接口。Java8引...
2018-11-12 20:34:09 328
概率论与数理统计 习题全解指南(浙大第四版)
2014-06-22
JavaScript权威指南(第6版)(中文版)
2014-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人