
Java
文章平均质量分 78
谢.锋
专注于分享最有价值的互联网技术干货、行业资讯、架构设计、前端、后端、微服务、中间件、算法等技术栈。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用 Java Swing 的 IMEI 验证器
本文档介绍如何使用 Java Swing 创建一个简单的 IMEI 验证器应用程序。IMEI 代表国际移动设备识别码。IMEI 用于在移动设备连接到网络时对其进行识别。每个 GSM、CDMA 或卫星移动设备都有唯一的 IMEI 号码。此号码将印在设备电池组件内。用户可以通过拨打“*#06#”来查找其设备的 IMEI 号码。IMEI 是一个 15 位数字,最后一位数字称为“校验位”,可以使用 Luhn 算法进行识别。原创 2024-08-07 08:00:00 · 610 阅读 · 0 评论 -
Java中的线性搜索
在本文中,我们将讨论或描述 Java 线性搜索。这是最简单的搜索方法。在此方法中,在列表中按顺序搜索要搜索的元素。此方法可应用于已排序或未排序的列表。原创 2024-08-07 08:00:00 · 349 阅读 · 0 评论 -
理解二分搜索算法
在本文中,我们将了解二分搜索算法。二分搜索算法是一种在排序数组中查找特定元素的高效方法。它的工作原理是将搜索间隔反复分成两半,从而大大减少了找到所需元素所需的比较次数。该算法的时间复杂度为 O(log n),因此对于大型数据集,它比线性搜索快得多。原创 2024-08-07 08:00:00 · 661 阅读 · 0 评论 -
Java 中的插入排序:一种简单而有效的算法
在本文中,我们将了解插入排序的工作原理。插入排序是一种简单的排序算法,每次构建一个元素,从而构建最终的排序数组。它对于小型数据集非常有效,并且经常用作更复杂的排序算法的一部分。原创 2024-07-29 08:00:00 · 355 阅读 · 0 评论 -
Java 集合中的 Vector 类和 Stack 类
Java 集合框架提供了一组强大的类和接口来处理和操作对象集合。其中,Vector 和 Stack 类提供了以顺序方式存储和管理元素的基本功能。这两个类都是传统集合的一部分,但由于它们的同步性质和特定用例,它们仍然具有相关性。Vector 类实现了一个动态数组,可以根据需要增大或缩小以适应元素的添加和删除。它支持在指定位置添加、访问和删除元素等操作,使其适用于线程安全和有序遍历至关重要的场景。另一方面,Stack 类扩展了 Vector 以表示后进先出 (LIFO) 对象堆栈。原创 2024-07-24 08:00:00 · 1047 阅读 · 0 评论 -
Java 集合中的 HashSet 类和 TreeSet 类
HashSet 类和 TreeSet 类是 Java 集合中 Set 接口的两个重要实现。HashSet 类由哈希表支持,不维护元素的任何顺序,为添加、删除和包含等基本操作提供恒定时间性能,假设哈希函数将元素正确分散到存储桶中。它通过不允许重复元素来确保唯一性,在需要快速访问和检索时特别有用。另一方面,TreeSet 类由树结构(特别是红黑树)支持,并根据其自然顺序或指定的比较器按排序顺序维护其元素。TreeSet 类为基本操作(添加、删除和包含)提供有保证的 log(n) 时间成本。原创 2024-07-24 08:00:00 · 812 阅读 · 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 · 725 阅读 · 0 评论 -
Java 虚拟线程:案例研究
虚拟线程首次在 JDK 19 中引入,在 JDK 20 中得到增强,并在 JDK 21 中最终确定(如JDK 增强提案 (JEP) 444中所述)。原创 2024-07-17 08:00:00 · 1451 阅读 · 0 评论 -
使用 ConfigMaps 优化 Spring Boot 配置管理:环境变量或卷挂载
在快节奏的云原生开发领域,Spring Boot凭借其敏捷性和简化的工作流程脱颖而出,成为可行的框架。然而,有效的配置管理仍然是影响部署效率和持续维护的关键因素。传统上,配置复杂性根深蒂固于应用程序代码中或通过外部文件进行管理,这在Kubernetes等以适应性为关键的环境中带来了挑战。本文将带您了解ConfigMaps的潜力,它是 Kubernetes 中的一项功能,可为 Spring Boot 应用程序提供配置策略。原创 2024-07-15 08:00:00 · 3351 阅读 · 0 评论 -
基于场景的 Java Spring Boot 热门面试问题
场景:您需要创建一个可重复使用的组件,可以轻松集成到多个 Spring Boot 项目中。答:创建自定义启动器涉及创建自动配置类并提供必要的配置。原创 2024-07-09 08:00:00 · 1248 阅读 · 0 评论