- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 Arthas - Java 线上问题定位处理的终极利器
前言在使用 Arthas 之前,当遇到 Java 线上问题时,如 CPU 飙升、负载突高、内存溢出等问题,你需要查命令,查网络,然后 jps、jstack、jmap、jhat、jstat、hprof 等一通操作。最终焦头烂额,还不一定能查出问题所在。而现在,大多数的常见问题你都可以使用 Arthas 轻松定位,迅速解决,及时止损,准时下班。1、Arthas 介绍Arthas 是 Alib...
2019-11-06 10:31:22 88936 44
原创 Springboot 系列(十六)你真的了解 Swagger 文档吗?
前言目前来说,在 Java 领域使用 Springboot 构建微服务是比较流行的,在构建微服务时,我们大多数会选择暴漏一个 REST API 以供调用。又或者公司采用前后端分离的开发模式,让前端和后端的工作由完全不同的工程师进行开发完成。不管是微服务还是这种前后端分离开发,维持一份完整的及时更新的 REST API 文档,会极大的提高我们的工作效率。而传统的文档更新方式(如手动编写),很难保证...
2019-11-26 09:09:11 2812
原创 还看不懂同事的代码?超强的 Stream 流操作姿势还不学习一下
Java 8 新特性系列文章索引。Jdk14都要出了,还不能使用 Optional优雅的处理空指针?Jdk14 都要出了,Jdk8 的时间处理姿势还不了解一下?还看不懂同事的代码?Lambda 表达式、函数接口了解一下前言我们都知道 Lambda 和 Stream 是 Java 8 的两大亮点功能,在前面的文章里已经介绍过 Lambda 相关知识,这次介绍下 Java 8 的 S...
2019-11-18 08:56:24 4051 3
原创 还看不懂同事的代码?Lambda 表达式、函数接口了解一下
当前时间:2019年 11月 11日,距离 JDK 14 发布时间(2020年3月17日)还有多少天?// 距离JDK 14 发布还有多少天?LocalDate jdk14 = LocalDate.of(2020, 3, 17);LocalDate nowDate = LocalDate.now();System.out.println("距离JDK 14 发布还有:" nowDate.u...
2019-11-12 10:03:43 6175 8
原创 设计模式 -你知道单例模式的五种实现吗?
单例模式(Singleton)单例模式是在 GOF的23种设计模式里较为简单的一种,下面引用百度百科介绍:单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置...
2019-11-08 10:21:51 408
原创 Jdk14都要出了,还不能使用 Optional优雅的处理空指针?
1. 前言如果你没有处理过空指针,那么你不是一位真正的 Java 程序员。空指针确实会产生很多问题,我们经常遇到空的引用,然后又想从这个空的引用上去获取其他的值,接着理所当然的碰到了 NullPointException。这是你可能会想,这报错很好处理,然后你看了眼报错行数,对比了下代码。脑海里瞬间闪过 ”对对对,这里有可能为空“,然后加上 null check轻松处理。然而你不知道这已...
2019-11-05 09:00:07 1570 11
原创 Springboot 系列(十五)如何编写自己的 Springboot starter
1. 前言Springboot 中的自动配置确实方便,减少了我们开发上的复杂性,那么自动配置原理是什么呢?之前我也写过了一篇文章进行了分析。Springboot 系列(三)Spring Boot 自动配置。由于自动配置用到了配置文件的绑定,如果你还不知道常见的配置文件的用法,可以参考这篇文章。Springboot 系列(二)Spring Boot 配置文件。在这一次,通过学习 Spr...
2019-11-01 15:37:54 451
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人