自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux 清空文件内容的方式

ps: /dev/null 是特殊文件,它将清空重定向到它的输出,而它输入是空白文件,什么内容也没有。该选项将告诉echo,不再输出一个空白行。

2023-01-03 16:37:48 46665 1

原创 nacos 的 基本配置 yml, gateway基本配置 yml

依赖:注意: (下载不下来使用阿里云镜像, 不使用中央仓库)第一步: 添加公共依赖 Common 进行版本控制<dependencyManagement> <dependencies> <!--微服务 版本依赖关系 (相互对应_官方)--> <dependency> <groupId>org.springframework.boot...

2022-02-08 12:49:36 9484 2

原创 IM腾讯Trtc与vod云点播:实现合流录制并上传,根据参数返回视频地址

腾讯trtc合流模式使用 如果时单流 可在控制台直接设置trtc录制并上传到vod , 录制结束时根据房间号进行查询 存入数据库 设置重试机制。

2025-03-26 16:10:37 758

原创 微服务: 06-rabbitmq设置延时队列,场景与使用(springboot)

> 分布式必备服务与配置前面00-05中 分别提到了rabbitmq的基础部署 配置 使用 以及死信队列的使用本篇呢 介绍新的队列 延时队列延时队列的使用为什么要使用延时队列升级rabbitmq,加入延时队列插件springboot中使用延时队列, 查看控制台信息接收延时队列, 接收成功为成功测试异常情况, 多次报错进入死信队列 单独处理注意多次重复消费问题, 消费者进行处理, 特殊业务 请使用单一消费者解决即可。

2024-12-25 17:44:44 1405

原创 EasyExcel: springboot实现表格导出入(单/多sheet), 全字段校验,批次等操作(全)

> 使用了easyExcel实现导入操作, 全手动封装, 灵活使用, 为了满足部分业务需求, 也做了`升级`> 1. `全字段`进行校验, 使用`注解与正则`表达式, 校验到`每一行`参数> 2. 报错`信息明确`, 精确到每一行, 某个字段不正确的报错> 3. 多个sheet导入的excel, 提示出` sheet名下的第几行`报错> 4. 增加`xid同批次报错`回滚, 有点类似分布式事务, 也就是一行报错,全部批次数据清除> 5. 增加拓展性, 制作`监听器,样式封装`等, 利用接

2024-11-23 17:32:42 674 1

原创 mysql优化案例 纯demo案例 sql写法优化 不包含索引优化等

sql优化案例: 测试草稿篇 感觉可以优化的记录 做过测试的会标记记录而已。

2024-09-10 10:25:19 695

原创 RSA非对称性加密02: 加密redis的连接密码(下)-私钥加密,公钥解密

单体项目中 账号密码会存在yml中 明文显示例如mysql和redis下面做redis的加密与解密方式 使用RSA本篇不对RSA进行解释详细请看上篇redis密码使用RAS进行加密解密密码如果是空 则yml对应位置不填即可 代码内判断空的情况了。

2024-08-24 17:38:56 921 2

原创 python自动化测试篇: allure配置并生成测试报告(上篇)[进行中]

文章初稿.格式zjr测试的大力支持1、下载JDK配置jdk环境2.打开高级系统设置→环境变量3.新建,变量名为:JAVA_HOME;变量值:C:\Program Files\Java\jdk1.8.0_271 变量值实际是安装后的JDK路径。4.找到Path,双击或者点击编辑进行编辑5.新建一个:%JAVA_HOME%\bin点击确定进行保存。6.测试是否配置成功,Windows命令输入javac出现如图所示表示jdk配置成功。7.输入 "java -version" 可以查看JDK版本。

2024-07-27 17:19:19 386

原创 linux普通: rocketmq的安装测试与可视化界面安装,git的 (linux) 安装

rocketmq消息队列相关操作git的安装rocketmq-console的安装maven的安装。

2024-06-22 17:30:53 1501

原创 微信小程序04: 获取openId和unionId

> 小程序相关操作专栏

2024-06-15 20:00:00 3932 1

原创 docker安装elasticsearch8和kibana,带ik分词器

> docker系列操作传送门:elasticsearch安装kibana安装配置ik分词器安装。

2024-06-11 16:59:57 1441 1

原创 微信小程序03: java获取不限制的小程序二维码

获取accessToken 及 获取不限制二维码, 二维码展示异常等问题解决 如2.4中提到及解决方案base64转换restTemplate使用。

2024-05-07 15:24:54 2673 5

原创 docker安装nginx支持ssl 实现https访问(完整版)

> docker实用(安装/操作)专栏传送门 linux普通方式安装nginx并支持ssl

2024-05-04 09:58:13 5609

原创 nginx代理-解决CORS跨域问题: Access to XMLHttpRequest at XXX from XXX

先看报错信息:address=&key=&get_poi=*’ from origin ‘https://域名’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.

2024-04-06 11:08:15 2222

原创 微信小程序02: 使用微信快速验证组件code获取手机号

上文为核心文章请先复制上文的代码后再复制此篇代码里面是对微信小程序大部分操作的总结与封装上文为核心文章, 请先复制上文的代码后再复制此篇代码里面是对微信小程序大部分操作的总结与封装使用代码使用微信手机号快捷验证组件获取手机号找到充值位置与方式(核心呀...)上面代码一复制就OK了, 注册的时候使用一次即可其余可用进行判断。

2024-02-26 10:13:41 4774 3

原创 微信小程序01: springboot获取accessToken方式 ,配合redis缓存使用

access_token是有次数限制的一天2000次超过了需要刷新accessToken限制次数,10次/月上文为核心文章, 请先复制上文的代码后再复制此篇代码里面是对微信小程序大部分操作的总结与封装access token即访问令牌的概念。微信公众平台注册微信公众号时,微信平台会分配你一个appid和appsecret用appid和appsecret用来产生是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token。access_token的存储至少要保留512。

2024-02-24 17:48:04 3463

原创 微信小程序00: 获取accessToken,手机号, 二维码,openId与unionId 公共配置类(核心篇)

微信小程序公共类 代码获取手机号小程序二维码openId与UnionId最下面有传送门, 传送到每个功能 避免多次封装远程调用均使用restTemplate (springboot自带, 操作简单)使用其他请随意…本文使用的技术栈springboot相关操作远程调用使用方式操作redis的操作redis的序列化与反序列化。

2024-02-17 14:13:27 3521 6

原创 python入门篇11-面向对象的基础使用

class关键字修饰类名首字母大写属性名 = Noneage = None成员变量关键字def, 默认生成一个self关键字 跟this一样 指代当前对象id = Noneage = None"""自我介绍:return:"""print(f"你好,我是自我介绍:return:""" print(f"你好,我是 {self . username } ,年龄 {self . age } ,性别是 {self . gender } ,手机号是: {

2024-02-07 13:51:51 919

原创 python入门篇09- 文件基础相关操作及异常捕获

之前文章将python基础语法同时也与java对比其中的写法区别简介: module模块 = python文件, 以.py结尾, 模块能定义函数 类和变量, 同时能包含可执行代码如上图所示: 依次创建两个文件 pzy_module.py和 pzy_module2.py# 数字相加# 数字相减# 数字相乘# 数字相除# python中的main方法 在if条件中# java是必须有main方法 而python可以没有main方法执行。

2024-01-17 15:48:43 1024

原创 springboot 数据传输的加密解密方式一: AES(对称加密)

springboot接口数据加密解密, AES原理与RAS区别, AES是一种对称加密算法,也是目前最常用的加密方式之一。它在国际上被广泛使用,并且被应用于保护各种机密信息,如密码、信用卡信息、银行账户信息、电子邮件等。AES加密算法使用的加密密钥和解密密钥都是相同的,并且加密和解密使用的算法方法也是相同的,因此称为对称加密算法。AES算法的密钥长度可以是128位、192位或256位,其中256位的密钥长度提供了最高的安全性,但同时也需要更高的计算能力

2023-11-17 16:33:57 4180 1

原创 python入门篇08- 数据容器, 函数(参数传递) -总结进阶

介绍了几种数据容器 以及相对应的api操作应用场景以及基础小案例python入门篇09- 文件操作,函数, 包及模块的综合案例函数的不同传递方式, 使用更加灵活。

2023-10-12 17:08:40 266

原创 python入门篇07-数据容器(序列 集合 字典,json初识)基础(下)

内容连续 有序 可使用下标索引的一类数据容器列表元组字符串切片解释: [1,2,3,4,5] 取出 [2,3,4] 跟subSting()意思>> 差不多步长解释 表示依次取的元素 (间隔-1)理解:无序不重复的序列 用: {}表示 与java中的set集合理解相同字典数据容器(理解: java的 mapk-vjava中前后端联调交互必备, 一种有规则的字符串三好学生。

2023-10-07 17:11:41 330

原创 (总目录)springboot - 实现zip文件上传并对zip文件解压, 包含上传oss

java 文件校验文件 上传文件 压缩zip文件的解压 oss的文件上传 oss前端上传 解决方法加charset(utf-8) 不行windows换gbk注意文件夹路径对应, 解压文件路径, 包括文件路径斜线问题\\和流用完记得关闭判断是否为空 避免空指针。

2023-09-22 10:56:53 3806

原创 python入门篇10- 文件操作,函数, 包及模块的综合案例

文件操作 open(),函数定义,包定义,模块定义,引用包案例 输入文件名第一次没有这个文件 提示没有文件其次: 输入字符串填写截取的开始位置和结束位置均包含将截取的字符串反转并输出最终: 将反转后的字符串插入到(输入的文件名)文件内输出最终文件内容其中校验尽量加, 异常捕获尽可能的细致一些,效果实现即可异常捕获的时候 注意细节 最后面用exception接异常截取字符串注意条件判断input输入的都是字符串类型 需要转换成int类型文件不存在自动补齐, 但文件夹不存在会一直报错。

2023-09-20 09:08:56 221

原创 python入门篇06-数据容器(列表 元组 字符串)基础(上)

python while/for循环, 数据容器(列表,集合,字符串,元组,字典)基本用法 ,变量,函数基础 # 1. 任意类型元素 创建# 2. 空元组定义1t2 = ()# 3. 空元组定义2# 4. 定义一个元素# 输出结果: 6 写法print(f"嵌套元组下标1,2 的 值是:t8 =((1 , 2 , 3) ,(4 , 5 , 6)) print(type(t8)) # 输出结果: 6 写法 print(f"嵌套元组下标1,2 的 值是: {12。

2023-09-06 14:46:04 168

原创 微服务: xxl-job的安装(docker),使用及springboot整合[完整版详解]

xxl-job的docker安装,分布式调度任务使用xxl-job的springboot整合,xxl-job遇到的问题解决,xxl-job安装部署运行使用 详解

2023-08-30 14:23:54 12568 8

原创 python入门篇04-循环(while与for),变量,函数基础

def 函数名(传入参数):函数体return 返回值一共一万元奖金 20人发(编号1-20)每个人都有绩效 (随机1-10) 低于5 不发其余正常 发了输出奖池剩余金额奖池金额发没了直接结束最后整体提示: 奖金发完了,下个月领取全局变量与局部变量的使用for循环与while 循环的使用函数定义位置 从上到下关键字global使用range()方法使用返回值 return 与 None案例中的细节使用。

2023-08-25 15:29:56 2943

原创 python入门篇02- 注释,变量,数据类型,运算符及条件控制语句

传送门: python基础环境配置使用#表示 注意空格 不然会有警告 多行注释使用"“” 表示 变量 整数类型/浮点类型/字符串类型 变量的简单使用定义变量 随便写名 查看类型与类型转换 变量命名语法规则变量名,区分命名只能字母、下划线开头,开头。变量名,可以用python不能用变量名 下划线命名 中英数字下划线数学(算术)运算符条件判断input 输入 随机数 import导包

2023-08-19 15:30:15 187

原创 python入门篇05-循环 变量 函数组合案例

之前的文章在专栏就能看到 按照编号顺序案例基本都是网上找的变量和数据类型:了解Python中不同的数据类型和如何定义变量。运算符:学习Python中的各种运算符,如算术、比较、逻辑、成员运算符等。控制流程语句:学习Python中的各种控制流程语句,如条件语句、循环语句等。函数和模块:学习如何定义函数以及如何使用模块来组织代码。文件操作:理解如何读写文件。异常处理:理解如何处理异常情况。数据结构:了解Python中常用的数据结构,如列表、元组、字典、集合等。

2023-08-15 13:56:27 851 6

原创 python入门篇03-基础案例 python版与java版 语法不同之处

汇总一下 python基础python基础总结序号基础说明1.1变量声明, 注释声明,数据类型, 类型转换1.2关键字 数学运算符 赋值运算符1.3字符串定义(三种) 字符串拼接 格式化 浮点数四舍五入写法1.4控制台输入input()方法 随机数random, import导包1.5布尔类型 比较运算符 if逻辑判断 if elif else 使用 嵌套if使用1.6案例总结: 随便编了一个案例 包含上诉所有内容请输入购买的苹果和橘子是多少斤。

2023-08-11 14:51:52 616

原创 python入门篇01- 安装python必备环境和helloworld书写

python的历史, 安装python环境, idea中如何运行python文件,pycharm如何安装。helloword的书写

2023-08-08 10:44:21 556

原创 微服务: 05-rabbitmq设置重试次数并设置死信队列

上面文章是安装, 基础测试案例, 下面是进阶的第一篇文章本篇主要介绍自动确认进入死信队列手动确认在下一篇介绍服务A发起请求到 rabbitmq, 服务B监听并处理消息, 报错了, 重试了五次还不行后 , 进入死信队列。

2023-07-19 15:09:47 2388 1

原创 微服务: 04-springboot中rabbitmq的yml或properties配置,消息回收,序列化方式

rabbitmq的连接配置, 以及回收机制配置, 修改默认java序列化方式#beta版 rabbitmq V3.0.1 版本启动测试 pzy===============================================>#基础配置#发送确认机制设置#发布消息成功到交换器后会触发回调方法(默认禁用none)#消息发布不可达目的地的时候 才进行回退# 队列设置#设置每次预抓取的数量是3,处理完之前不收下一条 默认250# 手动确认模式# 开启rabbit初始化重试机制。

2023-07-18 17:01:23 2830

原创 05 Docker 安装常用软件 (mongoDB)

docker安装mongodb 高可扩展性:MongoDB是一种分布式数据库,因此可以很容易地在多个服务器上进行扩展。可以通过增加节点、分片和副本集等方式来实现高可扩展性。数据模型的灵活性:MongoDB采用文档式存储方式,可以存储各种形式的数据。这意味着可在同一数据库中存储多种类型的数据,开发人员能更快速执行数据模型的迭代。高性能:MongoDB能够提供高性能的读写速度,支持高并发请求。同时,MongoDB还支持自动分片和负载均衡,从而可以更加灵活地进行数据管理。

2023-07-14 09:44:23 1871

原创 微服务: 03-rabbitmq在springboot中如何使用(下篇)

1. rabbitmq的六大模式: 1.1 简单模式: (一对一)发送者向队列发送消息,接收者从队列接收消息。-> 业务场景: 订单创建, 邮件发送 等一切消费者不关心过程的操作1.2 工作模式: (一对多)多个工作者同时从同一个队列中接收消息,并处理这些消息,每个消息只被一个工作者处理。-> 业务场景: 多个消费者一起抗压, 共到此 springboot整合rabbitmq的基础demo结束了 代码一行行敲得 结果都是实际测试成功的还有其他写法 后续可能会补充进去 , 欢迎评论。

2023-07-05 15:44:39 926

原创 微服务 02-rabbitmq在springboot中如何使用(上篇)

springboot整合rabbitmq的实际操作1. rabbitmq的六大模式:1.1 简单模式: (一对一)-> 业务场景:1.2 工作模式: (一对多)-> 业务场景:1.3 发布与订阅模式: (广播)1.4 路由模式:-> 业务场景1.5 主题模式: (路由升级版)-> 业务场景1.6 RPC异步调用模式-> 业务场景

2023-07-05 10:03:02 983

原创 登录认证: 为什么要使用JWT去替代cookie和session技术

另外,Cookie的过期时间通常是长期的,这意味着用户的信息可能会一直被存储在本地,从而被滥用。扩展性问题:Cookie和Session是基于HTTP协议的,而随着Web技术的发展,HTTP协议已经无法满足一些需要实现的业务需求,如WebSockets等。跨域问题:如果用户在多个域名下使用同一个网站,Cookie在不同域名之间传递会遇到阻碍,导致用户在使用该网站时出现问题。三部分 JWT通常由三部分构成,分别为Header(头部),Payload(负载),Signature(签名)

2023-06-29 15:36:41 2337

原创 续篇-docker篇: 优势与安装方式 及基础指令整合

docker 安装 使用 部署等操作docker基本指令linux安装docker 每个容器相互独立 互不影响

2023-06-29 10:17:48 763

原创 java基础: Date类型最常用的时间计算(相当全面)

获取当天的开始时间获取当天的结束时间获取昨天的开始时间获取昨天的结束时间获取明天的开始时间获取明天的结束时间获取本周的开始时间获取本周的结束时间获取本月的开始时间获取本月的结束时间获取上个月的开始时间获取上个月的结束时间获取本年的开始时间获取n年前的开始时间获取n年前的结束时间获取本年的结束时间获取某个日期的开始时间获取某个日期的结束时间获取今年是哪一年获取本月是哪一月时间差值计算日期相减得到的天数(不足一天为1 超时为-1)两个日期相减得到的天数[不精确]等

2023-06-28 09:37:57 6046

原创 微服务: sleuth和zipkin的用处与zipkin安装使用(下)

docker安装zipkin zipkin的配置与使用 制作镜像sleuth和zipkin是两个分布式跟踪工具,在分布式系统中起到了跟踪、监控和调试的作用。本文使用sleuth 发出消息给mq 然后zipkin接收并分析数据一般都会抽样检查 10%进入zipkin进行分析

2023-06-27 16:13:32 1051

rabbitmq-delayed-message-exchange-3.12.0.ez, rabbitmq插件

0 积分下载 免费使用

2024-12-25

rocketmq-console可视化jar包

[永久免费分享]省略几步操作, 例如: linux下载git github上拉取代码 maven打包 可以在启动指令上设置启动参数

2024-06-22

jdk-8u51-linux-x64.tar.gz jdk-8u65-linux-x64.tar.gz

jdk-8u51-linux-x64.tar.gz jdk-8u65-linux-x64.tar.gz java linux基础环境 几分钟配置好jdk 以及java_home 1. 不知道咋配置的 里面有个readme.txt文件 按照步骤 一步一步操作 根目录 /usr/local/src 位置 2. 解压后可以删除jdk 3. linux安装的专栏: https://blog.youkuaiyun.com/pingzhuyan/category_11724563.html 4. docker安装的专栏: https://blog.youkuaiyun.com/pingzhuyan/category_12272743.html 5. seata安装的专栏: https://blog.youkuaiyun.com/pingzhuyan/category_12326192.html 有问题欢迎留言, 让您少走弯路 部署新服务器必备

2023-05-22

springcloud seata-at linux普通 快速配置迁移

安装seata的最全的模板 只需要改变其中的ip 账号密码等 以及代码中的文件配置 可直接操. 单体应用,一台服务器上的后台系统,对应一个数据库; 分布式应用,每个单独的应用对应一个独立的数据源,每个服务内部的数据一致性由本地事务保证,但是全局数据一致性无法得到保障 Seata是alibaba开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。 1、TM 向 TC 申请开启一个全局事务,全局事务创建成功并生成一个全局唯一的ID。 2、XID 在微服务调用链路的上下文中传播。 3、RM 向 TC 注册分支事务,将其纳入 XID 对应全局事务的管辖。 4、TM 向 TC 发起针对XID的全局提交或回滚决议。 5、TC 调度 XID 下管辖的全部分支事务完成提交或回滚请求。 Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。 分布式事务, 我就不写那些工程内测试代码了, 一搜一大堆, 后期有时间再补 这里只写安装配置和使用 真实场景测试, 服务器部署等, 基本坑都填了 如遇问题, 请在评论区指出

2023-05-20

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

TA关注的人

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