摘要: 先来几个测试方法, pom在最下面: 完整代码 : https://github.com/lifan12589/infinite-possibilities/tree/master/springboot_stu/es-Api 创建索引: @Test @SneakyThrows public void 阅读全文
posted @ 2021-05-28 17:45 Li&Fan 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 1.Java环境 jdk 1.8 下载 地址: https://www.elastic.co/cn/downloads/elasticsearch 解压zip 进入bin 目录,双击执行 elasticsearch.bat 进入 http://localhost:9200 ,出现以下页面,说明安装成 阅读全文
posted @ 2021-05-28 17:41 Li&Fan 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 使用 CGLIB 生成动态代理,首先需要生成 Enhancer 类实例,并指定用于处理代理业务的回调类。 在 Enhancer.create() 方法中,会使用 DefaultGeneratorStrategy.Generate() 方法生成动态代理类的字节码, 并保存在 byte 数组中。接着使用 阅读全文
posted @ 2021-05-28 15:20 Li&Fan 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 需要动态代理的接口: public interface Jdk { public void say(); } 需要代理的实际对象: 1. public class JdkImpl implements Jdk { @Override public void say() { System.out.pr 阅读全文
posted @ 2021-05-28 15:16 Li&Fan 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 抽象主题(Subject)角色:这是一个抽象角色,通常被定义为接口,真实主题角色和代理主题角色都需实现此接口,以便将来可以使用代理主题对象来替代真实主题对象。 public interface Static { String request(); } 真实主题(RealSubject)角色:也叫被代 阅读全文
posted @ 2021-05-28 15:11 Li&Fan 阅读(42) 评论(0) 推荐(0) 编辑