自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

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

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

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

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

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

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

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

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

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

2024-05-04 09:58:13 945

原创 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 1281

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

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

2024-02-26 10:13:41 1887 1

原创 微信小程序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 1694

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

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

2024-02-17 14:13:27 1428 2

原创 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 826

原创 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 913

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

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

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

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

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

2023-10-12 17:08:40 218

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

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

2023-10-07 17:11:41 294

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

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

2023-09-22 10:56:53 2722

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

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

2023-09-20 09:08:56 163

原创 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 121

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

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

2023-08-30 14:23:54 8744 6

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

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

2023-08-25 15:29:56 2814

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

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

2023-08-19 15:30:15 117

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

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

2023-08-15 13:56:27 751 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 547

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

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

2023-08-08 10:44:21 337

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

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

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

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

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

2023-07-18 17:01:23 2240

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

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

2023-07-14 09:44:23 1778

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

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

2023-07-05 15:44:39 834

原创 微服务 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 908

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

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

2023-06-29 15:36:41 1272

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

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

2023-06-29 10:17:48 711

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

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

2023-06-28 09:37:57 4514

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

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

2023-06-27 16:13:32 933

原创 微服务(总): eureka与nacos的区别及心跳配置修改

文章中会介绍到nacos与eureka的本质区别, 并且如何重新配置心跳, 自我保护机制,服务剔除规则, 以及二者如何保证CAP/AP的 微服务注册中心文章末尾是微服务的常用功能服务目录及传送门client 每30秒发送心跳 到 server, 90秒没有收到心跳 删除服务client:register-with-eureka:true #false表示不向注册中心注册fetch-registry:false #false维护服务实例,不区域检索服务#集群指向其他的eureka。

2023-06-25 15:11:01 1334

原创 Linux部署: (根据进程号自动关闭jar程序)或jenkins自动化部署

易于使用:Jenkins的界面简单易用,可快速部署和配置。可扩展性:Jenkins有丰富的插件支持,可以满足不同的开发需求,可以定制开发插件以适应不断变化的需求。高度可定制:Jenkins支持多种编程语言和集成开发环境,可以适应各种项目的需要。支持持续集成和自动化构建:Jenkins能够与版本控制系统集成,可以自动拉取代码,进行自动化构建和测试,从而实现持续集成。支持多种部署环境:Jenkins支持多平台和部署环境,可实现不同环境的自动化部署。

2023-06-25 11:10:05 660

原创 创意之路的里程碑:平淡但不普通的创作历程

就让昨天把所有的苦、所有的累、所有的痛都远远地带走,活好当下才是对人生最大的珍惜。写技术类博客的目的就是让看我博客的人少走弯路, 也避免了记忆的遗忘,重蹈之前的覆辙;文章尽可能的提供不同解决方案, 有的地方也会写的不全, 部分文章也会持续更新, 文章质量也会越来越好。将来,就是你站在茫茫大海的这一边,遥望着海的那一边,充满好奇心,憧憬这对海那边的向往,正是对未知的不了解与向往,所以才有了去追逐将来的勇气。成为创作者的第730天了, 原来也是分享和记录一些工作日常的点点滴滴, 开发实战中遇到的坎坷,

2023-06-17 09:50:40 353

原创 微服务: 00-rabbitmq出现的异常以及解决方案

1. rabbitmq报您与此网站连接不是私密连接2. Don't forget to grant the user permissions to some virtual hosts! See 'rabbitmqctl help set_permissions' to learn more.3. 用户的No access情况

2023-06-14 17:36:08 2537 1

原创 微服务: 01-rabbitmq的应用场景及安装(docker)

RabbitMQ可以将微服务之间的通信解耦,使它们不再需要直接相互依赖。每个微服务可以把消息发送到RabbitMQ,而不用担心接收方何时准备好接收消息,也不用担心接收方是否存在。

2023-06-14 17:35:52 1055

原创 微信小程序(旧): java实现获取手机号方式

access_token是有次数限制的 一天2000次 超过了需要刷新accessToken限制次数,10次/月。

2023-06-10 16:16:19 5584 2

原创 [微服务] Spring开发最全最常用的注解总结

> spring注解大全, 基本开发都包括了, 个别注解里面包含传送门单体和微服务注解都有 没有jpa hibernate啥的 只写主流技术的注解微服务现在包含: nacos技术包含 redis rabbitmq等未来会加入 eureka zookeeper consul等其中没有注释的注解 多数是太常用 基本都认识(暂时先没加),逐步完善, 注解是在是太多了~~~~~~

2023-06-02 14:25:03 366

原创 IDEA中 lombok不生效解决方法

lombok不生效解决方法 解决办法四步走, 一步步看,着急直接看第四步,这一篇就够了(这篇如果解决不了 搜其他的也大同小异),解决99%的lombok不生效问题, 添加此配置-Djps.track.ap.dependencies=false springboot启动报错

2023-05-25 15:27:31 4693 6

原创 微服务: Seata AT 分布式事务配置出现异常解决(相当全面)(下篇)

异常分类如下所示:1. no available service 'null' found, please make sure registry ***2.Could not create connection to database 3.no available service 'default' found4.Buffer pool was not set on *, the default pool will be...5. seata at undo_log数据不删除解决方案

2023-05-22 14:22:05 1622 1

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.csdn.net/pingzhuyan/category_11724563.html 4. docker安装的专栏: https://blog.csdn.net/pingzhuyan/category_12272743.html 5. seata安装的专栏: https://blog.csdn.net/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关注的人

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