摘要:
# MySQL中常见的坑 ### 表属性设置为NULL,你可能要面临很多麻烦 #### 为什么会有很多人用NULL呢 - NULL是默认行为 - 一个很严重的误区 - NULL属性非常方便 ![image-20230709232406326](https://img2023.cnblogs.com/ 阅读全文
摘要:
# SpringBoot中常见的坑 ### 配置数据总是出错?搞清楚加载顺序吧 #### SpringBoot的配置文件 - SpringBoot 使用一个全局的配置文件,且配置文件名是固定的。配置文件的作用是用于修改SpringBoot自动配置的默认值 - 可以使用application.prop 阅读全文
摘要:
# 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 阅读全文