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

浙公网安备 33010602011771号