Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
清新范er
JavaGuide
提交
ccdea6cf
J
JavaGuide
项目概览
清新范er
/
JavaGuide
与 Fork 源项目一致
从无法访问的项目Fork
通知
4
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
J
JavaGuide
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
ccdea6cf
编写于
3月 22, 2021
作者:
G
guide
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[fix]错别字修复
上级
f2e21126
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
2 addition
and
2 deletion
+2
-2
docs/system-design/distributed-system/message-queue/Kafka常见面试题总结.md
...m-design/distributed-system/message-queue/Kafka常见面试题总结.md
+1
-1
docs/system-design/framework/mybatis/mybatis-interview.md
docs/system-design/framework/mybatis/mybatis-interview.md
+1
-1
未找到文件。
docs/system-design/distributed-system/message-queue/Kafka常见面试题总结.md
浏览文件 @
ccdea6cf
...
...
@@ -170,7 +170,7 @@ if (sendResult.getRecordMetadata() != null) {
当消费者拉取到了分区的某个消息之后,消费者会自动提交了 offset。自动提交的话会有一个问题,试想一下,当消费者刚拿到这个消息准备进行真正消费的时候,突然挂掉了,消息实际上并没有被消费,但是 offset 却被自动提交了。
**解决办法也比较粗暴,我们手动关闭
闭
自动提交 offset,每次在真正消费完消息之后之后再自己手动提交 offset 。**
但是,细心的朋友一定会发现,这样会带来消息被重新消费的问题。比如你刚刚消费完消息之后,还没提交 offset,结果自己挂掉了,那么这个消息理论上就会被消费两次。
**解决办法也比较粗暴,我们手动关闭自动提交 offset,每次在真正消费完消息之后之后再自己手动提交 offset 。**
但是,细心的朋友一定会发现,这样会带来消息被重新消费的问题。比如你刚刚消费完消息之后,还没提交 offset,结果自己挂掉了,那么这个消息理论上就会被消费两次。
#### Kafka 弄丢了消息
...
...
docs/system-design/framework/mybatis/mybatis-interview.md
浏览文件 @
ccdea6cf
...
...
@@ -17,7 +17,7 @@ MyBatis 技术内幕系列博客,从原理和源码角度,介绍了其内部
-
`${}`
是 Properties 文件中的变量占位符,它可以用于标签属性值和 sql 内部,属于静态文本替换,比如
\$
{driver}会被静态替换为
`com.mysql.jdbc.Driver`
。
-
`#{}`
是 sql 的参数占位符,MyBatis 会将 sql 中的
`#{}`
替换为?号,在 sql 执行前会使用 PreparedStatement 的参数设置方法,按序给 sql 的?号占位符设置参数值,比如 ps.setInt(0, parameterValue),
`#{item.name}`
的取值方式为使用反射从参数对象中获取 item 对象的 name 属性值,相当于
`param.getItem().getName()`
。
#### 2、Xml 映射文件中,除了常见的 select|insert|updae|delete 标签之外,还有哪些标签?
#### 2、Xml 映射文件中,除了常见的 select|insert|upda
t
e|delete 标签之外,还有哪些标签?
注:这道题是京东面试官面试我时问的。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录