上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 21 下一页
摘要: 静态代理 静态代理是一种设计模式,用于在不改变目标对象的情况下,增加对目标对象的控制或功能。它的基本思想是创建一个代理类,该类实现与目标类相同的接口,并在其方法中调用目标对象的方法 优点: 增强功能:可以在不改变目标类的情况下,增强其功能。 代码复用:通过代理类可以重用目标类的代码。 缺点: 代码膨 阅读全文
posted @ 2024-10-17 13:30 CyrusHuang 阅读(71) 评论(0) 推荐(0)
摘要: 运行时数据区 JVM 运行期间使用的内存区域,官方叫法是运行时数据区,也有叫 JVM 内存模型或 JVM 内存结构 JMM 是 java 内存模型,不要搞混了,JMM 是规范多线程操作内存的行为 JVM 把使用的内存分成了 5 部分: 程序计数器:下一条要执行的字节码指令的行号。线程私有 虚拟机栈( 阅读全文
posted @ 2024-10-11 12:51 CyrusHuang 阅读(44) 评论(0) 推荐(0)
摘要: GC 算法 一、垃圾判定方法 1. 引用计数法(Reference Counting) 原理: 每个对象维护一个引用计数器 当被引用时计数器+1,引用失效时-1 计数器=0时判定为垃圾 示例: // 针对 a 对象 Object a = new Object(); // 计数=1 Object b 阅读全文
posted @ 2024-10-11 12:51 CyrusHuang 阅读(34) 评论(0) 推荐(0)
摘要: CompletableFuture CompletableFuture 是 Java 8 引入的一个强大的异步编程工具,它实现了 Future 和 CompletionStage 接口,提供了丰富的 API 来处理异步计算和组合多个异步操作。 如果不指定线程池,默认使用 ForkJoinPool,大 阅读全文
posted @ 2024-10-11 12:50 CyrusHuang 阅读(67) 评论(0) 推荐(0)
摘要: 普通消息 生产者 单向发送 // 创建生产者,指定生产者组(oneway-producer-group) DefaultMQProducer producer = new DefaultMQProducer("oneway-producer-group"); // 指定 NameServer pro 阅读全文
posted @ 2024-10-11 12:49 CyrusHuang 阅读(244) 评论(0) 推荐(0)
摘要: 部署架构图 Producer:生产者,负责发送消息到 Broker Consumer:消费者,负责消费 Broker 的消息 支持推(Broker 主动把消息推送给消费者)、拉(消费者根据配置定期向 Broker 获取消息)两种消费模式 支持集群(组下一个消费者消费消息)、广播(组下每个消费者都消费 阅读全文
posted @ 2024-10-11 12:49 CyrusHuang 阅读(164) 评论(0) 推荐(0)
摘要: 单体应用可以使用 synchronized 或 Lock 来加锁,synchronized 推荐使用类锁,也就是字节码锁,这样保证是全局唯一的,如果使用对象锁,要根据业务确定这个对象锁在这个业务中是唯一的。 对于微服务架构下,单体应用锁就不合适了,每个服务多个节点部署,虚拟机都不是用一个,肯定保证不 阅读全文
posted @ 2024-10-08 14:15 CyrusHuang 阅读(35) 评论(0) 推荐(0)
摘要: 默认 filter 默认的有 38 个,分为5组:请求头、请求参数(查询字符串)、响应头、前缀和路径、其他,作用都不是很大,挑几个举个例 # 请求和响应 filter - id: test_my_consumer uri: http://localhost:8082 predicates: - Pa 阅读全文
posted @ 2024-09-05 13:47 CyrusHuang 阅读(35) 评论(0) 推荐(0)
摘要: spring: cloud: gateway: routes: - id: test_my_provider # 自定义,全局唯一即可 uri: http://localhost:8081 # 实际调用的地址 predicates: - Path=/test/** # 请求匹配规则 - id: te 阅读全文
posted @ 2024-09-05 13:47 CyrusHuang 阅读(95) 评论(0) 推荐(0)
摘要: 服务提供者 服务消费者 网关 启动服务能看到这三个服务 测试,访问 my-provider-test 测试,my-consumer-test 通过 Feign 远程调用 my-provider-test 阅读全文
posted @ 2024-09-05 13:46 CyrusHuang 阅读(17) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 21 下一页