- 博客(7)
- 收藏
- 关注
原创 rocketMQ之架构设计
我们了解到RocketMQ是java语言开发的,我们能更深入的阅读源码了解它的底层原理,而且它具有优秀的消息中间件高级功能。再换个角度想,对于面试MQ来说,其实我们需要深入的了解一个中间件来与面试官聊,其他的中间件了解基本原理就可以了。RocketMQ架构上主要分为四部分,如上图所示:NameServer是一个几乎无状态节点,可集群部署,节点之间无任何信息同步。Broker部署相对复杂,Broker分为Master与Slave,一个Master可以对应多个Slave,但是一个Slave只能对应一个Mast
2022-07-05 14:31:56
125
原创 rocketMQ之关键特性
消息顺序消息有序指的是一类消息消费时,能按照发送的顺序来消费。例如:一个订单产生了三条消息分别是订单创建、订单付款、订单完成。消费时要按照这个顺序消费才能有意义,但是同时订单之间是可以并行消费的。RocketMQ可以严格的保证消息有序。例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。.....................
2022-07-04 15:46:40
357
原创 rocketMQ之基本概念
RocketMQ主要由 Producer、Broker、Consumer 三部分组成,其中Producer 负责生产消息,Consumer 负责消费消息,Broker 负责存储消息。Broker 在实际部署过程中对应一台服务器,每个 Broker 可以存储多个Topic的消息,每个Topic的消息也可以分片存储于不同的 Broker。Message Queue 用于存储消息的物理地址,每个Topic中的消息地址存储于多个 Message Queue 中。ConsumerGroup 由多个Consumer 实
2022-07-04 15:14:40
152
原创 mybatis中#{}和¥{}区别
mybatis中#{}和¥{}区别#{}与JDBC一样创建prearedStatement参数占位符并安全设置参数(就像使用 ? 一样),安全迅速,转义字符${} 采用的是字符串拼接参数的形式,不太安全,当传入参数为字段名,表名,排序方式,固定常量则可以使用。不转义字符串,有风险,同时存在sql注入,一般设置固定变量,例如字段名,另外提到resultMap 它则是结果映射定义,作用是将体现每行记录的映射,其中type属性是接收参数的类型,在resultMap标签中还有常用id标签 一般用于存储接收的
2020-08-25 22:11:40
7188
原创 mybatis中resultType和parameterType区别
mybatis中resultType和parameterType区别resultType:返回值类型,类型即为对象类型,返回结果字段与对象属性匹配映射,类型中的属性名要与查询条件保持一致,否则就会失败**parameterType:接收参数类型,同为对象类型,单字段 例如String类型 可以使用全包名或者单名称。由此resultType 是mybatis的返回值类型,而***parameterType***则是参数类型...
2020-08-25 21:58:52
1120
原创 关于HTTP协议中get和post的区别
关于HTTP协议中get和post的区别get(默认值)是通过URL传递表单值,数据追加在action属性后面。post传递的表单值是隐藏到http报文体中,url中看不到。get 是通过url传递表单值,post通过url看不到表单域的值;get传递的数据量是有限的,如果要传递大数据量不能用get,比如type=“file”上传文章、type=“password”传递密码或者发表大段文...
2019-12-02 23:16:52
427
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人