摘要:
1.ELK概括 ELK 是一个流行的开源日志管理和分析平台,广泛用于收集、存储、搜索和可视化日志数据。它的名字来源于三个核心组件的首字母缩写:Elasticsearch、Logstash 和 Kibana。 1. ELK 的核心组件 (1) Elasticsearch 功能:分布式搜索引擎,负责存储 阅读全文
随笔 - 16
文章 - 0
评论 - 3
阅读 -
19469
摘要:
## 1. 了解Selenium ### 1.1 Selenium简介 Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Go 阅读全文
摘要:
#### 现有一个请求返回值的格式为: ``` { "success": true, "message": "", "code": 200, "result": { "returnCode": "03AD", "returnMsg": "AD3", "qrcode": "https://xxxxxx 阅读全文
摘要:
## 1. 问题复现 话不多说,先贴出问题代码:这里的`GetUserInfoByAccessToken`是我自定义的一个实体类。 ``` GetUserInfoByAccessToken getUserInfoByAccessTokenString = restTemplate.getForObj 阅读全文
摘要:
## 开篇-为什么要使用线程池? Java 中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序都可以使用线程池。在开发过程中,合理地使用线程池能够带来 3 个好处。 第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 第二:提高响应速度。当任 阅读全文
摘要:
## 开篇介绍 Java 8 中新增的特性旨在帮助程序员写出更好的代码,其中对核心类库的改进是很关键的一部分,也是本章的主要内容。对核心类库的改进主要包括集合类的 API 和新引入的流(Stream),流使程序员得以站在更高的抽象层次上对集合进行操作。下面将介绍stream流的用法。 ## 1.初始 阅读全文

摘要:
## 1.等待多线程完成的 CountDownLatch CountDownLatch 允许一个或多个线程等待其他线程完成操作。 假如有这样一个需求:我们需要解析一个 Excel 里多个 sheet 的数据,此时可以考虑使用多线程,每个线程解析一个 sheet 里的数据,等到所有的 sheet 都解 阅读全文
摘要:
### AQS的定义 队列同步器 AbstractQueuedSynchronizer(以下简称同步器),是用来构建锁或者其他同步组件的基础框架,它使用了一个 int 成员变量表示同步状态,通过内置的 FIFO 队列来完成资源获取线程的排队工作,并发包的作者(Doug Lea)期望它能够成为实现 阅读全文
摘要:
#### 模板模式的定义 其定义如下: Define the skeleton of an algorithm in an operation,deferring some steps to subclasses.Template Method lets subclasses redefine ce 阅读全文
摘要:
### java线程状态变迁图  从图中可以看出Java 线程等待方法是将线程从Runnable状态转换为Waiti 阅读全文