Loading

随笔分类 -  Java

Java
摘要:在上一篇 文章中,我们探讨了构建一套解耦、强大的 i18n 体系的设计思想和顶层实现。然而,文中的一些核心组件如 MsctProperties、IMsctResourceService 以及动态更新机制都处于“待实现”状态。 本文是该系列的“实战篇”,我们将亲手完成所有缺失的拼图,提供一份可以直接在 阅读全文
posted @ 2026-01-13 19:38 飞鸿影 阅读(56) 评论(0) 推荐(0)
摘要:Spring Boot 国际化(i18n)的现代化实践:从基础到异步 在开发面向全球用户的应用程序时,国际化(Internationalization, i18n)是不可或缺的一环。它使得我们的应用能够根据用户的语言偏好,展示不同的语言文本。传统的基于本地资源文件(.properties)的方案虽然 阅读全文
posted @ 2026-01-13 12:29 飞鸿影 阅读(63) 评论(0) 推荐(0)
摘要:在软件开发中,处理“时间”往往是 Bug 的高发区。你是否遇到过:数据库存的时间慢了 8 小时?跨时区系统在计算过期时间时出现偏差?前端显示的日期和后端对不上? 这些问题的根源通常在于对 时刻(Moment)、时间戳(Timestamp) 和 本地时间(Local Time) 这几个核心概念的混淆。 阅读全文
posted @ 2026-01-08 09:43 飞鸿影 阅读(72) 评论(0) 推荐(0)
摘要:一、前言 在全球化的今天,我们的应用系统很可能服务于世界各地的用户。一个身在纽约的用户和一个身在上海的用户,当他们看到"2024-01-01 09:00:00"这个时间时,他们期望的是各自本地时间的上午9点。如果后端服务不做处理,直接返回数据库存储的时间,很可能给用户带来巨大的困扰。 传统的多时区处 阅读全文
posted @ 2024-04-08 10:46 飞鸿影 阅读(554) 评论(0) 推荐(0)
摘要:Collector<T, A, R> 是 Java Stream API 的核心接口之一,用于定义可变的归约操作(如 collect() 方法中的操作)。它的核心作用是将流中的元素累积到可变容器中,并可选择对结果进行最终转换。 原理简介 接口定义: public interface Collecto 阅读全文
posted @ 2021-10-13 08:43 飞鸿影 阅读(785) 评论(0) 推荐(0)
摘要:更新时间:2018 1 7 12:27:21 更多请查看在线文集:http://android.52fhy.com/java/index.html 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。 输入输出流 简介 一个流被定义为一个数据序列。输入流用于从源读取数据,输出 阅读全文
posted @ 2018-01-07 23:17 飞鸿影 阅读(7033) 评论(0) 推荐(1)
摘要:更新时间:2018 1 6 21:20:39 更多请查看在线文集:http://android.52fhy.com/java/index.html String 字符串创建 第一种更省空间。对于字符串比较,如果直接使用 是判断地址是否相同,判断值是否相同需要使用 方法。 对于字符串:其对象的引用都是 阅读全文
posted @ 2018-01-07 23:12 飞鸿影 阅读(428) 评论(0) 推荐(0)
摘要:更新时间:2018 1 7 10:34:05 更多请查看在线文集:http://android.52fhy.com/java/index.html Hello World 文件名:HelloWorld.java 注意: 1、文件名需与类名一致,如果文件名和类名不相同则会导致编译错误 2、区分大小写 阅读全文
posted @ 2018-01-07 23:11 飞鸿影 阅读(365) 评论(0) 推荐(0)
摘要:更多请查看在线文集:http://android.52fhy.com/java/index.html Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。 Jav 阅读全文
posted @ 2018-01-07 23:08 飞鸿影 阅读(307) 评论(0) 推荐(0)