heoller
heoller
全部文章
分类
docker(1)
Java(7)
JVM(2)
Kafka(3)
Linux(1)
maven(1)
Mybatis(1)
Mysql(5)
Netty(3)
RabbitMQ(4)
Redis(1)
Spring(4)
Zookeeper(1)
归档
标签
去牛客网
登录
/
注册
Heoller Blog
长风破浪会有时,直挂云帆济沧海。
TA的专栏
10篇文章
0人订阅
常用的消息中间件总结
3篇文章
429人学习
Spring
3篇文章
479人学习
Java基础
1篇文章
321人学习
微服务
1篇文章
387人学习
面试全知道
2篇文章
298人学习
全部文章
(共35篇)
Bean的创建生命周期
来自专栏
BeanDefinition生成 Spring在启动时,需要先扫描到需要创建的类,将这些类解析为Bean定义(Bean定义了Bean的一些创建信息,如是否单例,是否懒加载,beanClass等),生成好的Bean定义存储在beanDefinitionMap中,此时的BeanClass还是类名字符串(...
spring
2021-05-16
0
479
消息中间件-Kafka精通
来自专栏
Kafka中的Controller Controller是什么?有什么用? Controller是Kafka集群中的一个Broker,主要负责管理集群中分区和副本的状态,比如某个分区的leader节点故障了,controller会负责选举出新的分区leader,并通知其他broker更新Isr列表;...
Kafka
2021-05-09
0
382
消息中间件-Kafka进阶
Kafka配置 生产者常见配置项 acks(默认值1) acks=0 生产者不会等待broker的任何回复,这种情况下不能保证消息被broker接收。 acks=1 生产者只会等待leader节点将数据写入到本地log,不关心follower是否成功同步到消息。若此时leader发生故障且没有将新...
java
kafka
中间件
消息队列
分布式
2021-04-25
0
412
消息中间件-Kafka入门
来自专栏
基本介绍 Kafka是由scala语言开发的一个分布式,支持分区以及多副本的分布式消息系统;可以实时的处理大量数据以满足各种需求场景。其中分布式存储也是Kafka和RabbitMQ最大的区别点。 常用术语介绍 术语 描述 Broker Kafka消息服务节点,是组成Kafka集群的最小单...
Kafka
消息队列
2021-04-25
0
429
Java开发工具-Maven第一章
maven入门 如何手动创建一个简单maven项目? 创建项目目录 mkdir my_maven_project cd my_maven_project/ 创建pom.xml vi pom.xml // 参考官网的basics示例 <project xmlns="http://mav...
java
maven
2021-03-31
0
195
Mybatis中的缓存
一级缓存 一级缓存是SqlSession级别的,SqlSessionFactory在openSession的时候会创建一个本地缓存变量。 相关源码 // org.apache.ibatis.session.defaults.DefaultSqlSessionFactory public SqlSes...
java
mybatis
2021-03-22
0
372
Spring集成Mybatis原理剖析
Mybatis最重要的两个配置文件 mybatis-config.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//my...
spring
java
mybatis
2021-03-18
0
355
JVM之常见调优工具
jmap 常用来查看jvm的内存信息,比如对象的实例个数以及对象占用的内存大小。 示例代码 public class JmapCode { public static void main(String[] args) throws InterruptedException { ...
jvm
java
2021-03-07
0
641
BufferPool浅入浅出
Mysql为了避免每次SQL执行都要去访问磁盘,设计出了BufferPool。数据都是通过BufferPool进行增删改查的。比如执行数据更新操作时,有如下几步: Mysql会以page为单位从磁盘中加载数据到BufferPool中(数据存在就不用访问磁盘了) 需要更新的数据写入到undo日志(用...
bufferpool
mysql
2020-12-30
0
406
你真的懂MVCC吗?
为什么事务的隔离级别设置为可重复读时,不管其他事务有没有变更过数据,当前事务都可以读到相同的数据记录呢?这就是Mysql的MVCC机制,在读已提交的事务隔离级别下也有用到MVCC机制。MVCC全称Multi-Version Concurrency Control 比如下面这个演示: 前置概念介绍 ...
mysql
MVCC
2020-12-30
0
340
首页
上一页
1
2
3
4
下一页
末页