JUC笔记

一把锁、2个并、3个程 一把锁 s 2个并 并发:两个任务,统一处理器交替执行 并行:两个任务同时处理 3个程 进程:一个应用程序就是一个进程 线程:一个进程下有多个线程 管程:Monitor(监视器),也就是常说的锁,JVM中同步是基于进...

JAVA高级8k 字

StreamAPI

Java 8 Stream API一、Stream 概述Stream 是 Java 8 中处理集合的关键抽象概念,它可以对集合进行非常复杂的查找、过滤和映射数据等操作。Stream API 提供了一种高效且易于使用的处理数据的方式。 Stream 的...

JAVA2.6k 字

Optional类

Java Optional 类详解与常用用法Optional 是 Java 8 引入的一个容器类,用于更优雅地处理可能为 null 的值。它可以明确表示”值可能不存在”的情况,避免 NullPointerException。 1. 创建 Option...

JAVA523 字

Kafka学习笔记

Kafka学习笔记第一章:基础知识Producer:消息生产者,就是向Kafka broker 发消息的客户端。 Consumer:消息消费者,向Kafka broker 取消息的客户端。 Consumer Group:消费者组,由多个consume...

中间件6.2k 字

Docker学习笔记

Docker 学习笔记第一章:镜像管理 命令 描述 常用参数 docker search 搜索Docker Hub上的镜像 --limit 限制搜索结果数量 docker pull 下载镜像到本地 -a 下载所有标签版本 docke...

中间件1.1k 字

Docker使用过的命令

Docker使用过的命令记录Zookeeper 拉取镜像 1docker pull zookeeper 创建挂载容器中的数据目录 12mkdir zookeeper && cd zookeepermkdir data 启动...

中间件312 字

微服务学习笔记

微服务笔记注册中心基础知识: 访问注册中心到服务时将以前到地址变成服务名 Eureka现在已停止更新 Eureka 支持AP,Zookeeper与Consul支持CP 在启动类可以开启**@EnableDiscoveryClient**服务发现 在...

微服务6.1k 字

Java 中的 Lambda 表达式

在本文中,我们将简单了解 Java 中的 Lambda 表达式。

JAVA2.3k 字

Java 中的泛型

在前两章中,我们提到了 Java 中的栈、队列和链表的实现,而一个问题随之而来 - 在我们的实现中,每个数据结构都只能存储一种类型的数据。但是,如果我们有多种数据都需要存储在同一个数据结构中,该怎么办呢?为每个类型都实现一遍每个数据结构吗?这显然是不...

JAVA1.8k 字

异常处理 (Exception Handling) - 第二部分

在上一篇文章中,我们简单的讲述了异常处理的基本概念以及 try-catch, throw, throws 等关键机制。在本篇文章中,我们将继续讨论异常处理的两个高级特性:自定义异常类以及 catch 多个异常。

JAVA1.4k 字