简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
JVM在运行时,内存区域中属于程序私有的区域包括:程序计数器、虚拟机栈、本地方法栈。本片文章主要理解程序计数器的相关概念以及工作原理。一、什么是程序计数器程序计数器是记录着当前线程所执行的字节码的行号指示器。二、为什么需要程序计数器Java在编译后的字节码未经过JIT(实时编译器)编译前,其执行方式是通过“字节码解释器”解释执行。可以简单理解为解释器读取装入内存的字节码,按照顺序读区字节码指令,并
Flink和Kafka的配合难点在于版本的适配,本文提供已适配版本,并且提供docker镜像、docker启动脚本以及k8s多副本部署Flink和Kafka的部署脚本。一、版本选择Flink:1.10.0-scala_2.12Kafka:2.12-2.3.1wurstmeister/zookeeper:3.4.6版本资源、docker部署脚本以及k8s多副本方式部署脚本(包含k8s各个pod之间的
Map这种映射关系的集合,由于它继承了数组和双向链表的优势,适合增删改查,在平时的编程中使用的还是比较多的。所以有必要很清楚的了解map集合在使用时的一些坑。本文基于常用的jdk版本1.7和1.8来分析下常用的两种类型map集合:hashMap和ConcurrentHashMap。一、HashMap...
一、分片机制kafka的分片,是为了解决单台服务器容量有限问题。当数据量比较大时,一台服务器放不下,将数据分成多个片,存储在多个服务器上。每个服务器上的数据叫做一个片。问题:分片后,数据存储在哪个片区怎么确定?二、副本机制Kafka的副本机制,解决存储数据的高可用问题,一台服务器上存储数据,有丢失的风险。多拷贝几份数据到不同的服务器,可以达到容灾、容错的目的。总结...