12 2022 档案

五种IO模型
摘要:两个应用数据交互流程,应用A发送给应用B 1.A发送数据给tcp缓存区 2. A的tcp缓存区进过网络传输,把数据发送给B的缓存区 3. 应用B从缓存区读取数据 阻塞IO 第三个步骤,应用B发起接收数据请求的时候,可能Tcp缓存区还没有数据,就会等待。 非阻塞IO 第三个步骤,应用B发起接收数据请求 阅读全文

posted @ 2022-12-29 20:31 周公 阅读(20) 评论(0) 推荐(0) 编辑

有用的资源
摘要:获取身份证号码:http://id.dcode.top/ 流程图:https://draw.liuchengtu.net/ 百度脑图:https://naotu.baidu.com/ 图片转换工具:http://www.ofd.cn/imgConversion:toofd JSON格式转换:http 阅读全文

posted @ 2022-12-29 16:58 周公 阅读(46) 评论(0) 推荐(0) 编辑

延时消息方案设计
摘要:延时消息概念; 生产者发送一条消息,希望在指定时间之后再被消费。比如用户下单会发送一条消息给mq,半个小时后推送给消费者,如果完成支付就无需处理,如果未支付则会取消订单并恢复商品库存等。 数据库轮循 原理:定时间隔一定时间查询数据库,获取即将到期的任务执行 缺点:时效性差(间隔指定时间查询,难以做到 阅读全文

posted @ 2022-12-29 11:25 周公 阅读(92) 评论(0) 推荐(0) 编辑

RocketMq(一) -- 基础
摘要:各个mq比较 ActiveMq和RabbitMq单机吞吐量是万级的,RocketMq和kafka是十万级。ActiveMq可能丢失数据,RocketMq可以做到零丢失。 RocketMq四个核心组成部分 NameService: Broker和Topic的注册中心, 10s检查Broker的心跳,如 阅读全文

posted @ 2022-12-28 13:58 周公 阅读(37) 评论(0) 推荐(0) 编辑

反射
摘要:反射执行指定的方法 public void reflectTest() throws Exception { Class clazz = Class.forName("com.jlpay.mng.agent.demo.AddAgent"); Method processMethod = clazz. 阅读全文

posted @ 2022-12-27 21:05 周公 阅读(7) 评论(0) 推荐(0) 编辑

spring学习笔记
摘要:ApplicationContextAware 继承这个类,就可以使用setApplicationContext方法获取ApplicationContext 阅读全文

posted @ 2022-12-05 20:34 周公 阅读(9) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示