JAVA
文章平均质量分 75
蓝晶之心
全栈工程师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JAVA通过注解实现API接口自动加解密
本文介绍了一种基于注解和拦截器的接口自动加解密方案。通过自定义@EncryptionAnnotation和@DecryptionAnnotation注解,配合RequestBodyAdvice和ResponseBodyAdvice拦截器,实现了请求参数的自动解密和响应数据的自动加密。核心代码包括:SM2国密算法工具类、请求流过滤器、全局异常处理等。该方案支持多接口统一处理,避免单个接口重复加解密代码,提高了开发效率。关键实现包括:1)使用Hutool工具包实现SM2加解密;2)通过请求属性保存原始和解析后数原创 2025-09-17 15:24:07 · 464 阅读 · 0 评论 -
Java注解+com.fasterxml.jackson信息脱敏
本文介绍了数据脱敏的实现方法,通过定义脱敏类型枚举和验证规则,结合注解和JSON序列化技术实现敏感信息的保护。主要内容包括:1)定义7种常见敏感数据类型;2)实现各类数据的验证逻辑(如身份证、手机号等);3)通过@Desensitize注解和自定义序列化器实现自动脱敏处理;4)提供脱敏后保留部分原信息的处理方式(如保留手机号前3后4位)。该方法可在开发测试等非生产环境中安全使用真实数据,同时保证数据安全性。原创 2025-09-17 13:48:44 · 347 阅读 · 0 评论 -
Java生成word文档
本文介绍了两种Java Word文档操作插件poi-tl和spire.doc.free的主要功能及使用方法。poi-tl简单易学但功能有限,适合基础Word生成;spire.doc.free功能更强大但存在免费版限制。文章详细说明了插件的引入方式、核心实现代码示例,并展示了如何组合使用这两个插件完成Word文档生成、合并、插入页码等操作。同时介绍了PDF处理插件pdfbox和图片处理插件imgscalr-lib的配合使用方法,为文档自动化处理提供了完整解决方案。原创 2025-09-17 10:21:18 · 701 阅读 · 0 评论 -
JAVA之若依框架——达梦数据库
RuoYi-Vue是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Spring Security、MyBatis、Jwt、Vue),内置模块如:部门管理、角色用户、菜单及按钮授权、数据权限、系统参数、日志管理、代码生成等。在线定时任务配置;支持集群,支持多数据源,支持分布式事务。RuoYI官网这里使用的前后端分离版本git源码地址介绍 | RuoYi项目架构:ruoyi-admin:接口层ruoyi-common:过滤器、通用常量、枚举、通用方法类等。原创 2024-11-25 20:59:06 · 2295 阅读 · 4 评论 -
JAVA零基础入门——高级教程之集合框架
Collection 是最基本的集合接口,一个 Collection 代表一组 Object,即 Collection 的元素, Java不提供直接继承自Collection的类,只提供继承于的子接口(如List和set)。List接口是一个有序的 Collection,使用此接口能够精确的控制每个元素插入的位置,能够通过索引(元素在List中位置,类似于数组的下标)来访问List中的元素,第一个元素的索引为 0,而且允许有相同的元素。迭代器,使你能够通过循环来得到或删除集合的元素。原创 2024-09-23 16:05:40 · 1453 阅读 · 0 评论 -
JAVA零基础入门——面向对象
方法的重写(Overriding)和重载(Overloading)是java多态性的不同表现,重写是父类与子类之间多态性的一种表现,重载可以理解成多态的具体表现形式。原创 2024-09-18 14:26:30 · 921 阅读 · 1 评论 -
JAVA零基础入门——开发环境部署与基础知识
Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。由 James Gosling和同事们共同研发,并在 1995 年正式推出。后来 Sun 公司被 Oracle (甲骨文)公司收购,Java 也随之成为 Oracle 公司的产品。原创 2024-08-13 14:00:13 · 7952 阅读 · 0 评论
分享