- 博客(3121)
- 收藏
- 关注
原创 ubuntu---安装Docker的流程----Linux资料,需要Ngnix,dock,mysql,java,jdk,初始化,成功
安装Docker的流程:以下步骤由gpt生成,亲测步骤10之前都没问题 1: 更新系统包 首先,打开终端并更新你的包索引:2: 安装必要的依赖3: 添加 Docker 的官方 GPG 密钥运行以下命令来添加 Docker 的 GPG 密钥:4: 添加 Docker 的 APT 仓库添加 Docker 的稳定版仓库:5: 更新包索引再次更新包索引以包含 Docker 的软件包:6:7:服务8、验证 Docker 是否安装成功9: 以非 root 用户运行 Docker(可选)
2024-11-19 17:52:12
853
原创 Linux--vim删除单个字符
命令来删除光标所在位置的单个字符。如果您想删除光标之后的字符,可以按。3.按下 x 键删除光标所在位置的字符,或者按 X 删除光标前的字符。1.打开 Vim 并进入普通模式(通常打开文件后默认模式)。2.使用方向键移动光标到想要删除的字符上。如果想删除光标之前的字符,可以按。在 Vim 中,您可以使用。
2024-11-19 17:47:41
753
原创 sudo kill 4168--正在等待缓存锁:无法获得锁 /var/lib/dpkg/lock-frontend。锁正由进程 4168(unatten
锁正由进程 4168(unatten。使用kill命令,kill掉就可以了。正在等待缓存锁:无法获得锁。
2024-11-19 17:43:16
137
原创 Linux如何进入root用户----sudo su
注意:由于root用户具有系统上的完全权限,错误的操作可能会导致系统崩溃或数据丢失,因此建议只在必要时才以root身份操作,并尽可能使用sudo来执行需要特权的命令。Linux如何进入root用户。然后输入root用户的密码。然后输入root用户的密码。命令进入root用户。
2024-11-19 16:57:47
2820
原创 Linux系统如何使用搜狗翻译
在终端执行sudo cp /usr/share/applications/fcitx.desktop /etc/xdg/autostart/打开 系统设置——区域和语言——管理已安装的语言——在“语言”tab下——点击“添加或删除语言”1. 在官网下载搜狗输入法安装包,并安装,安装命令 sudo dpkg -i 安装包名。2.查看右上角,可以看到“搜狗”字样,在输入窗口即可且出搜狗输入法。回到“语言支持”窗口,在键盘输入法系统中,选择“fcitx”弹出“已安装语言”窗口,勾选中文(简体),点击应用。
2024-11-19 16:51:32
524
原创 Linux系统粘贴快捷键- Ctrl + Shift + V
•使用键盘快捷键Ctrl + V进行标准粘贴,或Shift + Ctrl + V进行无格式粘贴。在Ubuntu终端中,粘贴快捷键是Ctrl + Shift + V。•使用鼠标右键点击并选择“粘贴”。
2024-11-19 16:42:09
597
原创 Linux部署汇总,Linux汇总,Linux运维汇总,需要VMWARE
部署02-我们一般接触的是Mos和Wimdows这两款操作系统,很少接触到Linux,操作系统的概述,硬件是由计算机系统中由电子和机械,光电元件所组成的,CPU,内存,硬盘,软件是用户与计算机接口之间-CSDN博客部署04-ncpa.cpl 虚拟机介绍,什么是虚拟机,怎样使用虚拟机,安装VMWARE,WorkStation,VMWARE这款软件是收费软件,可以在一个月期间进行使用,成功看VMWARE高级网络设置-CSDN博客端口相关介绍-CSDN博客。
2024-11-10 23:36:30
774
原创 unity基础02,unity下载和安装
第一步,百度搜索unity,百度搜索就可以来到官网中直接下载unity不同版本之间的影响很大,有bug因此下载hub下载对应的版本注册先注册就可以了登录成功之后重新下载先跳过,然后勾选改中文,点击一下齿轮第三项有一种语言默认的话选择一个免费版的许可证之后安装一下编辑器在这里选择2021版本为了方便学
2024-11-10 22:49:57
287
原创 运维--更换SSL证书
更多资料参考:后端http转为https,后端配置腾讯云的Tomcat-CSDN博https://console.cloud.tencent.com/beian/manage宝塔Linux面板netstat -tanlp关闭某个进程指令 kill pid最后成功的效果,前端能够看到页面就可以了切换到对应文件下cd/home/myProject/ruoyi-java用nohup进行启动nohup java -jar ruoyi-admin.jar &如
2024-10-31 23:12:16
427
原创 Error updating database,mysql中text数据库字段的相关类型
类型最多可以存储21845个字符,因为65535个字节可能不会完全填满,因为UTF-8编码的每个字符可能需要不同数量的字节。列可以存储最多65535个字符,这取决于所选的编码方式。如果您需要更长的文本,可以选择使用。请注意,上述字符数是根据不同的编码方式可能不同。例如,对于UTF-8编码,类型用于存储大量的非二进制字符数据。根据MySQL的不同版本和存储引擎,的某一列时,该列的数据长度超过了定义的最大长度。敲代码遇到了这样一个问题,这里是由于。如果您需要创建一个表,其中包含。类型有多种子类型,例如。
2024-10-31 23:05:32
783
原创 Linux宝塔运维----[root@iZf8zgxxizvwzs9ickmhd6Z ruoyi-java]# -bash: java: command not found
当你在 Linux 终端中看到这样的错误信息时,通常意味着你的系统中没有安装 Java 或者 Java 的环境变量未正确配置。
2024-10-31 23:04:09
335
转载 网店水军,网店经营问题bug
商家通过虚假的买家秀,营造出商品广受好评的假象,以此诱导消费者,提升销量,牟取利润。很多微信QQ群有一些折扣群、优惠群、羊毛群之类的,发布一些金牌试客的广告,吸引水军过来刷,对刷手其实没有什么门槛,只要你平时会用手机,相当于点点手指就能完成这个任务,获得相应的佣金或者小礼品,因为门槛低,所以导致它有60多万刷手存在。很多评论是雷同的,不同的买家发出买家秀图片基本上是一致的,是不是刷单虽然我确定不了,但我感觉是刷单,这么多全部是一样的,不可能,有谁没事了大家拍图片是一样的,我怀疑就是商家自己搞的。
2024-10-27 20:38:13
51
原创 微信支付58,基础支付APlv3--查询订单APl---引入定时任务
一种应用场景,定时查询没有收到支付成功结果的订单第一步,在主启动类中,引入一个注解,使用Spring Task ,使用@EnableScheduling的注解在项目下测试一个包task在这个包下创建一个类WxPayTask,写一个这样的类有日志,同时自动注入和日志的相关注解如果想要定时的被执行,要写一个@Scheduled的注解这个注解由6部分组成,秒分时将周设置成问号,将其他字段都设置为*每秒,每分,每个小时,每天都要执行这里
2024-10-04 23:45:00
387
原创 微信支付59---基础支付Aplv3---查询订单APl---定时查找超时订单
下面的内容,让它做定时查单的任务orderConfirm订单状态确认的方法从第0秒开始,每割30秒执行1次,查询创建超过5分钟,并且未支付的订单第一步,先引入订单服务通过订单服务的一个业务方法,查询出一个订单列表来,这个时间间隔就是5分钟,要查找超过5分钟的时间类来接下来,创建业务方法这里改成minutes继续创建方法创建一个条件,必须是未支付ofMinutes就是减去若干分钟得到一个时间实例,这是五分钟前的时间实例订单
2024-10-04 23:45:00
210
原创 微信支付60----基础支付---APlv3---查询订单APl---处理超时订单
新内容查询出来,遍历订单列表,查询订单号这些微信的订单号可以调用微信的查单接口,如果用户真的未支付,就要关单了,否则就要查询了,在定时任务中注入对象传进一个订单号然后创建这个方法创建这个方法编写一个查单接口资料支付通知异常,抛出结果也是add,抛出异常将result转换成HashMap跟我们获取的订单状态进行比较,如果订单是已支付如果确认订单已支付,就更新订单状态paymentInfoService记录支付日志是这里
2024-10-04 23:45:00
282
原创 微信支付,基础支付APlv3---申请退款APl,申请退款API,有申请退款,查询退款,退款结果通知
接下来开发一个退款功能申请退款API,有申请退款,查询退款,退款结果通知在这个地方编写了一个方法,refunds方法它接收了两个参数,一个订单编号,一个业务层的方法第一个步骤,创建了一个退款单记录同时创建一个退款单的数据库退款单里的实体类这个是实际退款金额这是其他的类这里面就是创建退款单的过程了根据订单编号获取订单信息获取到订单之后,就可以创建退款单了之后再根据订单编号工具类这里边还有退款单编号
2024-10-04 23:45:00
343
原创 微信支付62---查询退款API
查询退款API和查询订单API几乎是一致的,在没有接收过退款API的情况时在没有接收到退款的接收通知的时候,在WxPayController中提前写好了,这就是查询退款的接口这里的方法这后面一个退款单的编号这就是接口号设置get对象,并且要设置的数据对象是JSON然后完成签名执行请求在这个地方,处理返回结果找到退款单编号这里检测退到那去了这些参数就是在swagger中看到的返回结果
2024-10-04 23:45:00
309
原创 微信支付63---基础支付APlv3---退款结果通知
退款通知接口与支付通知接口类似唯一的不同,退款通知是处理退款单,结果通知处理订单这里设置的地址,一定要跟枚举中设置的地址一样之后从请求通知中解析出请求数据之后将请求数据转换成HashMap的形式之后根据微信请求做了一个签名验证器这个签名验证器是自己创建的,参考了SDK的签名验证工具之后如果验签失败了,就返回错误之后处理退款单,如果退款单成功了,就返回成功的应答在处理退款单的方法中,第一件事情是解密报文如果不是退款中就不希望接收到
2024-10-04 23:45:00
277
原创 微信支付64---基础支付APlv3---下载账单,资金账单只有每一笔银行的流水,还有交易账单,资金账单
还有一个功能是下载账单功能可以下载资金账单,也可以下载交易账单这里可以下载一个账单申请可以下载交易账单,也可以下载资金账单点击下载实现账单下载发起支付的用户的唯一标识交易状态,记录支付的每笔交易状态,有的是成功以及付款的银行和其他的信息资金账单只有每一笔银行的流水
2024-10-04 23:45:00
291
原创 微信支付65,基础支付APlv3--账单--申请账单APl
接下来看一下申请交易账单APl申请交易账单APl是这样请求参数是bill_date申请资金账单接口是这样的fundflowbill为了方便前端的调用,将账单日期将前端的参数给装进去先从业务方法中看传入两个参数,一个是账单日期,一个是查询的类型通过组装不同的账单类型,可以组装不同的url地址不同的组装类型组装完前面的参数,还要组装最后一个参数这个字符串是query,必须通过组装url字符串的形式去传递创建请求对象
2024-10-04 23:45:00
349
原创 微信支付69,基础支付APlv2--支付通知和支付测试
v2和v3回调最大的不同,v2没有进行加密的回调,可以直接从回调参数中解析回调报文第一步是从request中解析出,字符串形式的字符参数利用微信pom中微信加载的SDK,然后用自带的参数进行验签利用工具类,将map集合转换成为xml的数据结构然后将通知对象解析成map对象然后从Map集合中获取到它的响应状态获取订单号和订单记录检验订单数据是否一致也是v2数据提出的要求订单支付金额和通知支付金额要进行对比,看是否相同处理订单的过程,涉及到
2024-10-04 22:15:41
237
原创 微信支付67,基础支付APlv2和APlv3的区别
现在看到的都是APlv3的文档包括接口规范,API文档,接入规范,自助服务专区APlv3的安全性比APlv2的安全性要好一些,在下面有APlv2的文档这里有APlv2的开发文档有接口规则和APl支付的列表信息付款码支付目前只有v2版一些高级的接口,如现金红包等清关报关,也只有v2版v2和v3接口规则的不同v3使用的是对称加密,需要对回调信息进行解密,因此v3的安全性更高一些
2024-10-04 21:07:35
473
原创 微信支付66,基础支付APlv3-账单--下载账单APl
下载账单url,来源于其他账单的返回的结果想要调用下载账单,必须先调用申请交易账单和申请资金账单的结果,调用结果之后这两个结果中的url地址赋值给请求的urlWxPayController最后一个下载接口就是下载账单传入了交易日期和交易账单先调用了申请账单的接口,得到了url地址利用url地址,作为构造函数的参数构造完http的请求对象,然后设置请求头然后发送请求,获取结果然后把响应的字符串拿到,返回就可以了调用了serivce
2024-10-04 20:52:53
322
原创 微信支付52---支付通知,更新订单状态和记录支付日志的操作资料
这一节,利用解密的报文进行处理,处理订单,有这样的工作要做,第一步是将明文,转换成map,把JSON字符串中封装的数据给它转换出来,去更新订单状态支付成功之后,用户的手机端已经接收到了支付成功的通知,但是我们数据库中的支付状态还是未支付的状态,先从TextMap拿到订单号查询一下支付通知的API文档通知数据resource的数据resource下有一个订单号的数据字段,通过订单号可以获取自己订单记录,从而将订单状态获取出来希望获取的订单状态是一个字符串接下来更新
2024-10-03 23:45:00
488
原创 微信支付53----基础支付APlv3---支付通知---处理重复通知和接口调用的幂等性
看一下支付通知API的文档中,支付通知的注意事项什么情况下,通知会多次发送给商户系统呢?现在有一个场景,是商户系统,另一块是微信的支付系统,正常情况下我们的商户系统向微信系统发送支付请求,等待用户扫码支付,用户扫码成功之后,微信的支付系统会给我们的商户系统发送给通知接下来会给通知进行处理,如果成功了会给一个应答,必须是200的应答如果出于超时应答的情况下超过5秒之后,微信就会重复的发送通知,微信会重复的接收通知重复的接收通知会导致重复的记录日志导致
2024-10-03 23:45:00
370
原创 微信支付54----基础支付APlv3---支付通知---数据锁
这一节课,要对数据做并发控制,要采用数据锁进行并发控制模拟进程的方法,仍然是让他睡5秒使用try catch数据库中这里的数据是没有的重新发起支付调用统一下单API和支付通知的id,与处理订单都加载了在service和impl层中都睡眠了,因此会重复发送通知模拟了一个通知并发,导致支付日志出现了两次这一次重复的支付日志又一次出现了再对业务数据处理之前要对并发锁,进行相关处理在这里加一把锁先尝试获取锁然后把数据状态
2024-10-03 23:45:00
262
TA创建的收藏夹 TA关注的收藏夹
TA关注的人