javaEE
文章平均质量分 52
lemonlhy
这个作者很懒,什么都没留下…
展开
-
jdk动态代理模式
UserDao dao =new UserDaoImpl();//目标类 UserDao proxy=(UserDao)Proxy.newProxyInstance( dao.getClass().getClassLoader(), dao.getClass().getInterfaces(), new InvocationHandler() { @Override原创 2018-02-01 19:46:24 · 101 阅读 · 0 评论 -
cglib动态代理
动态代理第二种:cglib动态代理 首先需要导入jar包(cglib-2.2.2.jar---字节码增强)、asm.jar 两个包都是用于操作字节码。但是spring-core核心包里面都包含 1)只需要编写实现类(没有接口) 2)继承目标类 需要借助于Enhancer对象Enhancer enhancer=new Enhancer() 为enhancer对象设置父类(父类为目标类)原创 2018-02-01 20:23:46 · 142 阅读 · 0 评论 -
aop(面向切面)
aop底层的实现思想就是动态代理 也就是cglib和jdk 如果目标类没有接口,就使用cglib代理,否则就使用jdk代理 aop使用场景 事务管理,性能测试,日志系统 aop框架 spring aop aspectj jboss 专业术语 target:目标对象 advice:通知,增强代码 joinpoint:连接点 aspect:切面,切入点原创 2018-02-01 20:33:52 · 111 阅读 · 0 评论 -
aop开发(xml配置)
aop所需框架 XML配置文件 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/conte原创 2018-02-01 21:19:09 · 135 阅读 · 0 评论 -
注解配置aop
xml //首先对要使用代理的包进行扫描//作用是自动装配代理 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.原创 2018-02-01 21:35:15 · 167 阅读 · 0 评论 -
用java实现spark的rdd接口
package sparkcore.day2.lesson01; import org.apache.spark.HashPartitioner; import org.apache.spark.Partitioner; import org.apache.spark.RangePartitioner; import org.apache.spark.SparkConf; import org....原创 2018-04-24 08:51:08 · 1001 阅读 · 0 评论