会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Cyrus Huang
我还是从前那个少年,没有一丝丝改变,时间只不过是考验,种在心中信念丝毫未减
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
6
7
8
9
10
11
12
13
14
···
21
下一页
2024年10月17日
代理模式
摘要: 静态代理 静态代理是一种设计模式,用于在不改变目标对象的情况下,增加对目标对象的控制或功能。它的基本思想是创建一个代理类,该类实现与目标类相同的接口,并在其方法中调用目标对象的方法 优点: 增强功能:可以在不改变目标类的情况下,增强其功能。 代码复用:通过代理类可以重用目标类的代码。 缺点: 代码膨
阅读全文
posted @ 2024-10-17 13:30 CyrusHuang
阅读(71)
评论(0)
推荐(0)
2024年10月11日
运行时数据区
摘要: 运行时数据区 JVM 运行期间使用的内存区域,官方叫法是运行时数据区,也有叫 JVM 内存模型或 JVM 内存结构 JMM 是 java 内存模型,不要搞混了,JMM 是规范多线程操作内存的行为 JVM 把使用的内存分成了 5 部分: 程序计数器:下一条要执行的字节码指令的行号。线程私有 虚拟机栈(
阅读全文
posted @ 2024-10-11 12:51 CyrusHuang
阅读(44)
评论(0)
推荐(0)
JVM 垃圾回收
摘要: 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 CompletableFuture 是 Java 8 引入的一个强大的异步编程工具,它实现了 Future 和 CompletionStage 接口,提供了丰富的 API 来处理异步计算和组合多个异步操作。 如果不指定线程池,默认使用 ForkJoinPool,大
阅读全文
posted @ 2024-10-11 12:50 CyrusHuang
阅读(67)
评论(0)
推荐(0)
RocketMQ 原生API使用
摘要: 普通消息 生产者 单向发送 // 创建生产者,指定生产者组(oneway-producer-group) DefaultMQProducer producer = new DefaultMQProducer("oneway-producer-group"); // 指定 NameServer pro
阅读全文
posted @ 2024-10-11 12:49 CyrusHuang
阅读(244)
评论(0)
推荐(0)
RocketMQ 架构
摘要: 部署架构图 Producer:生产者,负责发送消息到 Broker Consumer:消费者,负责消费 Broker 的消息 支持推(Broker 主动把消息推送给消费者)、拉(消费者根据配置定期向 Broker 获取消息)两种消费模式 支持集群(组下一个消费者消费消息)、广播(组下每个消费者都消费
阅读全文
posted @ 2024-10-11 12:49 CyrusHuang
阅读(164)
评论(0)
推荐(0)
2024年10月8日
分布式锁
摘要: 单体应用可以使用 synchronized 或 Lock 来加锁,synchronized 推荐使用类锁,也就是字节码锁,这样保证是全局唯一的,如果使用对象锁,要根据业务确定这个对象锁在这个业务中是唯一的。 对于微服务架构下,单体应用锁就不合适了,每个服务多个节点部署,虚拟机都不是用一个,肯定保证不
阅读全文
posted @ 2024-10-08 14:15 CyrusHuang
阅读(35)
评论(0)
推荐(0)
2024年9月5日
gateway filter
摘要: 默认 filter 默认的有 38 个,分为5组:请求头、请求参数(查询字符串)、响应头、前缀和路径、其他,作用都不是很大,挑几个举个例 # 请求和响应 filter - id: test_my_consumer uri: http://localhost:8082 predicates: - Pa
阅读全文
posted @ 2024-09-05 13:47 CyrusHuang
阅读(35)
评论(0)
推荐(0)
gateway predicate
摘要: 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)
gateway 快速上手
摘要: 服务提供者 服务消费者 网关 启动服务能看到这三个服务 测试,访问 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
下一页
公告