- 博客(108)
- 资源 (5)
- 收藏
- 关注
原创 kafka消费者api和分区分配和offset消费
消费者的消费方式为主动从broker拉取消息,由于消费者的消费速度不同,由broker决定消息发送速度难以适应所有消费者的能力拉取数据的问题在于,消费者可能会获得空数据。
2023-07-22 15:21:21 28322 1
原创 极简JVM结构图示
为了进行类的隔离应用A中有个com.example.Hello.class,应用B中也有个com.example.Hello.class,虽然都叫做Hello,但是具体的方法、属性可能不一样如果AppClassLoader先加载了应用A中的Hello.class,那么应用B中的Hello.class就不可能再被加载了,因为名字是一样就需要针对应用A和应用B设置各自单独的类加载器,也就是WebappClassLoader这样两个应用中的Helo.class都能被各自的类加载器所加载,不会冲突。
2023-05-30 12:56:11 33381
原创 计算机底层的密码读书笔记
用户态使用malloc申请内存(虚拟内存),找不到空闲块则通过brk/mmap(内核态)扩大堆内存,返回后申请到内存并读写(用户态),触发缺页中断,虚拟内存和物理内存建立映射关系。理论上内存足够,可以启动无数协程,协程的切换,调度发生在用户态,不需要os介入,上下文环境的保存和回复更加轻量,因此效率较高。线程池中线程数量的计算取决于程序的类型(cpu密集/io密集),按照以下公式计算,WT为io等待时间,CT为cpu计算时间。空闲内存块的管理,使用链表(每个节点包括块大小,是否空间,实际的内存空间)
2023-05-30 11:35:06 33481 1
原创 eks使用 external-snapshotter 控制器为ebs卷创建快照和从快照恢复卷
aws eks 使用 external-snapshotter 控制器为ebs卷创建快照和从快照恢复卷
2023-04-03 16:16:13 17120
原创 aws beanstalk 基本配置和.ebextension高级配置的方式和命令
aws beanstalk 基本配置和.ebextension高级配置的方式和命令
2023-03-31 22:14:56 363
原创 aws codedeploy 在ec2实例和autoscaling组上进行蓝绿部署
aws codedeploy 在ec2实例和autoscaling组上进行蓝绿部署
2023-03-31 01:43:25 121
原创 aws codedeploy 在ecs蓝绿部署过程中触发停止部署导致部署卡住的场景和解决方案
aws codedeploy 在ecs蓝绿部署过程中触发停止部署导致部署卡住的场景和解决方案
2023-03-30 20:55:10 234
原创 使用docker 和 kubnernetes 部署单节点/多节点 kafka 环境
使用docker 和 kubnernetes 部署单节点/多节点 kafka 环境
2023-03-30 11:10:52 25878
原创 aws eventbridge sandbox和本地测试事件匹配以及发送自定义事件
aws evetnbridge sandbox和本地测试事件匹配以及发送自定义事件
2023-03-17 17:29:22 432
原创 aws appsync GraphQL基础概念和appsync快速入门示例
aws appsync GraphQL基础概念和appsync快速入门示例
2023-03-12 15:47:38 251
原创 使用dynamodb local在本地运行nosql测试环境
aws dynamodb 使用dynamodb local在本地运行nosql测试环境
2023-03-11 22:32:00 24972
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人