首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Joe学习生活
掘友等级
Java攻城狮
微信公众号:Java学习生活
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
7
文章 7
沸点 0
赞
7
返回
|
搜索文章
最新
热门
MySQL的锁(总结篇)
MySQL数据库包含各种锁,为方便了解,我们按照分类逐个简单介绍。 对于某行记录,会存在多个事务同时访问的情况,我们可以分为共享锁和独占锁。 英文名:Shared Locks,简称:S锁。顾名思义,允许多个事务同时共享数据。 当事务A访问记录1时,先给记录1加个共享锁;接着,事…
查询优化
相对于insert、update等DML操作,查询操作更加频繁,如果查询耗时长,会严重影响用户体验。 Query_time:执行时间,单位是秒(的确是秒,不用怀疑。) MySQL判断一条语句是否为慢查询,主要依据是sql语句的执行时间,当执行时间超过long_query_tim…
MySQL日志
数据库中用于存储数据的文件称为data file,日志文件称为log file。此外,如果每次读写都是直接访问磁盘,性能很差,所以数据库是有缓存的,数据缓存是data buffer,日志缓存log buffer。 执行器通过存储引擎获取id=2的行记录。如果id=2的行记录所在…
dubbo集群容错和负载均衡
在dubbo服务订阅的文章中,我们曾经给出过这样一张图,实际上消费者只拿到一个Invoker,这个Invoker经过多次封装,具备集群容错、路由、负载均衡的能力。这篇文章,我们深入了解dubbo的集群容错、路由过滤和负载均衡。 Directory,服务目录,之前我们提过,它有一…
dubbo服务调用过程
客户端发起本地调用,实际上调用的是代理类,代理类通过远程客户端(默认是NettyClient)发起请求。先是构建协议头,指定通信协议、序列化器类型和body长度,接着将Java对象序列化成协议体,然后发送数据。 服务端(NettyServer)接收请求,分发给业务线程池处理,由…
dubbo服务订阅_具体过程
这段内容源自Dubbo系列之服务订阅(2),从宏观的角度讲述了调用远程服务的过程和细节,看完这个会对服务订阅有了初步认识。 如果要实现远程服务的调用,那么就必须建立网络连接。因为我们需要与特定的目标通信,所以使用TCP连接,除此以外,还要打开并监听端口,我们封装一个类实现这些操…
dubbo服务订阅_@Reference注解
dubbo的服务订阅有两种方式,第一种是通过xml文件的标签<dubbo:reference />,第二种是通过注解@Reference。两者在使用上没有什么区别,标签上的属性都可以在注解上找到对应的配置。在源码实现上,两者存在一定的区别和共同点。 标签<d…
Dubbo的SPI机制
SPI:Service Provider Interface,服务提供者接口。从字面上,很难理解这玩意有啥用。 举个栗子,市面上有五花八门的数据库,每种数据库底层协议各不相同,我们总不能针对每个数据库都开发出不同的api访问吧。所以,需要有一个接口,定义一些访问数据库的规范协议…
SpringBoot集成Kafka
自定义一个实体类,用来传输。 这块代码可以先看参考资料,然后再来看这个。spring提供kafkaTemplate来发送消息。 通过在方法上使用 @KafkaListener 注解监听消息,当有消息的时候就会通过 poll 下来消费。
kafka基础概念
这个好解释,谁投递消息到队列,谁就是生产者;谁从队列读取消息,谁就是消费者。 一个消息中间件,肯定会存在很多队列,我们给队列起个专业点的名字,叫做topic,也就是主题。 一个主题可以被多个生产者投递信息,多个消费者读取消息。 partition,也就是分区。为了提高一个队列的…
下一页
个人成就
文章被点赞
32
文章被阅读
23,045
掘力值
705
关注了
0
关注者
9
收藏集
0
关注标签
0
加入于
2019-05-06