跟着锋哥学Java

2022年5月20日

深入浅出JVM(六)之对象的内存布局

摘要: 1.对象的内存布局 1.在HotSpot虚拟机中,对象在堆内存中的存储布局可以划分为三个部分:对象头(Header)、实例数据(Instance Data)和对齐填充(Padding) 2.对象内部结构分为:对象头、实例数据、对齐填充(保证8个字节的倍数)。 3.数组对象与普通对象的内存结构区别在于 阅读全文

posted @ 2022-05-20 16:08 跟着锋哥学Java 阅读(433) 评论(0) 推荐(0) 编辑

2022年5月10日

Idea之常用插件

摘要: 🚀效率提升 Jrebel🌟🌟🌟🌟🌟 热部署插件,修改代码编译就生效,节省大量重启服务时间。热部署支持修改方法代码,方法定义,类定义,接口定义(包括swagger文档),修改资源文件,修改mapper.xml(需配合JRebel MybatisPlus插件一起使用),注意Jrebel不支持 阅读全文

posted @ 2022-05-10 21:59 跟着锋哥学Java 阅读(993) 评论(1) 推荐(4) 编辑

2022年4月30日

深入浅出Kafka(四)之Kafka Broker

摘要: 1.1Zookeeper 存储的 Kafka 信息 1.如何查看 (1)启动 Zookeeper 客户端。 [atguigu@hadoop102 zookeeper-3.5.7]$ bin/zkCli.sh (2)通过 ls 命令可以查看 kafka 相关信息。 2.在zookeeper的服务端存储 阅读全文

posted @ 2022-04-30 17:57 跟着锋哥学Java 阅读(1326) 评论(0) 推荐(0) 编辑

2022年4月27日

深入浅出Kafka(三)之消费者

摘要: 1.Kafka消费者概述 1.消息消费者,向 Kafka broker 取消息的客户端 2.与生产者对应的是消费者, 应用程序可以通过KafkaConsumer来订阅主题, 并从订阅的topic中拉取消息。 每个消费者都有一 个对应的消费组。 当消息发布到主题后, 只会被投递给订阅它的每个消费组中的 阅读全文

posted @ 2022-04-27 07:14 跟着锋哥学Java 阅读(3802) 评论(0) 推荐(1) 编辑

2022年4月25日

深入浅出Kafka(二)之生产者

摘要: 1.Kafka的生产者 Producer:消息生产者,就是向 Kafka broker 发消息的客户端 1.1Kafka生产者概述 1.一个消息记录是一个 ProducerRecord 对象,对象包含了四个属性:Topic,partition,key,value;topic 和 value 是必须的 阅读全文

posted @ 2022-04-25 13:15 跟着锋哥学Java 阅读(665) 评论(0) 推荐(0) 编辑

2022年4月24日

深入浅出Kafka(一)之Kafka概述

摘要: 1.Kafka的概述 Kafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特性就是可以实时的处理大量数据以满足各种需求场景; 比如基于hadoop的批处理系统、低延迟的实时系统、 阅读全文

posted @ 2022-04-24 11:21 跟着锋哥学Java 阅读(1099) 评论(1) 推荐(1) 编辑

2022年3月24日

深入浅出JVM(五)之垃圾收集器

摘要: 1.垃圾收集器概述 1.如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。 2.目前为止还没有完美的收集器出现,更加没有万能的收集器,只是针对具体应用最合适的收集器,进行分代收集 3.例如:Serial收集新生代采用复制算法,Serial Old收集年老代采用 标记-整理算法 阅读全文

posted @ 2022-03-24 07:39 跟着锋哥学Java 阅读(134) 评论(0) 推荐(0) 编辑

2022年3月22日

深入浅出JVM(一)之JVM的体系结构概述

摘要: 1.JVM的体系结构概述 Jvm的体系结构由类装载器子系统,方法区,java栈,本地方法栈,堆,程序计数器,执行引擎,本地方法接口以及本地方法库等组成 1.1JVM的位置 JVM是运行在操作系统之上的,它与硬件没有直接的交互. 1.2类装载器(ClassLoader) 1. 负责加载class文件, 阅读全文

posted @ 2022-03-22 20:31 跟着锋哥学Java 阅读(176) 评论(0) 推荐(0) 编辑

2022年3月21日

深入浅出JVM(四)之垃圾回收算法

摘要: 1.垃圾回收算法的分类 简单的说,在jvm中垃圾回收算法分为寻找垃圾算法(确认垃圾算法)和GC算法(垃圾收集算法)。 1.1寻找垃圾算法 1.就是要进行垃圾回收,如何判断一个对象是否可以被回收的算法。分为引用计数法和可达性分析算法 2.简单的说就是内存中已经不再被使用到的空间就是垃圾。 3.垃圾是指 阅读全文

posted @ 2022-03-21 07:47 跟着锋哥学Java 阅读(533) 评论(0) 推荐(0) 编辑

2022年3月20日

深入浅出JVM(三)之堆内存(Heap)

摘要: 1.堆内存简介 1.1什么是堆内存? 堆内存是java内存中的一种,它的作用是用于存储java中的实例对象和数组,当我们new一个对象或者创建一个数组的时候,就会在堆内存中开辟一段空间给它,用于存放。类加载器读取了类文件后,保存所有引用类型的真实信息,以方便执行器执行 1.2堆内存的特点 1.堆这块 阅读全文

posted @ 2022-03-20 15:00 跟着锋哥学Java 阅读(2252) 评论(1) 推荐(2) 编辑

导航