05 2023 档案

摘要:开窗函数 https://blog.csdn.net/weixin_59131972/article/details/128056059 阅读全文
posted @ 2023-05-31 01:00 northli 阅读(5) 评论(0) 推荐(0)
摘要:mysql8下载 https://blog.csdn.net/weixin_59131972/article/details/128056059 阅读全文
posted @ 2023-05-31 00:45 northli 阅读(14) 评论(0) 推荐(0)
摘要:代理类 测试类: 输出: 阅读全文
posted @ 2023-05-23 12:20 northli 阅读(12) 评论(0) 推荐(0)
摘要:静态代理: 目标类: 代理类 测试 jdk,cglib 1. JDK动态代理 测试程序: 测试输出: 阅读全文
posted @ 2023-05-22 19:30 northli 阅读(7) 评论(0) 推荐(0)
摘要:IOC;使用反射创建bean对象, 三级缓存:三个map结构,解决循环依赖 一级缓存 二级缓存 三级缓存 springboot有内置的tomcat服务器 bean的定义信息 解析XML或者注解(bean的定义信息) 接口和抽象类的区别: 接口:自上向下;抽象类:自下向上。 通过反射创建对象: 由Be 阅读全文
posted @ 2023-05-19 09:27 northli 阅读(34) 评论(0) 推荐(0)
摘要:动态代理:通过Class对象的new Instance方法,构建对象,获取属性,调用invoke执行对应的方法。 invoke方法: 阅读全文
posted @ 2023-05-16 20:36 northli 阅读(40) 评论(0) 推荐(0)
摘要:简单工厂模式:多个实现类对象的集合,根据传入参数返回具体的实现类,通过接口调用具体实现类的方法。 工厂模式:多个实现类方法的集合,多个serviceImpl的集合,具体根据传入参数来判断返回的Service。 阅读全文
posted @ 2023-05-16 17:13 northli 阅读(24) 评论(0) 推荐(0)
摘要:链表形式执行 阅读全文
posted @ 2023-05-16 15:21 northli 阅读(14) 评论(0) 推荐(0)
摘要:1.饿汉式:在类加载时创建对象,不支持延时加载 2.懒汉模式支持延时加载 阅读全文
posted @ 2023-05-16 13:11 northli 阅读(9) 评论(0) 推荐(0)
摘要:DELETE /product?pretty 删除索引 PUT /product:创建索引 GET /product/_search 查询product索引下的所有信息 PUT /product/_doc/1 新增一条id为1的数据 GET /product/_doc/1 查询product(类似表 阅读全文
posted @ 2023-05-10 14:08 northli 阅读(36) 评论(0) 推荐(0)
摘要:集群:多个相同web服务器(或者多个JVM进程) 分布式:一个大系统拆分多个子系统 微服务: zookeeper集群leader选举策略: 首先判断事务id,大的作为leader;事务id一致,serverid大的为leader。 事务id初始化为0,当事务id相同时候,会判断serverid,se 阅读全文
posted @ 2023-05-09 18:32 northli 阅读(18) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2023-05-09 12:04 northli 阅读(9) 评论(0) 推荐(0)
摘要:分布式锁是可以跨越多个实例,多个进程的锁。 一个tomcat实例是一个JVM进程,单体锁(synchronized、ReentrantLock)是JVM层面的锁,只能控制单个实例上的并发访问安全,多实例下依然存在数据一致性问题。 分布式锁:所有实例的所有线程都去获取同一把锁,但只有一个线程可以成功的 阅读全文
posted @ 2023-05-07 11:59 northli 阅读(231) 评论(0) 推荐(0)