摘要:
解决了中文乱码问题 导入apache的jar包 代码如下 java package com.dist.util; import com.google.common.collect.Lists; import org.apache.commons.lang3.StringUtils; import o 阅读全文
摘要:
ReflectUtils ClassGenerator Proxy 测试 阅读全文
摘要:
spring是整合了BGLIB和JDK两种动态代理 示例:使用CGLIB代理 测试 使用JDK代理 被代理的对象需要实现接口 调用 如果想添加前后置通知 如下 JDK生成的动态类 源码与JDK的代理和CGLB的代理源码大同小异,可以自行查阅 也可以参考 "代理模式" 阅读全文
摘要:
dubbo的动态代理也是只能代理接口 源码入口在JavassistProxyFactory中 先写个demo 接口 接口实现类 写一个InvocationHandler 测试类 控制台打印 源码分析 ClassHelper Proxy Proxy 主要是这个方法 得到编译的class文件 debug 阅读全文
摘要:
[TOC] 代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介。 优点:在不修改原来代码的情况下增加自己的功能,比如记录日志等 静态代理 接口类 需要被代理的类(实现类) 代理类(静态代理类) 测试 我们发现静态代理是在编译阶段就已经指定 阅读全文
摘要:
pom.xml 得益于spring data jpa extra 包 先编写两个文件 再写一个facoties文件 META INF/spring.facotries yml文件 Dao文件 sql的文件 Test.sftl 该文件使用freemarker的语法 "FreeMarker基础语法" e 阅读全文
摘要:
[TOC] 树形结构 1、根据父子结构生成Tree数据 springboot连接 Dao层 controller层 Tree接口 TreeNode实现类 TreeUtil工具方法 主要是这个类 2、 根据目录字符串生成Tree结构 结构如下: String[] paths = {"a/b/c/c 阅读全文