
Java
文章平均质量分 61
十方来财
云烟缥缈心已空,玉阶微照照孤宫。寂寞竹影随风舞,梦回何处是逢逢。
空灵宫里无尘埃,一水云天共悠哉。归去来兮看我心,任由岁月任东来。
千山万水皆梦境,空灵宫中无风声。寂寂深林藏远意,一抹孤月照心静。
心随风远无所依,空灵宫内自逍遥。听风细语读岁月,恍若长空云自飘。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java ‘URL(java. lang. String)‘ 自版本 20 起已弃用
具体选择哪种替代方式,应根据你对字符串解析、异常处理和资源定位的需求来决定。最常见、最安全的做法是。官方建议通过更加安全和明确的方式来创建。下面示例给出两种常见替代方案:使用。的构造方法或解析方法,随后通过。及更高版本中,不推荐直接使用。这是最推荐的做法,先使用。或者其变体,以显式地为。,或使用多参数构造方法。原创 2025-01-16 15:51:17 · 747 阅读 · 0 评论 -
Java ‘newInstance()‘ 自版本 9 起已弃用
后者能更好地处理构造方法相关的异常,并避免一些潜在的安全问题。方法如何被替换为更安全且明确的。原创 2025-01-16 15:46:34 · 553 阅读 · 0 评论 -
Springboot Redisson 分布式锁、缓存、消息队列、布隆过滤器
是 Redisson 提供的 Spring Boot 集成包,旨在简化与 Redis 的交互,包括分布式锁、缓存、消息队列、布隆过滤器等功能的实现。在 Spring Boot 项目中添加依赖:原创 2025-01-16 11:33:09 · 737 阅读 · 0 评论 -
Java 对象池管理的高性能工具库 Apache Commons Pool 2
Apache Commons Pool 2 是一个用于对象池管理的高性能工具库,主要用于管理复用昂贵的对象(如数据库连接、网络连接、线程等)。它实现了常见的对象池模式,可以通过配置来优化资源的分配与回收。原创 2025-01-16 11:27:57 · 860 阅读 · 0 评论 -
Java 集合框架扩展工具库 Commons Collections 4
是 Apache 提供的一套 Java 集合框架扩展工具库,相比于 Java 的原生集合框架,它增加了许多高级集合类型和工具方法,可以用来更方便地操作集合。原创 2025-01-16 11:23:35 · 473 阅读 · 0 评论 -
Java 工具库 Google Guava
Google Guava 是一个流行的 Java 工具库,提供了丰富的实用工具和数据结构扩展。它涵盖了集合框架、字符串处理、并发工具、缓存、事件总线等功能。在项目中添加 Guava 依赖:主要功能模块1. 集合工具不可变集合Guava 提供了线程安全的不可变集合。Multimap支持一个键映射到多个值。Table支持双键映射的数据结构。2. 字符串工具字符串拼接使用 。字符串拆分使用 。3. 缓存工具Guava 提供了功能强大的内存缓存工具 。4. 并发工具Rate原创 2025-01-16 11:19:51 · 819 阅读 · 0 评论 -
Java 实用工具库 commons-lang3
Apache Commons Lang 是一个流行的 Java 实用工具库,其中 是其最新的主流版本,用于增强 Java 核心功能,特别是对 包的扩展。以下是 的功能概述,以及如何使用其中的一些工具(如 )。在使用 之前,需要在项目中添加 Maven 依赖:主要工具与功能1. 提供对字符串操作的各种实用方法。2. 用于处理正则表达式的高级工具。3. 提供数字操作的工具方法。4. 提供日期和时间操作的工具。5. 生成随机字符串的工具。6原创 2025-01-16 11:17:38 · 881 阅读 · 0 评论 -
Java21 正则表达式
在 Java 21 中,正则表达式依然强大,支持 Unicode、标志位、断言等多种高级特性。借助。原创 2025-01-16 11:13:53 · 646 阅读 · 0 评论 -
JDK 21 在 Windows 系统中的环境变量配置指南
为了确保 Java 21 能够在 Windows 系统上正常运行,你需要正确配置。原创 2025-01-15 10:52:23 · 1037 阅读 · 0 评论 -
Maven 配置本地仓库
是你希望用作本地仓库的自定义路径,你可以根据实际情况修改为自己的路径。如果没有该标签,你可以手动添加。找到你的 Maven 配置文件。如果你之前已经使用了默认的。原创 2025-01-15 10:28:23 · 1031 阅读 · 0 评论 -
IntelliJ IDEA 优化设置
针对 Java 开发,IntelliJ IDEA 有许多优化设置,可以帮助提高代码编写、调试、构建和运行的效率。原创 2025-01-11 15:23:05 · 1644 阅读 · 0 评论 -
IntelliJ IDEA 上非常好用的、针对 Java 开发 的插件推荐
以下是一些上非常好用的、针对的插件推荐,可以帮助你提升开发效率、代码质量和调试能力。这些插件涵盖了代码生成、静态分析、调试、依赖管理等多个方面。原创 2025-01-11 15:22:17 · 1119 阅读 · 0 评论 -
IntelliJ IDEA 主题插件
在 IntelliJ IDEA 中,有很多优秀的主题插件可以帮助你改变 IDE 的外观和配色方案,使得开发过程更加愉悦和高效。以下是一些非常受欢迎和实用的 主题插件,以及如何安装和使用它们的步骤:功能:这个插件为 IntelliJ IDEA 提供了一组非常漂亮的主题,包括经典的 Material Design 风格。它提供了多种子主题,如 Dark, Light, Palenight, Oceanic, 和 Lighter。👉 为什么推荐:功能:该插件将 Atom 的 One Dark 主题带到 Inte原创 2025-01-11 15:21:02 · 1985 阅读 · 0 评论 -
JavaFx 21 项目Markdown 预览、编辑、新建、文件树、删除、重命名
这是应用的主控制器类,负责处理与用户界面(UI)相关的事件和逻辑。这是 JavaFX 应用的界面布局文件,使用了 FXML 格式。该类提供了文件的基本操作,如加载、保存、删除和重命名。该代码简洁地启动了 JavaFX 应用,并且设置了应用窗口的界面和样式。方法,这是 JavaFX 应用的入口。控制分隔条的位置,以便用户调整左侧和右侧的区域大小,这是处理 Markdown 内容的类,使用了。模块,并声明了模块的依赖关系以及开放的包。这是应用的主类,它继承自。方法,作为应用的入口。原创 2025-01-08 11:54:39 · 626 阅读 · 0 评论 -
Java 23 集合框架详解:Map 接口及实现类(HashMap、TreeMap、LinkedHashMap)
Java 23 集合框架详解:Map 接口及实现类(HashMap、TreeMap、LinkedHashMap)原创 2025-01-07 09:33:33 · 906 阅读 · 0 评论 -
Java 23 集合框架详解:Deque 接口及实现类(ArrayDeque、LinkedList)
Java 23 集合框架详解:Deque 接口及实现类(ArrayDeque、LinkedList)原创 2025-01-07 09:33:21 · 956 阅读 · 0 评论 -
Java 23 集合框架详解:Queue 接口及实现类(PriorityQueue、LinkedList)
Java 23 集合框架详解:Queue 接口及实现类(PriorityQueue、LinkedList)原创 2025-01-07 09:32:53 · 800 阅读 · 0 评论 -
Java 23 并发集合详解:ConcurrentHashMap 和 CopyOnWriteArrayList
Java 23 并发集合详解:ConcurrentHashMap 和 CopyOnWriteArrayList原创 2025-01-07 09:32:40 · 1003 阅读 · 0 评论 -
Java 多线程优化及注意事项
在 Java 中,多线程编程能够充分利用多核 CPU 的计算能力,提高程序的并发性能。然而,多线程开发也面临诸如 线程竞争、死锁、内存可见性问题 等挑战。因此,在设计多线程应用时,需要采取合理的 优化策略 和 注意事项 来提升性能并确保线程安全。原创 2025-01-07 09:32:21 · 1189 阅读 · 0 评论 -
Java 分布式锁:Redisson、Zookeeper、Spring 提供的 Redis 分布式锁封装详解
Java 分布式锁:Redisson、Zookeeper、Spring 提供的 Redis 分布式锁封装详解原创 2025-01-07 09:32:05 · 1318 阅读 · 0 评论 -
Java8 中常用的时间处理类Date、Calendar、 java.time详解
Java 中有多种 时间处理类 和 函数 来处理日期和时间。这些类在不同的版本中不断演化,从早期的 Date 和 Calendar,到 Java 8 引入的 java.time API,这些新 API 提供了更强大的时间处理能力,包括 日期、时间、时区、格式化、解析、时间间隔 等功能。原创 2025-01-07 09:31:46 · 735 阅读 · 0 评论 -
Java 23 集合框架详解:Set 接口及实现类(HashSet、TreeSet、LinkedHashSet)
Java 23 集合框架详解:Set 接口及实现类(HashSet、TreeSet、LinkedHashSet)原创 2025-01-06 14:33:11 · 1055 阅读 · 0 评论 -
Java 23 集合框架详解:ArrayList、LinkedList、Vector
Java 23 集合框架详解:ArrayList、LinkedList、Vector原创 2025-01-06 14:30:18 · 1396 阅读 · 0 评论 -
Java 23 - CompletableFuture 深度解析
Java 23 - CompletableFuture 深度解析原创 2025-01-06 13:43:38 · 1254 阅读 · 0 评论 -
Java 微信红包二倍均值法,使用 BigDecimal 处理金额,确保精度,并支持自定义均值波动范围
使用 BigDecimal 保证金额精度。控制均值波动范围,例如,金额在均值的 ±20% 内随机分布。总金额固定,不能超出或少分。单次分配金额限制在 [minAmount, maxAmount] 范围内。实现代码/*** 分配微信红包* @param totalMoney 总金额(单位:元)* @param totalPeople 总人数* @param minAmount 每人最小金额* @param maxAmount 每人最大金额。原创 2025-01-03 14:23:00 · 305 阅读 · 0 评论 -
Java 生成一个基于最小值、最大值和数量的随机数组
在 Java 中,可以通过随机数生成器 java.util.Random 或 java.util.concurrent.ThreadLocalRandom 来生成一个基于最小值、最大值和数量的随机数组。以下是实现方法:实现代码详细说明生成随机数:random.nextInt(max - min + 1) + min 用于生成 [min, max] 范围内的随机整数。输入验证:检查 min 是否大于 max。检查 count 是否为正数。输出:返回一个包含 count 个随机整数的数组。原创 2025-01-03 14:19:45 · 209 阅读 · 0 评论 -
Java 21 优雅和安全地处理 null
方法 适用场景Objects.requireNonNull 参数校验,快速抛出异常。Optional 返回值或可选值处理,避免直接返回 null。模式匹配 (switch, instanceof) 类型判断和 null 处理,代码更加简洁。Objects.isNull/nonNull 轻量级判空逻辑,可读性更高。流式操作 集合和流处理中过滤 null。Record 类型 在构造时直接校验非空,强约束模型设计。选择适合的方式可以让代码更加简洁、优雅,同时减少 null 引发的潜在问题。原创 2024-12-31 14:44:42 · 1646 阅读 · 0 评论 -
Java 21 使用新的日期和时间 API (java.time) 计算当前日期是某活动起始时间的第几天
在 Java 21 中,可以使用新的日期和时间 API (java.time) 计算当前日期是某活动起始时间的第几天。原创 2024-12-31 14:14:39 · 408 阅读 · 0 评论 -
JDK 21 的重要特性
增强了模式匹配和密封类,提升代码安全性和表达力。提供虚拟线程和结构化并发,适合高并发和复杂任务管理。引入了新的 String 和 Collections 方法,简化常见操作。原创 2024-12-30 17:29:18 · 1417 阅读 · 0 评论 -
springboot 3 websocket react 系统提示,选手实时数据更新监控
构建一个基于 Spring Boot 3 和 WebSocket 的实时数据监控系统,并在前端使用 React,可以实现选手实时数据的更新和展示功能。原创 2024-12-21 11:16:13 · 805 阅读 · 0 评论 -
linux java 查看异常堆栈
jstack 是一个强大的工具,用于生成 Java 应用的线程和堆栈信息。原创 2024-12-20 17:08:13 · 988 阅读 · 0 评论 -
Java 优化springboot jar 内存 年轻代和老年代的比例 减少垃圾清理耗时 如调整 -XX:NewRatio
XX:NewRatio 是 Java Virtual Machine (JVM) 的一个选项,用于调整 年轻代(Young Generation)和 老年代(Old Generation)之间的内存比例。原创 2024-12-20 16:53:38 · 735 阅读 · 0 评论 -
sa-token 统一redis 前缀
【代码】sa-token 统一redis 前缀。原创 2024-10-14 17:11:50 · 519 阅读 · 0 评论 -
linux 相关常用命令-部署JDK17 Docker Jenkins
【代码】linux 相关常用命令-部署JDK17 Docker Jenkins。原创 2023-05-23 14:04:03 · 724 阅读 · 0 评论 -
springboot3+jdk17+ mybatis plus 3.5.3.1
springboot3+jdk17+ mybatis plus 3.5.3.1原创 2023-02-21 17:08:25 · 1549 阅读 · 3 评论 -
openOffice pdf.js spring boot 微信在线预览office pdf文件
openoffice pdf.js spring boot 微信在线预览office pdf文件原创 2023-02-17 11:50:09 · 487 阅读 · 0 评论 -
java jquery xml http request 原生 post ajax 文件打包上传下载
java jquery xml http request 原生 post ajax 文件打包上传下载原创 2022-09-14 20:39:32 · 318 阅读 · 0 评论 -
nginx log 分析 java 获取所有ip 统计ip访问次数
nginx log 分析 java 获取所有ip 统计ip访问次数原创 2022-09-14 20:38:53 · 502 阅读 · 0 评论 -
获取被注解的接口uri列表
获取被注解的接口uri列表原创 2022-09-14 20:37:42 · 239 阅读 · 0 评论 -
spring cloud alibaba seata1.4.2 配置非本地节点
spring cloud alibaba seata1.4.2 配置非本地节点原创 2022-09-14 20:37:12 · 363 阅读 · 0 评论