自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 【Java 8】优雅的解决空指针NullPointerException —— Optional API的详解与使用示例

文章目录一、Java 8 为什么引入Optional类?二、什么是Optional类?三、如何创建Optional对象四、如何从Optional对象中提取和转换值?1. map方法2. flatMap方法五、如何获取Optional对象和设置默认值?1. get()2. orElse(T other)3. orElseGet(Supplier<? extends T> other)4. orElseThrow(Supplier<? extends X> exceptionSuppli

2021-10-10 22:40:23 776 1

原创 【中间件 | 分布式 | Java】zookeeper实现分布式锁原理及代码实现

zookeeper官网地址:http://zookeeper.apache.org/zookeeper广泛也被称为 分布式环境指挥官,分布式系统协调服务1. 什么是ZooKeeper(/Users/simone/Desktop/typora/ZooKeeper.assets/image-20200513230409228.png)]ZooKeeper是C/S结构、即Client-Server何为分布式协调服务?协调不同节点的执行顺序分布式锁1.2 单机版安装配置文件命名随意

2020-06-07 00:05:06 613 2

原创 【Java】函数式编程之通过行为参数化传递代码

——整理自《Java8实战》

2020-04-18 19:25:45 692

原创 【Java 8】一篇搞定Lambda表达式——Lambda表达式详解与使用

——整理自《Java 8 实战》

2020-04-06 23:23:07 1454 2

原创 【笔记】RabbitMQ核心概念及整体结构

今天还是花里胡哨~ 欢迎指正

2020-03-23 18:19:17 205 1

原创 【笔记】Synchronized锁升级过程

菜鸟上路,欢迎指正

2020-03-18 00:58:49 108

原创 【笔记】分布式系统架构演进之路

2020-03-06 12:36:38 137

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除