自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 如何在Spring Boot项目中添加国密SM4加密支持?——基于过滤器的实现

​ SM4是中国国家商用密码标准算法之一,是一种分组对称密码算法。它的主要特点是数据块大小为128位,密钥长度也是128位,采用32轮非线性迭代结构。作为一种高效、安全的加密算法,SM4被广泛应用于各类信息安全场景中,如金融交易、电子政务等。​ 在实际应用中,SM4通常用于保护敏感信息的传输和存储。通过将明文转换成密文,即使数据在传输过程中被截获,攻击者也难以获取有效信息。因此,在满足等保测评要求方面,SM4扮演着至关重要的角色。​ 接下来,我们将基于以上准备工作,进一步创建一个Sm4Util。

2025-02-14 16:44:24 1075

原创 JDK8到JDK17都升级了那些新特性?又有哪些能常用好用的?

要定义一个密封类,需要使用。

2025-02-11 17:17:45 1380

原创 探索Amazon S3:存储解决方案的基石(Amazon S3:快速入门和实用技巧)

云存储已经成为现代信息技术不可或缺的一部分,它为企业和个人提供了诸多便利。以下是几个关键点,说明云存储为何如此重要:1. 数据安全与备份2. 成本效益3. 灵活性与可扩展性4. 访问与协作5. 灾难恢复6. 技术创新与支持7. 法规遵从8. 对智慧城市的贡献综上所述,云存储不仅改变了企业和个人管理数据的方式,还推动了整个社会向着更加高效、可持续的方向发展。随着技术的进步,我们可以期待云存储在未来扮演更加重要的角色。

2024-07-31 09:58:12 739

原创 PDF、视频格式缩略图获取(pdf2img)

PDF、视频格式缩略图获取(pdf2img)获取pdf缩略图导入依赖: <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox</artifactId> <version>2.0.9</version> </dependency&g

2024-07-30 15:16:17 353

原创 Centos7安装nacos详细步骤(配置开机自启)

操作完成,打开浏览器访问localhost:8848,默认用户密码为nacos,nacos。添加nacos.service文件,Exec开头的三个配置路径改为自己的nacos路径即可。创建数据库nacos,导入nacos的sql文件。重新加载使nacos服务配置生效。修改启动文件(根据系统选择)设置nacos服务自启。下拉找到下面这段配置。进入配置环境中配置。修改javac软连接。

2024-07-30 15:07:30 807

原创 Centos7安装Redis详细步骤(配置开机自启)

进入redis安装目录,修改redis配置文件redis.conf。打开redis.conf文件,找到以下配置项,取消注释并设置密码。可以使用redis-cli命令连接redis,并输入密码进行验证。编译完成后,执行make install命令进行安装。还是在redis目录,将启动文件复制到init.d中。移动redis到/usr/local/redis。执行redis-server命令启动redis。获取redis安装包使用tar命令解压。进入redis目录,执行make编译。启动redis服务测试。

2024-07-30 15:06:05 725

原创 使用Stream流实现以List<Map<String, Object>>集合中Map的key值进行排序

由于map的value值类型是Object,所有要注意在使用比较器的时候如果以整数类型作比较的话需要转成Integer类型。降序排列仅是返回时交换map1,2前后位置。

2024-07-30 14:59:06 681

原创 logstash简单使用(ELK)

Logstash是具有实时流水线能力的开源的数据收集引擎。Logstash可以动态统一不同来源的数据,并将数据标准化到您选择的目标输出。它提供了大量插件,可帮助我们解析,丰富,转换和缓冲任何类型的数据。

2024-07-30 14:58:00 969

原创 Centos7安装MySQL详细步骤(配置开机自启)

进入mysql/bin/目录,编译安装并初始化mysql,务必记住数据库管理员临时密码。更改mysql 目录下所有文件夹所属的用户组和用户,以及权限。插入下面的配置,根据装机情况检查是否要修改,保存退出。登录mysql ,密码就是初始化时生成的临时密码。检查有无安装过mysql 用户组,没有的话创建。卸载CentOS7系统自带mariadb。编写配置文件 my.cnf ,并添加配置。添加软连接,并重启mysql 服务。修改密码,因为生成的初始化密码难记。检查系统是否安装过mysql。配置完成,重启测试。

2024-07-30 14:55:58 429

原创 Centos7搭建Minio环境(配置开机自启)

在浏览器上访问localhost:9000 查看是否启动成功。修改ExecStart其中的内容,:wq保存退出。/mnt/data是minio本地存储的路径。

2024-07-30 14:54:25 474

原创 MinioAPI浅入及问题

因为minio底层要依赖okhttp进行和minio服务端进行通信,由于项目中多个依赖底层都依赖了不同版本的okhttp,导致这里的okhttp因版本不同,某些方法不可用,尝试降级minio的版本。创建桶 bucket(bucketName) objectLock(boolean)是否锁定。删除桶的加密配置Encryption bucket(bucketName)下载文件 sse(加密配置) 加密下载 filename(需指定到文件)bucket.name() 桶的名称。复制对象 sse(加密方式)

2024-07-30 14:51:23 1287

原创 MinIO使用记录

探索MinIO:高性能、分布式对象存储解决方案注:本文除代码外多数为AI生成最近因为有项目需要换成Amazon S3的云存储,所以把之前做过的minio部分做一个记录,后面也会把基于这版改造的S3方法发出来记录。文章目录探索MinIO:高性能、分布式对象存储解决方案MinIO简介MinIO架构与技术去中心化架构分布式特性高性能兼容性安全性开源与跨平台集群部署技术栈Minio的安装部署单节点部署集群部署概念部署步骤关键考虑因素扩展和缩放注意事项下面为例:集成Spring boot项目添加依赖创建

2024-07-30 14:37:20 977

原创 SpringBoot+hutool工具-数据库数据导出Excel

hutool文档地址:https://www.hutool.cn/docs/#/

2024-07-30 14:28:08 472

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除