- 博客(4)
- 资源 (7)
- 收藏
- 关注
转载 kafka数据一致性和防丢失策略
一、什么是kafka Apache kafka is a distributed streaming platform,即官方定义kafka 是一个分布式流式计算平台。而在大部分企业开发人员中,都是把 kafka 当成消息系统使用,即它是一个分布式消息队列,kafka的架构运行图如下: kafka的架构运行图 kafka关键的概念如下: Broker:一个服务器实例 Topic:一条消息流 Partition:分区,每个topic可以按特定分区逻辑分区,类似mysql的分表 P...
2021-10-19 15:43:14 449
原创 美团面试
美团一面: 简单的自我介绍 1、写一个单例,自己写了懒汉模式和饿汉模式(源码在util中) //懒汉模式 class Singleton{ private static Singleton singleton; private Singleton(){ } public static Singleton getInstance(Singleton singleton){ i
2016-11-23 20:34:07 3953 3
原创 jvm--垃圾收集器与内存分配策略
标记—清除算法 (1)标记阶段:先通过根节点,标记所有从根节点开始的对象,未被标记的为垃圾对象 (2)清除阶段:清除所有未被标记的对象 复制算法: 将原有的内存空间分成两块,每次只使用其中一块,在垃圾回收时,将正在使用的内存中的存活对象复制到未使用的内存块中,然后清除正在使用的内存块中的所有对象。 标记—整理算法:(若对象存活率比较高,就要进行多次复制,效率比较低) (
2016-11-23 20:30:26 333
原创 jvm的分区
(1)程序计数器(线程私有) 当前线程执行的字节码的信号指示器。(每个线程都会在程序计数器中存储其指令,从而实现线程切换后恢复到正确的执行位置,可以回答可中断锁) (2)虚拟机栈(就是常说的栈,线程私有) 每个方法执行(开始到结束就是这个方法的生命周期),每个方法执行都会创建一个栈帧,栈帧存储局部变量表、操作数栈、动态链接、方法出口等信息。 1)(栈内存)为虚拟机执行jav
2016-11-23 20:26:32 406
springmvc的运行原理
2016-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人