自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (1)
  • 收藏
  • 关注

原创 Spring Cloud Gateway 响应数据加密

实现了请求的解密和响应的加密,‌主要使用的是Hutool工具类中的AES加密算法。‌这种加密方式不仅用于请求数据的解密,‌还用于响应数据的加密。‌具体来说,‌Spring Cloud Gateway的加密和解密流程包括以下几个步骤:‌。通过这种方式,‌Spring Cloud Gateway确保了客户端和服务器之间的通信安全,‌防止数据被截获或篡改,‌同时也提供了一个有效的机制来验证通信双方的身份。Gateway响应数据加密:如下,只有返回数据为json才加密,对于下载还是返回的流这些都不做处理加密;

2024-07-16 14:13:42 599

原创 Java通过HttpClient实现请求接口发送文件

【代码】Java通过HttpClient实现请求接口发送文件。

2024-06-27 17:30:45 157

原创 使用 Java 8 的新特性(DateTime)来管理日期和时间

前言在 Java 中,日期和时间处理的核心类位于 java.time 包下,Java 8 引入了新的日期和时间 API,主要包括以下几个关键类:LocalDate:用于表示日期,不包含时间信息,例如:2023-09-03。LocalTime:用于表示时间,不包含日期信息,例如:15:30:45。LocalDateTime:用于表示日期和时间,不包含时区信息,例如:2023-09-03T15:30:45。

2024-06-27 17:26:22 285

原创 Kafka入门到精通(四)-SpringBoot+Kafka

这里有个坑,ConsumerRecord如果不加s会报错,我之间在借鉴他人代码的时候出现的,不知道是不是版本问题。我也刚用kafka,正在研究哈哈,见谅见谅;

2024-06-27 16:09:52 610

原创 Kafka入门到精通(三)-Kafka

Kafka是由开发的一个开源流处理平台,由和编写。Kafka是一种高的分布式消息系统,它可以处理消费者在网站中的所有数据。这种动作(,搜索和其他用户的行动)是在现代网络上的许多的一个关键因素。这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。对于像一样的日志数据和系统,但又要求的限制,这是一个可行的解决方案。Kafka的目的是通过的并行加载机制来统一线上和离线的消息处理,也是为了通过集群来提供实时的消息。

2024-06-27 14:21:44 1189

原创 Kafka入门到精通(二)-安装Zookeeper

Zookeeper是一个开源的分布式协调服务,由Apache维护,旨在为分布式系统提供一致性、可靠性和高效的数据管理。它通过提供一系列简单易用的接口,封装了复杂且易出错的分布式一致性服务,构成了一个高效可靠的原语集。Zookeeper的设计目标包括提供高性能、高可用且具有严格顺序访问控制能力的分布式协调服务。顺序一致性:确保从一个客户端发起的事务请求最终会严格按照其发起顺序被应用到Zookeeper中。原子性。

2024-06-27 12:05:41 1043

原创 Kafka入门到精通(一)-安装Scala

Scala 是 Scalable Language 的简写,意味着这种语言设计上支持大规模软件开发,是一门多范式的编程语言,Scala 语言是由 Martin Odersky 等人在 2003 年开发的,并于 2004 年首次发布。Scala 运行于 Java 平台(Java 虚拟机),并兼容现有的 Java 程序。Scala 的编译模型(独立编译,动态类加载)与 Java 和 C# 一样,所以 Scala 代码可以调用 Java 类库(对于.NET实现则可调用.NET类库)。

2024-06-27 11:49:05 718

原创 JAVA生成压缩包 的同时在创建一层文件夹

前言:在Java开发中,有时候我们需要将一些文件或文件夹打包成zip压缩包,以便运输或存储。而有时候,我们还需要在压缩包内创建文件夹来存放不用的文件类型,本文将提供给用户打包压缩包同时提供,创建一层文件夹的方法;

2024-06-25 14:15:43 174

原创 达梦数据库(六) -------- 数据迁移MYSQL->达梦数据库

确保安装好达梦数据库,

2024-05-31 16:37:11 328

原创 达梦数据库(五) -------- 达梦数据库+mybatisPlus+springboot

​前言:安装完达梦数据库后,需要初始化实例,在初始化实例时,需要注意大小写敏感的设置。大小写敏感只能在初始化数据库的时候设置,默认为大小写敏感,一旦设置成功就无法修改,如果想要修改,只能重新初始化实例。​

2024-05-30 17:14:47 760

原创 Redis(三) Linux 上操作

概述:Redis是一个高性能的键值存储系统,常用于缓存、队列和发布/订阅系统。在Linux环境下,连接Redis并输入密码,可以使用Redis的命令行工具redis-cli来实现。上一篇文章我们介绍了安装redis以及可视化工具的使用,本文将介绍如何在linux上链接Redis并输入密码的流程,以及基本操作;其中,是Redis服务器的主机名或IP地址,是Redis服务器的端口号,默认为6379。这里的 是Redis服务器的密码。

2024-05-16 11:59:38 430

原创 工作常用的Linux命令给自己做个记录

【代码】工作常用的Linux命令给自己做个记录。

2024-05-08 10:44:36 100

原创 Synchronized简述

重量级锁:轻量级锁时通过自旋的方式争抢锁,并且适用于线程持有锁的时间不长的情况下(因为阻塞线程需要进行CPU状态,代价太大,所以自旋),当线程的自旋次数超过阈值(默认情况下是10)的时候为了防止cpu空转,会将自旋锁升级为重量级锁,并且将没有获取锁的线程进行阻塞;轻量级锁:当另外一个线程B获取锁时,发现锁一级处于偏向锁状态,此时线程B会用过CAS的方式尝试性争抢锁【修改对象头中的线程ID】(判断线程A是否存活,存活就不能进行修改),如果偏向锁抢锁失败,择偏向锁就升级为轻量级锁,如果抢锁成功则执行代码;

2024-04-12 15:39:46 356

原创 @Autowired和@Resource区别

Resource按照名称进行装配哦,名称可以通过name属性进行制定,如果没有name属性,当注解卸载字段上时,默认取字段名称进行名称查找。如果注解写在setter方法上默认取属性名称进行装配。依赖的注入功能,是通过在SpringIOC容器(单例池),中查询对象,再讲对象引入到当前类中,而查找又分别存在两种方式:按照名称查找(byName)和按照类型查找(byType)应用地方不同:@Autowried,应用在构造器、参数、方法、成员变量和注解上,@resource,则能用在类、成员变量、方法上。

2024-04-10 17:46:43 385

原创 (二)ffmpeg的相关命令,以及JAVA操作ffmpeg

二、常用操作视频命令 1.视频压缩 2.视频拼接 3.截取视频第一帧或者某一帧 4.图片转视频 4.图片格式转化三、java操作ffmpeg录制视频 1.相关代码 2.开始录制 3.结束录制 4.合并视频 5.其他操作结尾:干活满满,喜欢就点个赞收藏吧

2024-03-19 14:23:18 524

原创 (一)Linux+Windows下安装ffmpeg

FFmpeg是一个开源的音视频处理工具集,由多个命令行工具组成。它可以在跨平台的环境中处理、转换、编辑和流媒体处理音视频文件。FFmpeg支持多种常见的音视频格式和编解码器,可以对音视频文件进行编码、解码、转码、剪辑、合并等操作。格式转换: FFmpeg可以将音视频文件从一种格式转换为另一种格式。无论是不同的容器格式(如MP4、AVI、MKV)还是不同的编解码器(如H.264、HEVC、AAC),FFmpeg都可以进行转换。

2024-03-19 11:54:55 806

原创 【AES】加密算法详解

随着互联网的发展,越来越多的隐私数据需要载网络中传输,为了保证数据的安全,我们将会对数据进行加密,今天我就介绍一种经典的数据算法AES(Advanced Encryption Standard)。高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。

2024-03-19 10:37:21 1883 1

原创 Java 构建树结构

注意:这里默认表里的父级字段为。

2024-03-19 10:17:32 499

原创 (三)丶RabbitMQ的四种类型交换机

四大交换机工作原理及实战应用。

2024-03-15 16:52:45 1742 1

原创 (二)丶RabbitMQ的六大核心

Message Queue(消息队列)简称MQ,是一种应用程序对应用程序的消息通信机制。在MQ中,消息以队列形式存储,以便于异步传输,在MQ中,发布者(生产者)将消息放入队列,而消费者从队列中读取并处理这些消息,这种设计允许生产者和消费者之间解耦,提高系统的响应速度和吞吐量,MQ常用于解耦系统之间的依赖关系,提高系统的稳定性和可扩展性,MQ还支持消峰,即以稳定的系统资源应对突发的流量冲剂,然而使用MQ也可能带来一些挑战,如:系统可用性降低、系统复杂度提高、以及消息一致性问题等;

2024-03-14 11:36:58 741

原创 Java面试题及答案整理汇总(2024最新版)

SELECT列名 FROM 表名 JOIN 表名2 ON 条件 WHERE 条件 GROUP BY 列名 HAVING 条件 ORDER BY 列名 LIMIT 分页 ,完整多表JOIN查询,SQL中关键字执行顺序,FROM-ON-JOIN-WHERE-GROUP BY -HAVING-ORDER BY -LIMIT。

2024-03-12 15:02:41 573

原创 NATAPP实现内网穿透(详解)

内网穿透简单来说就是将内网外网通过natapp隧道打通,让内网的数据让外网可以获取。比如常用的办公室软件等,一般在办公室或家里,通过拨号上网,这样办公软件只有在本地的局域网之内才能访问,那么问题来了,如果是手机上,或者公司外地的办公人员,如何访问到办公软件呢?这就需要natapp内网穿透工具了。

2024-03-06 17:12:57 2170

原创 (一)丶RabbitMQ搭建及配置在Linux+Docker环境下

RabbitMQ依赖的是Erlang语言,所以要先安装Erlang的环境。Erlang在1991年由向用户推出了第一个版本,经过不断的改进完善和发展,在1996年爱立信又为所有的Erlang用户提供了一个非常实用且稳定的OTP软件库并在1998年发布了第一个开源版本。Erlang同时支持的操作系统有linux,windows,unix等,可以说适用于主流的操作系统上,尤其是它支持多核的特性非常适合多核CPU,而分布式特性也可以很好融合各种分布式集群。

2024-03-01 13:59:02 1021 1

原创 达梦数据库(四) -------- 达梦数据库SQL介绍

前言:达梦sql属于结构化的语言,会写mysql那么你直接就能上手DM_SQL,结构化查询语言SQL(Structured Query Language)是在1974年提出的一种关系型数据库语言。由于语言接近英语的语句结构,方便简洁、使用灵活、功能强大,备受用户以及计算机工业界的欢迎,被众多计算机公司和数据库厂商所采用的,经各公司的不断修改、扩充和完善,SQL语言最终发展成为关系数据库的标准语言。相关的代码SQL为达梦文档汇总。

2024-02-02 17:50:09 1604

原创 达梦数据库(三) -------- 安装和初始化达梦数据库

可以当做我在水文字哈哈武汉达梦数据股份有限公司成立于2000年,是国产领先的数据库产品开发服务商,国内数据库基础软件产业达梦数据库管理系统是达梦公司推出的具有完全自主知识产权的高性能,简称DM。DM8采用全新的体系架构,在保证大型通用的基础上,针对可靠性、高性能、海量数据处理和安全性做了大量的研发和改进工作,极大提升了达梦数据库产品的性能、、可扩展性,能同时兼顾和请求,从根本上提升了DM8产品的品质。一、达梦数据库的介绍。

2024-02-02 11:28:30 1397

原创 达梦数据库(二) -------- DM8_Linux 服务脚本

该篇文件摘抄自的达梦数据库。

2024-02-01 16:50:38 936

原创 达梦数据库(一) -------- 初识达梦

达梦数据库进阶

2024-02-01 14:37:00 1043

原创 java用POI合并相同的列

大致思路是将相同的列合并,但是我这个有一种特殊的需求要序号相同内容才能够合并, 话不多说 直接上代码。这是相关代码,结合实际自行修改!1.利用poi自带的方法合并数据。

2023-09-06 10:50:31 1438

原创 SpringCloud Gateway 对返回参数加密

刚做完请求数据加密,测试反馈说还需要做返回数据加密,那就做呗。返回数据加密也主要用到 GlobalFilter全局过滤器和 Ordered。

2023-08-23 15:06:46 635

原创 spring cloud gateway 对请求参数解密

在一些针对数据比较敏感的项目中会对客户端与服务端之间交互的数据进行加密处理。在gateway网关服务中处理此项业务需要如何实现呢?gateway中自定义的filter,可以实现对请求前的处理以及返回后的处理。请求顺序可以这样理解:请求-> 自定义的filter-A -> 自定义的filter-B -> 业务处理 -> 自定义的filter-B -> 自定义的filter-A -> 返回,利用这一特性,我们可以在处理业务代码之前添加对参数的统一解密处理,到达下游服务中的请求则为以及解密后的正常参数了。

2023-08-23 14:48:21 835

原创 Caused by: org.springframework.context.annotation.ConflictingBeanDefinitionException

分享一下在工作中遇到的bug

2023-08-10 16:25:02 189

原创 常见的面试题汇总 没事儿温习

常见的java 面试题

2023-05-17 11:33:49 175

原创 Redis(二) Redis的安装以及可视化工具的使用

1.Redis的相关资源 Redis的官网:Redis Redis的相关操作的练习网站:Try Redis Redis的相关教程:Redis 教程 | 菜鸟教程2.Redis的Windows安装在官网下载安装包后解压即安装,傻瓜式安装,这里就不具体详细介绍了!!!Windows的安装包:百度网盘:链接:https://pan.baidu.com/s/1VR_WUC_9bRpV3RPeMDdeoQ提取码:d4op2.Redis的l...

2022-04-27 21:47:57 1284

原创 Redis(一) 认识Redis

1.1什么是NosqlNoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,它泛指非关系型的数据库。随着互联网2003年之后web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的交友类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。1.2Nosql的分类NoSQL Databases List by Hosting Data - ...

2022-04-27 21:05:55 161

原创 javaExcel的导入导出功能

前言:上篇文章给大家分享了导入功能,这里再给大家分享下导出功能,工作中常常需要将数据库中的数据转为,表格形式展示在领导面前,为大家分享一下我怎么处理的!!!1.导入依赖,poi包支持的,不要出错了!!! <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId>

2022-03-21 21:53:49 1429

原创 javaExcel文件的导入导出

前言:相信很多朋友在进行项目开发的时候都会面临着excel表格的导入导出功能,现在我给大家分享一下demo。1.导入依赖,poi包支持的,不要出错了!!! <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>${poi.ver

2022-03-21 21:45:14 680

原创 想要拿高薪的必须要知道的面试 (一) 常见面试题

整理的一些常见的面试题,仅供大家参考!!!

2022-01-20 17:01:56 372

原创 java调用百度地图API根据地理位置获取经纬度

调用百度地图API 获取经纬度

2021-12-08 21:46:34 2920 1

原创 Xshell使用基础教程

xshell得安装与使用

2021-12-06 21:14:45 9597 1

原创 Mysql建库建表语句分享

前言:在生产环境中,常常会被叫发一下sql脚本,建库脚本,那么我们怎么创建呢,给大家分享一下吧!建库语句:CREATE DATABASE test DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;建表语句:在新建的库下面,新建查询运行如下sqlCREATE TABLE `test` ( `id` int(11) NOT NULL COMMENT '设置主键自增', `name` varchar(500) N..

2021-11-16 15:15:44 1703

aspose包.zip

Java-Aspose主要用作文档或者excel替换

2022-04-27

空空如也

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

TA关注的人

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