![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 90
谢.锋
专注于分享最有价值的互联网技术干货、行业资讯、架构设计、前端、后端、微服务、中间件、算法等技术栈。
展开
-
Java 中的插入排序:一种简单而有效的算法
在本文中,我们将了解插入排序的工作原理。插入排序是一种简单的排序算法,每次构建一个元素,从而构建最终的排序数组。它对于小型数据集非常有效,并且经常用作更复杂的排序算法的一部分。原创 2024-07-29 08:00:00 · 290 阅读 · 0 评论 -
Java 集合中的 Vector 类和 Stack 类
Java 集合框架提供了一组强大的类和接口来处理和操作对象集合。其中,Vector 和 Stack 类提供了以顺序方式存储和管理元素的基本功能。这两个类都是传统集合的一部分,但由于它们的同步性质和特定用例,它们仍然具有相关性。Vector 类实现了一个动态数组,可以根据需要增大或缩小以适应元素的添加和删除。它支持在指定位置添加、访问和删除元素等操作,使其适用于线程安全和有序遍历至关重要的场景。另一方面,Stack 类扩展了 Vector 以表示后进先出 (LIFO) 对象堆栈。原创 2024-07-24 08:00:00 · 838 阅读 · 0 评论 -
Java 集合中的 HashSet 类和 TreeSet 类
HashSet 类和 TreeSet 类是 Java 集合中 Set 接口的两个重要实现。HashSet 类由哈希表支持,不维护元素的任何顺序,为添加、删除和包含等基本操作提供恒定时间性能,假设哈希函数将元素正确分散到存储桶中。它通过不允许重复元素来确保唯一性,在需要快速访问和检索时特别有用。另一方面,TreeSet 类由树结构(特别是红黑树)支持,并根据其自然顺序或指定的比较器按排序顺序维护其元素。TreeSet 类为基本操作(添加、删除和包含)提供有保证的 log(n) 时间成本。原创 2024-07-24 08:00:00 · 705 阅读 · 0 评论 -
了解 Spring Boot 中用于 Java Bean 映射的 MapStruct
Java Bean 之间的映射是应用程序开发中的常见任务,尤其是在 Spring Boot 应用程序中。通常,您需要在不同的层之间转换数据,例如将 DTO(数据传输对象)转换为实体,反之亦然。手动编写映射代码可能很繁琐且容易出错。这就是 MapStruct 派上用场的地方。MapStruct 是一个代码生成器,通过在编译时生成映射代码,大大简化了映射 Java Bean 的过程。MapStruct 是一个基于 Java 的代码生成库,可简化不同 Java Bean 类型之间的映射过程。原创 2024-07-24 08:00:00 · 507 阅读 · 0 评论 -
Java 虚拟线程:案例研究
虚拟线程首次在 JDK 19 中引入,在 JDK 20 中得到增强,并在 JDK 21 中最终确定(如JDK 增强提案 (JEP) 444中所述)。原创 2024-07-17 08:00:00 · 1186 阅读 · 0 评论 -
使用 ConfigMaps 优化 Spring Boot 配置管理:环境变量或卷挂载
在快节奏的云原生开发领域,Spring Boot凭借其敏捷性和简化的工作流程脱颖而出,成为可行的框架。然而,有效的配置管理仍然是影响部署效率和持续维护的关键因素。传统上,配置复杂性根深蒂固于应用程序代码中或通过外部文件进行管理,这在Kubernetes等以适应性为关键的环境中带来了挑战。本文将带您了解ConfigMaps的潜力,它是 Kubernetes 中的一项功能,可为 Spring Boot 应用程序提供配置策略。原创 2024-07-15 08:00:00 · 1876 阅读 · 0 评论 -
基于场景的 Java Spring Boot 热门面试问题
场景:您需要创建一个可重复使用的组件,可以轻松集成到多个 Spring Boot 项目中。答:创建自定义启动器涉及创建自动配置类并提供必要的配置。原创 2024-07-09 08:00:00 · 935 阅读 · 0 评论