济南哪个网站建设最好文化企业官方网站开发方案书

张小明 2025/12/29 22:44:56
济南哪个网站建设最好,文化企业官方网站开发方案书,wordpress接入微信支付,中国建设银行辽宁分行网站Hutool工具类UUIDSecureUtilHutool 是一款由国人开发的轻量级 Java 通用工具类库#xff0c;核心目标是简化 Java 开发流程#xff0c;它对开发中高频使用的字符串处理#xff08;StrUtil#xff09;、日期时间操作#xff08;DateUtil#xff09;、集合处理#xff08;…Hutool工具类UUIDSecureUtilHutool 是一款由国人开发的轻量级 Java 通用工具类库核心目标是简化 Java 开发流程它对开发中高频使用的字符串处理StrUtil、日期时间操作DateUtil、集合处理CollUtil、文件 IOFileUtil、加密解密SecureUtil、UUID / 分布式 ID 生成IdUtil、HTTP 请求HttpUtil等功能进行了轻量化、易用化封装既解决了原生 API 调用繁琐如 SimpleDateFormat 线程不安全、IO 流需手动关闭、加密算法初始化复杂、功能单一的痛点又提供了简洁的静态方法调用方式一行代码即可完成常见操作且整体轻量无冗余依赖、无侵入性是 Java 开发中提升编码效率的实用工具库。导入依赖dependencygroupIdcn.hutool/groupIdartifactIdhutool-all/artifactIdversion5.2.4/version/dependency最常用的模块包括StrUtil字符串、DateUtil日期、CollUtil集合、FileUtil文件、HttpUtilHTTP、SecureUtil加密。下面主要介绍 Hutool 库的 UUID 和 SecureUtil 工具类UUIDUUIDUniversally Unique Identifier通用唯一识别码本质是 128 位的数字标识符其核心价值在于能在分布式系统中生成全局唯一的标识无需依赖中央服务器分配从根本上避免了多节点场景下的 ID 重复问题。JDK 原生 API 生成 UUID 存在三大痛点格式固定默认生成的 UUID 带 “-” 分隔符而数据库主键、缓存 Key 等多数业务场景需手动去除分隔符形态单一仅支持标准格式生成无法直接产出纯数字、无符号等业务常用的 UUID 变体调用繁琐需多步处理才能满足实际开发需求。Hutool 框架的 cn.hutool.core.util.IdUtil 工具类针对上述痛点做了全面封装既简化了调用流程一行代码即可生成又扩展了 UUID 的输出形态支持标准带分隔符、无分隔符、纯数字等还优化了生成性能如fastUUID方法是分布式场景下生成唯一标识的高效工具。以下是最常用的生成方法生成标准 UUID方法IdUtil.randomUUID()特点生成 JDK 原生的标准 UUID格式为 8-4-4-4-12包含横线基于随机数生成生成简化版 UUID方法IdUtil.simpleUUID()特点生成无横线的 UUID本质是把randomUUID()的横线去掉字符串长度 32 位适合存储、传输生成基于 MAC 地址的 UUID有序 UUID方法 1IdUtil.fastUUID()带横线方法 2IdUtil.fastSimpleUUID()无横线特点基于 MAC 地址 时间戳生成相比随机 UUID 更有序生成速度更快适合对 UUID 有序性有要求的场景。SecureUtilSecureUtil 是 Hutool 核心工具类之一专门封装了 Java 原生的加密解密 API核心目标是简化加密操作它将 MD5、SHA、AES、RSA 等主流加密算法的复杂调用流程如密钥生成、算法初始化、字节数组处理等封装成极简的静态方法让开发者无需关注底层实现细节一行代码就能完成加密 / 解密、摘要计算等操作。核心优势极简调用原生 API 需多步手动处理的加密 / 解密、摘要计算等操作通过 SecureUtil 仅需一行静态方法调用即可完成灵活适配内置常用算法的默认配置同时支持自定义算法参数如 AES 模式、RSA 密钥长度智能兼容自动处理字节数组与字符串的转换规避编码不一致导致的乱码问题便捷的密钥管理内置对称密钥、非对称密钥对的一键生成工具无需手动封装 JDK 密钥生成器全场景覆盖一站式支持对称加密、非对称加密、哈希 / 摘要、签名验签、随机数 / UUID 生成等安全需求。下面对部分加密算法进行代码示例哈希 / 摘要算法MD5/SHA256 等最常用的场景用于生成数据的不可逆摘要importcn.hutool.crypto.SecureUtil;publicclassSecureUtilDemo{publicstaticvoidmain(String[]args){StringrawStr123456;// MD5摘要32位小写Stringmd5SecureUtil.md5(rawStr);// SHA256摘要Stringsha256SecureUtil.sha256(rawStr);// 带盐值的MD5防碰撞Stringmd5WithSaltSecureUtil.md5(rawStrmy_salt_123);System.out.println(MD5: md5);// e10adc3949ba59abbe56e057f20f883eSystem.out.println(SHA256: sha256);}}对称加密AES/DES加密和解密使用同一密钥适合小数据加密推荐 AESimportcn.hutool.crypto.SecureUtil;importcn.hutool.crypto.symmetric.AES;publicclassAesDemo{publicstaticvoidmain(String[]args){Stringcontent敏感数据123456789;// 生成AES密钥也可自定义密钥需16/24/32位byte[]keySecureUtil.generateKey(AES).getEncoded();AESaesSecureUtil.aes(key);// 加密为Base64字符串方便传输StringencryptStraes.encryptBase64(content);// 解密StringdecryptStraes.decryptStr(encryptStr);System.out.println(加密后encryptStr);System.out.println(解密后decryptStr);// 还原原始内容}}非对称加密RSA加密和解密使用公钥 / 私钥对适合分布式场景如接口签名、数据传输importcn.hutool.crypto.SecureUtil;importcn.hutool.crypto.symmetric.AES;publicclassAesDemo{publicstaticvoidmain(String[]args){Stringcontent敏感数据123456789;// 生成AES密钥也可自定义密钥需16/24/32位byte[]keySecureUtil.generateKey(AES).getEncoded();AESaesSecureUtil.aes(key);// 加密为Base64字符串方便传输StringencryptStraes.encryptBase64(content);// 解密StringdecryptStraes.decryptStr(encryptStr);System.out.println(加密后encryptStr);System.out.println(解密后decryptStr);// 还原原始内容}}签名验签防数据篡改基于 RSA/DSA 实现签名确保数据传输过程中未被篡改importcn.hutool.crypto.SecureUtil;importcn.hutool.crypto.asymmetric.RSA;publicclassSignDemo{publicstaticvoidmain(String[]args){Stringcontent需要签名的数据;RSArsaSecureUtil.rsa();// 私钥签名生成Base64格式签名Stringsignrsa.signBase64(content.getBytes());// 公钥验签booleanverifyrsa.verify(content.getBytes(),sign);System.out.println(验签结果verify);// 输出 true}}
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

京东建站模板用记事本做电影介绍的网站

量子计算基础:从比特到量子比特 在计算领域,数据的处理和传输是核心任务。经典计算以比特为基本数据单元,而量子计算则以量子比特(qubit)为基础。这两者有着显著的区别,下面我们将深入探讨。 经典比特与量子比特的区别 经典比特只能处于两种状态之一,就像一个简单的开…

张小明 2025/12/29 22:07:05 网站建设

获得网站所有关键字义乌外贸网站建设

DVA函数式状态管理:从概念重塑到实战进阶 【免费下载链接】dva dvajs/dva: DVA 是一个基于 Redux 和 React 的轻量级前端框架,用于构建复杂的状态管理方案。它引入了模型(model)的概念,简化了Redux的应用状态管理和异步逻辑处理,使…

张小明 2025/12/30 7:23:37 网站建设

郑州正规网站设计价格网站抽奖模块怎么做

Stream-rec多平台直播自动录制工具完整使用指南 【免费下载链接】stream-rec Automatic streaming record tool powered by FFmpeg. 虎牙/抖音/斗鱼/Twitch/PandaTV直播,弹幕自动录制 项目地址: https://gitcode.com/gh_mirrors/st/stream-rec 项目概述 Str…

张小明 2025/12/29 13:53:55 网站建设

辽宁模板网站建设公司中山市建设工程

第一章:Open-AutoGLM体检报告查询的革命性突破传统体检报告查询系统长期面临数据解析慢、格式不统一、用户交互体验差等问题。Open-AutoGLM的引入彻底改变了这一局面,通过融合大型语言模型与自动化信息提取技术,实现了对多源异构体检数据的秒…

张小明 2025/12/28 8:30:38 网站建设

华为云做网站巩义网站建设定制

文章目录一、构思阶段:目标要“克制”,才真的做得完二、实践环节三、总结周末傍晚,我坐在桌前刷手机账单:外卖、打车、会员、咖啡、零食……每一笔都不贵,但加起来就很“扎心”。最烦的是,你明明知道钱花在…

张小明 2025/12/28 8:28:36 网站建设

做网站大概多钱24小时免费资源在线观看

入梦工具箱:一站式硬件检测与系统管理解决方案 【免费下载链接】RM-Toolbox 入梦工具箱 项目地址: https://gitcode.com/gh_mirrors/rm/RM-Toolbox 在当今数字化时代,硬件检测和系统管理已成为每位电脑用户的必备技能。入梦工具箱作为一款功能强大…

张小明 2025/12/29 10:26:55 网站建设