Java时间工具实用技巧与MD5加密方法解析

需积分: 31 8 下载量 187 浏览量 更新于2024-08-18 收藏 57KB PPT 举报
本篇文章主要介绍了Java中的时间工具以及一些实用小技巧,涉及到了日期格式化、MD5加密、ResourceBundle资源管理、对象实例化、字符串操作、图片文件类型验证、Property文件读取、文件操作(包括清除和动态添加)、以及多选文件处理。以下将详细解释这些知识点: 1. **日期时间处理**: `DateUtil.getCurDateTime("yyyyMMdd")` 提供了一个便捷的方法,用于获取当前日期并按照指定格式(如"yyyyMMdd")进行格式化,这对于日志记录或数据存储非常有用。 2. **MD5加密**: 文档提到了MD5加密方法,这是Java中常用的一种散列算法,用于数据的安全性校验,如存储密码时进行哈希处理,确保即使数据泄露,也无法轻易还原原始密码。 3. **ResourceBundle管理**: `ResourceBundle.getBundle("sysConfig");` 和 `bundler.getString("domain")` 这部分展示了如何通过ResourceBundle加载和访问应用配置资源,这对于国际化和本地化支持至关重要。 4. **对象实例化与调用方法**: `Class.forName(className).newInstance()` 展示了如何通过类名动态创建对象,并调用其方法,如`keyService.excute()`,这在需要根据配置灵活调用不同服务时很有用。 5. **图片文件类型验证**: `FileUtil.valdateType()` 部分定义了一个方法,用于检查上传的文件是否属于允许的图片类型,如BMP、GIF、JPEG等,有助于后端过滤非法文件。 6. **Property文件读取**: `SiteUrl.properties` 文件用于存储常量或配置信息,通过Java代码可以读取并使用这些属性,简化了配置管理。 7. **文件操作**: 使用jQuery进行文件操作,例如清空文件输入框(`$("#file").after(file.clone().val(""); file.remove();`),以及动态添加文件选择功能。 8. **多选文件处理**: `$(":file")[0].files.length` 是一个jQuery表达式,用于获取多选文件域中选择的文件数量,这对于文件上传表单的处理非常重要。 这篇文章提供了丰富的Java开发中时间处理、资源管理、对象操作、文件类型检查、配置文件读取以及前端文件交互等方面的实用技巧,对于开发者提升工作效率具有实际指导意义。