摘要: ![2023-05-24](https://pcloud-1258173945.cos.ap-guangzhou.myqcloud.com/typora/Snipaste_2023-05-24_22-32-48.png) ### 概述 泛型是一种将类型参数化的动态机制,使用得到的话,可以从以下的方面 阅读全文
posted @ 2023-05-24 22:38 肖卫卫讲编程 阅读(421) 评论(3) 推荐(1) 编辑
摘要: ![Reflection Title](https://pcloud-1258173945.cos.ap-guangzhou.myqcloud.com/typora/Snipaste_2023-05-21_21-05-47.png) ### 概述 反射(Reflection)机制是指在运行时动态地获 阅读全文
posted @ 2023-05-21 21:08 肖卫卫讲编程 阅读(390) 评论(0) 推荐(1) 编辑
摘要: 概述 在早期的 Java 版本中,文件 IO 操作功能一直相对较弱,主要存在以下问题: 缺乏对现代文件系统的支持:只提供的基础的文件操作,不支持很多现代的文件系统 API 不够直观:文件操作的 API 设计相对较为复杂和冗长,使用体验感很差 对于大文件处理和并发性能不够:简单的 I/O 模型,没有充 阅读全文
posted @ 2023-05-09 22:54 肖卫卫讲编程 阅读(553) 评论(1) 推荐(2) 编辑
摘要: 单元测试 什么是单元测试 ? 单元测试通常是指对一个函数或方法测试。单元测试的目的是验证每个单元的行为是否符合预期,并且在修改代码时能够快速检测到任何潜在的问题。通过编写测试用例,我们可以验证这些模块在特定输入下是否产生正确的输出。单元测试的目的是确保每个模块在各种情况下都能正常运行。 写单元测试的 阅读全文
posted @ 2023-04-25 15:46 肖卫卫讲编程 阅读(828) 评论(1) 推荐(6) 编辑
摘要: 该数据结构需要 Redis 5.0.0 + 版本才可用使用 概述 Redis stream 是 Redis 5 引入的一种新的数据结构,它是一个高性能、高可靠性的消息队列,主要用于异步消息处理和流式数据处理。在此之前,想要使用 Redis 实现消息队列,通常可以使用例如:列表,有序集合、发布与订阅 阅读全文
posted @ 2023-04-17 00:13 肖卫卫讲编程 阅读(1733) 评论(0) 推荐(4) 编辑
摘要: ### 概念 异常处理的概念起源于早期的编程语言,如 LISP、PL/I 和 CLU。这些编程语言首次引入了异常处理机制,以便在程序执行过程中检测和处理错误情况。异常处理机制随后在 Ada、Modula-3、C++、Python、Java 等编程语言中得到了广泛采用和发展。在 Java 中,异常处理 阅读全文
posted @ 2023-04-09 22:05 肖卫卫讲编程 阅读(505) 评论(0) 推荐(2) 编辑
摘要: ### 概述 Stream API 是 Java 中引入的一种新的数据处理方法。它提供了一种高效且易于使用的方法来处理数据集合。Stream API 支持函数式编程,可以让我们以简洁、优雅的方式进行数据操作,还有使用 Stream 的两大原因: 1. 在大多数情况下,将对象存储在集合中就是为了处理它 阅读全文
posted @ 2023-04-06 22:42 肖卫卫讲编程 阅读(701) 评论(2) 推荐(4) 编辑
摘要: ### 概述 #### 背景 函数式编程的理论基础是阿隆佐·丘奇(Alonzo Church)于 1930 年代提出的 λ 演算(Lambda Calculus)。λ 演算是一种形式系统,用于研究函数定义、函数应用和递归。它为计算理论和计算机科学的发展奠定了基础。随着 Haskell(1990年)和 阅读全文
posted @ 2023-04-02 15:44 肖卫卫讲编程 阅读(610) 评论(0) 推荐(2) 编辑
摘要: 前言 对于大多数 maven 多模块化工程,可以使用 Jacoco 这款工具,关于 Jacoco 这款工具,ChatGPT 对它的描述是这样的: JaCoCo(Java Code Coverage)是一个开源的测试覆盖率工具,它可以用于帮助开发人员衡量其软件测试的有效性。它支持多种语言,包括 Jav 阅读全文
posted @ 2023-03-09 22:28 肖卫卫讲编程 阅读(1735) 评论(2) 推荐(3) 编辑
摘要: 概述 标题党了,首先声明 ChatGPT 官方没有桌面版,目前市面上很多的桌面应用也在是浏览器上包了一层,而且大多做的比较粗糙,不太好用,所以都不太推荐。 作为一名骨灰级的程序员,ChatGPT 的重度使用者,这几天看到网上充斥着各种荒唐的使用教程 有把免费的 ChatGPT 打包为付费服务的 还有 阅读全文
posted @ 2023-02-07 10:44 肖卫卫讲编程 阅读(21281) 评论(26) 推荐(13) 编辑