Java
文章平均质量分 60
青芒破晓
这个作者很懒,什么都没留下…
展开
-
mybatisPlus代码生成器
【代码】mybatisPlus代码生成器。原创 2024-07-10 16:03:58 · 226 阅读 · 0 评论 -
Checker Framework是如何工作的
Checker Framework是一个Java编译器插件,它可以在编译时强制执行类型系统。Checker Framework的目标是让开发者能够编写更安全、更可靠的代码,而不仅仅是依赖运行时检查。它通过添加类型检查来增强Java的类型系统,这些类型检查比Java编译器默认的类型检查更严格。原创 2024-06-27 14:33:24 · 652 阅读 · 0 评论 -
寻找与Java 8兼容的JDK版本
自从Java 9开始,Java平台引入了模块化系统,这在一定程度上导致了与早期版本的不兼容。特别是对于长期支持的Java 8版本,它的生命周期延长至2025年,很多企业和开发者选择继续使用它。为了确保新版本的JDK与JDK 8兼容,您应该选择那些承诺保持向后兼容性的版本。:对于寻找与Java 8兼容的JDK版本,Java 11(LTS)是最合适的选择,因为它提供了长期支持,并且承诺了高水平的向后兼容性。如果您不介意使用短期支持版本,Java 17(LTS)也是一个不错的选择,它包含了更多最新的改进和特性。原创 2024-06-27 14:20:47 · 1256 阅读 · 0 评论 -
Java 的字符串前缀去除
方法,它接受一个包含 URL 的列表和一个要去除的前缀字符串。方法遍历每个 URL,检查是否以前缀开头,如果是,则去除前缀,并将处理后的 URL 添加到新的列表中。要批量处理 URL 并去除指定的前缀,你可以使用 Java 的字符串操作功能来实现。请注意,这个程序假设所有的 URL 都包含指定的前缀。如果 URL 列表中的某些 URL 不包含前缀,它们将不会被修改。方法中,我们创建了一个示例 URL 列表和一个要去除的前缀,然后调用。方法,并打印出处理后的 URL 列表。原创 2024-04-01 10:40:28 · 317 阅读 · 1 评论 -
用Redis实现超卖
使用 Redisson 的分布式锁可以确保在高并发环境下,只有一个线程能够获取锁并执行同步代码块,从而避免竞态条件和数据不一致的问题。用Redis实现超卖的总体思路是减少对数据库的访问,尽可能将数据缓存到Redis缓存中。接收到秒杀请求时,在Redis中进行预减库存,当Redis中的库存不足时,直接返回秒杀失败。服务端异步队列将请求出队,出队成功的请求可以生成秒杀订单,并返回秒杀订单详情。通过使用Redis缓存,可以有效避免超卖问题的发生,提高系统的性能和用户体验。将请求放入异步队列中,返回正在排队中。原创 2024-03-26 18:13:42 · 338 阅读 · 0 评论 -
【Java Stream 常用方法】
Java Stream 常用方法原创 2024-03-19 16:33:30 · 1763 阅读 · 0 评论