2021年5月31日

摘要: 初识CGlib动态代理技术 之前在JDK代理技术提到代理设计模式的三要素: 有原始类 额外的方法 和原始类实现相同的方法 对于CGlib也是一样的 1.和JDK代理模式对比 JDK代理模式 例如: 他们都实现了相同的接口,看代理类和原始类的区别,区别在被代理的对象的方法中添加了额外功能。 同时从这个 阅读全文
posted @ 2021-05-31 23:14 NathenJames 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 初识Java动态代理—JDK代理 代理设计模式的三要素: 有原始类 额外的方法 和原始类实现相同的方法 那么就针对上面三个要求分析和实现动态代理 1.newProxyInstance newProxyInstance是JDK为我们提供的类,用于创建动态代理对象,参数为 Object newProxy 阅读全文
posted @ 2021-05-31 18:16 NathenJames 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 对spring创建对象时为何要使用接口,而使用接口的实现类会报错 接上一篇问题的解答: [https://www.cnblogs.com/ShanYu-Home/p/14806203.html](Spring AOP获取不了增强类(额外方法)和无法通过getBean()获取对象) 此问题发生在动态代 阅读全文
posted @ 2021-05-31 00:52 NathenJames 阅读(387) 评论(2) 推荐(0) 编辑
摘要: spring 动态代理开发的切入点表达式 在前面总结了spring的动态代理开发的步骤,指定增强类(额外功能)的使用,那有了功能,还需要指定使用功能的地方,就需要切入表达式来指定切入的地点 1,演示文件结构和类实现 先看下文件目录和类实现,可以更好的演示切入点表达式所达到的效果 cutexpress 阅读全文
posted @ 2021-05-31 00:47 NathenJames 阅读(105) 评论(0) 推荐(0) 编辑

2021年5月25日

摘要: 5Spring动态代理开发小结 1.为什么要有动态代理? 好处 1.利于程序维护 2.利于原始类功能的增强 3.得益于JDK或者CGlib等动态代理技术使得程序扩展性很强 为什么说使得程序扩展性很强? 静态代理运行一个增强类需要编译为.class文件,再进入到虚拟机之中运行,如果增加一个功能,就需要 阅读全文
posted @ 2021-05-25 17:59 NathenJames 阅读(79) 评论(0) 推荐(0) 编辑

2021年5月24日

摘要: Spring AOP获取不了增强类(额外方法)和无法通过getBean()获取对象 今天在学习AOP发现一个小问题 Spring AOP获取不了额外方法,左思右想发现是接口上出了问题 先上代码 获取不了增强类 UserService接口 public interface UserService { 阅读全文
posted @ 2021-05-24 21:11 NathenJames 阅读(833) 评论(0) 推荐(0) 编辑
摘要: 简单配置Nginx反代理工具 你要用你的域名能和服务器绑定就要用一些反代理工具 Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,极其优异的服务器软件,底层为C 来自某些人的理解: 反向代理概述:反向代理隐藏了真实的服务端,当我们请求 www.baidu.com 的时候 阅读全文
posted @ 2021-05-24 12:50 NathenJames 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 建站第一步:申请域名 我使用的是腾讯云的服务在腾讯云下进行操作 1.购买 进入腾讯云https://cloud.tencent.com/ 使用微信登陆实名认证 选择域名注册 直接输入你喜欢的顶级域名 选择喜欢的域名,购买即可,不准使用工信部要求的比如 .gov .cn 2. 备案 在腾讯是在微信里备 阅读全文
posted @ 2021-05-24 12:49 NathenJames 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 对于404错误收集 (JSP, servlet...) 404错误有两类(基本404都是路径问题) 一:自己URL输错了(在查看路径访问时) 自己URL输错了(在查看路径访问时) 第一种仔细检查 二:在转发,重定向时发生错误(多发生于开发时) 1.在在提交表单位置,如在表单提交设置为 这时提交出现4 阅读全文
posted @ 2021-05-24 12:29 NathenJames 阅读(41) 评论(0) 推荐(0) 编辑

2021年5月22日

摘要: 自定义类型转换器 Spring学习笔记 周芋杉2021/5/21 1.为什么要自定义类型转换器 在注入时,我们能把配置文件里面<value>标签内的数据赋值给目标类,存储在<value>内的数据是String类型的,那为什么能赋值给如Integer等非字符串类型? 而某些数据类型不可以,比如把jav 阅读全文
posted @ 2021-05-22 17:07 NathenJames 阅读(83) 评论(0) 推荐(0) 编辑