摘要:
初识CGlib动态代理技术 之前在JDK代理技术提到代理设计模式的三要素: 有原始类 额外的方法 和原始类实现相同的方法 对于CGlib也是一样的 1.和JDK代理模式对比 JDK代理模式 例如: 他们都实现了相同的接口,看代理类和原始类的区别,区别在被代理的对象的方法中添加了额外功能。 同时从这个
阅读全文
posted @ 2021-05-31 23:14
NathenJames
阅读(102)
推荐(0)
编辑
摘要:
初识Java动态代理—JDK代理 代理设计模式的三要素: 有原始类 额外的方法 和原始类实现相同的方法 那么就针对上面三个要求分析和实现动态代理 1.newProxyInstance newProxyInstance是JDK为我们提供的类,用于创建动态代理对象,参数为 Object newProxy
阅读全文
posted @ 2021-05-31 18:16
NathenJames
阅读(115)
推荐(0)
编辑
摘要:
对spring创建对象时为何要使用接口,而使用接口的实现类会报错 接上一篇问题的解答: [https://www.cnblogs.com/ShanYu-Home/p/14806203.html](Spring AOP获取不了增强类(额外方法)和无法通过getBean()获取对象) 此问题发生在动态代
阅读全文
posted @ 2021-05-31 00:52
NathenJames
阅读(387)
推荐(0)
编辑
摘要:
spring 动态代理开发的切入点表达式 在前面总结了spring的动态代理开发的步骤,指定增强类(额外功能)的使用,那有了功能,还需要指定使用功能的地方,就需要切入表达式来指定切入的地点 1,演示文件结构和类实现 先看下文件目录和类实现,可以更好的演示切入点表达式所达到的效果 cutexpress
阅读全文
posted @ 2021-05-31 00:47
NathenJames
阅读(105)
推荐(0)
编辑
摘要:
5Spring动态代理开发小结 1.为什么要有动态代理? 好处 1.利于程序维护 2.利于原始类功能的增强 3.得益于JDK或者CGlib等动态代理技术使得程序扩展性很强 为什么说使得程序扩展性很强? 静态代理运行一个增强类需要编译为.class文件,再进入到虚拟机之中运行,如果增加一个功能,就需要
阅读全文
posted @ 2021-05-25 17:59
NathenJames
阅读(79)
推荐(0)
编辑
摘要:
Spring AOP获取不了增强类(额外方法)和无法通过getBean()获取对象 今天在学习AOP发现一个小问题 Spring AOP获取不了额外方法,左思右想发现是接口上出了问题 先上代码 获取不了增强类 UserService接口 public interface UserService {
阅读全文
posted @ 2021-05-24 21:11
NathenJames
阅读(833)
推荐(0)
编辑
摘要:
简单配置Nginx反代理工具 你要用你的域名能和服务器绑定就要用一些反代理工具 Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,极其优异的服务器软件,底层为C 来自某些人的理解: 反向代理概述:反向代理隐藏了真实的服务端,当我们请求 www.baidu.com 的时候
阅读全文
posted @ 2021-05-24 12:50
NathenJames
阅读(121)
推荐(0)
编辑
摘要:
建站第一步:申请域名 我使用的是腾讯云的服务在腾讯云下进行操作 1.购买 进入腾讯云https://cloud.tencent.com/ 使用微信登陆实名认证 选择域名注册 直接输入你喜欢的顶级域名 选择喜欢的域名,购买即可,不准使用工信部要求的比如 .gov .cn 2. 备案 在腾讯是在微信里备
阅读全文
posted @ 2021-05-24 12:49
NathenJames
阅读(264)
推荐(0)
编辑
摘要:
对于404错误收集 (JSP, servlet...) 404错误有两类(基本404都是路径问题) 一:自己URL输错了(在查看路径访问时) 自己URL输错了(在查看路径访问时) 第一种仔细检查 二:在转发,重定向时发生错误(多发生于开发时) 1.在在提交表单位置,如在表单提交设置为 这时提交出现4
阅读全文
posted @ 2021-05-24 12:29
NathenJames
阅读(41)
推荐(0)
编辑
摘要:
自定义类型转换器 Spring学习笔记 周芋杉2021/5/21 1.为什么要自定义类型转换器 在注入时,我们能把配置文件里面<value>标签内的数据赋值给目标类,存储在<value>内的数据是String类型的,那为什么能赋值给如Integer等非字符串类型? 而某些数据类型不可以,比如把jav
阅读全文
posted @ 2021-05-22 17:07
NathenJames
阅读(83)
推荐(0)
编辑