02 2020 档案

摘要:在JVM中,除了程序计数器外,虚拟机内存中的其他几个运行时区域都有发生OutOfMemoryError异常的可能,本篇就来深入剖析一下各个区域出现OOM异常的情形,以及如何解决各个区域的OOM问题。 本篇主要包括如下内容: Java堆溢出 运行时常量池和方法区溢出 本地内存溢出 阅读全文
posted @ 2020-02-28 14:09 McBye 阅读(770) 评论(0) 推荐(0)
摘要:详解CopyOnWrite容器及其源码 在jave.util.concurrent包下有这样两个类:CopyOnWriteArrayList和CopyOnWriteArraySet。 其中利用到了CopyOnWrite机制,本篇就来聊聊CopyOnWrite技术与Java中的CopyOnWrite容器。 阅读全文
posted @ 2020-02-23 21:08 McBye 阅读(407) 评论(0) 推荐(0)
摘要:详解Java8的日期和时间API Java8之前的日期和时间API的缺陷 java.time类图介绍 概况 chrono format temporal zone Java 8日期/时间类 Instant Duration Period LocalDate和LocalTime LocalDateTime 日期操作和格式化 时区 阅读全文
posted @ 2020-02-22 16:58 McBye 阅读(2142) 评论(0) 推荐(1)
摘要:饿汉模式 懒汉模式(线程不安全) 懒汉模式(线程安全) 双重检查模式(DCL) 静态内部类单例模式 枚举类单例模式 使用容器实现单例模式 CAS实现单例模式 阅读全文
posted @ 2020-02-18 11:11 McBye 阅读(664) 评论(0) 推荐(0)
摘要:消费者和消费者组 如何创建消费者 如何消费消息 消费者配置 提交和偏移量 再均衡 结束消费 阅读全文
posted @ 2020-02-17 23:02 McBye 阅读(1187) 评论(0) 推荐(0)
摘要:生产者是如何生产消息 如何创建生产者 发送消息到Kafka 生产者配置 分区 阅读全文
posted @ 2020-02-16 22:48 McBye 阅读(1344) 评论(0) 推荐(0)
摘要:Kafka系列1:Kafka概况 Kafka是当前分布式系统中最流行的消息中间件之一,凭借着其高吞吐量的设计,在日志收集系统和消息系统的应用场景中深得开发者喜爱。本篇就聊聊Kafka相关的一些知识点。主要包括以下内容: Kafka简介 Kafka特点 Kafka基本概念 Kafka架构 Kafka的 阅读全文
posted @ 2020-02-04 23:00 McBye 阅读(619) 评论(0) 推荐(0)
摘要:Java基础系列2:深入理解String类 String是Java中最为常用的数据类型之一,也是面试中比较常被问到的基础知识点,本篇就聊聊Java中的String。主要包括如下的五个内容: String概览 “+”连接符解析 字符串常量池 String.intern()方法解析 String、Str 阅读全文
posted @ 2020-02-02 20:56 McBye 阅读(535) 评论(0) 推荐(0)
摘要:Java基础系列1:深入理解Java数据类型 当初学习计算机的时候,教科书中对程序的定义是:程序=数据结构+算法,Java基础系列第一篇就聊聊Java中的数据类型。 本篇聊Java数据类型主要包括四个内容: Java基本类型 Java封装类型 自动装箱和拆箱 封装类型缓存机制 Java基本类型 Ja 阅读全文
posted @ 2020-02-02 00:03 McBye 阅读(458) 评论(0) 推荐(0)
摘要:Java基础系列1:Java基本类型与封装类型 当初学习计算机的时候,教科书中对程序的定义是:程序=数据结构+算法,Java基础系列第一篇就聊聊Java中的数据类型。 本篇聊Java数据类型主要包括两个内容: Java基本类型 Java封装类型 Java基本类型 Java基本类型分类、大小及表示范围 阅读全文
posted @ 2020-02-01 21:40 McBye 阅读(574) 评论(0) 推荐(0)