摘要:
# Spring Bean的默认名称生成策略导致的空指针 ### 我们熟悉的Bean名称生成策略 ![image-20230623180039315](https://img2023.cnblogs.com/blog/1483664/202306/1483664-20230623180017890- 阅读全文
摘要:
# 泛型、反射、编译优化 ### 实现了Serializable接口缺报错怎么办? #### 序列化和反序列化 - ==序列化==:将对象写入到IO流中 - ==反序列化==:从IO流中恢复对象 > Serializable接口:是一个标记接口,不用实现任何方法,标记当前类对象是可以序列化的 ### 阅读全文
摘要:
# Java计算、集合、集合接口 ### 总是用不好数值计算、日期计算该怎么办 #### 用于精确计算的类BigDecimal ![image-20230613204514635](https://img2023.cnblogs.com/blog/1483664/202306/1483664-202 阅读全文
摘要:
# 常犯指数5颗星 ### 空指针 #### 空指针概念及样例 - 什么是空指针(java.lang.NullPointExcetion)? 空:内存地址 指针:引用 异常: 运行时 ![image-20230610215624459](https://img2023.cnblogs.com/blo 阅读全文
摘要:
1. 概念 CountDownLatch是在JDK 1.5的时候被引入的,位于java.util.concurrent并发包中,CountDownLatch叫做闭锁,也叫门闩。允许一个或多个线程一直等待,直到其他线程执行完成后再执行。 2.工作原理 CountDownLatch通过一个计数器来实现的 阅读全文
摘要:
Zookeeper 集群安装及监控 1. 前言 业务需要对Zookeeper集群进行监控,发现的方案有三种: JMX zookeeper exporter ZK Monitor(Since 3.6.0) 采用JMX 进行监控,可获取到的指标项不够丰富。Zookeeper Exporter监控可获得的 阅读全文
摘要:
一、Stream流介绍 从支持==数据处理操作==的==源==生成的==元素序列==。 《Java 8 实战》 流的特点在于支持函数式编程、提供管道运算能力、提供并行计算能力及提供大量的操作。 二、Stream流的操作步骤 创建Stream流 从一个数据源,如集合、数组中获取流。 中间操作 一个 阅读全文
摘要:
一、 Optional 构造方法 JDK提供了三个静态方法来构造一个Optional。 1.1 Optional.empty() Optional.empty(),该方法用来构造一个空的Optional。即Optional里面不好看 1.2 Optional.of() Optional.of(T v 阅读全文
摘要:
由于Cent OS7自带的python大多数是2.7版本,当装python3的版本于是把原本自带的yum一起给卸载了 # 如果指定为python3 写为python, yum也就卸载了 rpm -qa|grep python3|xargs rpm -ev --allmatches --nodeps 阅读全文
摘要:
1. Yarn Ha原理 ResourceManager记录着当前集群的资源分配和Job运行状态,Yarn Ha利用Zookeeper等共享存储平台来存储这些信息以达到高可用。利用Zookeeper实现ResourceManager自动故障转移。 Yarn Ha架构图 MasterHADemon:控 阅读全文