- 博客(34)
- 收藏
- 关注
原创 对接苹果ios退款接口-保姆级
这时,我们已经完全将苹果的通知信息解析完成了。是采用的被动接收通知来完成进一步的业务。根据notificationType类型,匹配自己项目的完成必要调整即可。具体类型参考上文中苹果网址。CONSUMPTION_REQUEST:用户发起退款REFUND:用户退款成功这两个状态。苹果(apple)支付退款通知、api_java ios退款对接-优快云博客苹果支付退款接口:V2版本整合与被动通知实现,-优快云博客。
2025-02-11 21:41:56
1256
原创 MySql数据库left join中添加子查询
user表查询出数据列表(多条,如id)左连接到order表中的order_agent_id字段,并通过 order_agent_id分组,求和user_order_partner,使用COALESCE()聚合函数对未获取到和值的进行默认赋值,防止查询不出数据不显示问题。为具体的值,并执行这个查询来获取结果。最终,这个查询返回一个数字,表示满足条件的用户订单记录的数量。这部分查询计算内部查询(即括号内的查询)返回的行数。是参数占位符,用于在执行查询时提供具体的值。是一个别名,用于表示内部查询的结果集。
2024-10-17 17:55:04
708
1
原创 SpringBoot返回应答为String类型时,默认带双引号(““),取消双引号的方法
调试一个支付接口,支付成功应答url会通知支付结果,我们收到应答结果之后需要返回一个String类型的"ok",但是不能带双引号。否则在规定时间内(2s,8s,30s,60s,180s)还会继续发送通知。为了 减轻服务器本身的负担,只要回复不带双引号的ok就可以了。
2024-07-04 16:46:40
805
原创 CentOS7设置自动定时重启
文件的第16行遇到了预期之外的文件结束(EOF, End Of File)。这通常意味着文件内容不完整或格式错误,导致cron服务无法正确解析该文件。*/10 * * * * root reboot #10分钟重启一次。在crontab文件编辑时,最后面一行按一下回车键(\n),保存即可。原因:数据是outputstream写入数据的,需要有个结尾的标识。这个错误表明在尝试安装定时任务(crontab)时,系统在。如果是运行分钟的任务,如下举例,自己修改!
2024-06-20 14:37:13
1034
原创 mybatis用map接收返回对象,不想让数据类型为tinyint自动转换为boolean,如何处理
在 MyBatis 中,当使用Map来接收查询结果时,MyBatis 会根据列的数据类型自动选择合适的 Java 类型来映射这些值。默认情况下,如果数据库列是TINYINT(1),MyBatis 可能会错误地将其映射为boolean,因为它经常被误解为只能存储 0 或 1,并且用于表示真/假值。然而,正如前面提到的,TINYINT实际上是一个整数类型,应该映射为Integer。为了避免TINYINT被自动转换为boolean。
2024-06-01 00:30:21
907
转载 CentOS7编译安装nginx和版本升级热部署
当从老版本替换为新版本的 nginx 的时候,如果不热部署的话,需要取消 nginx 服务并重启服务才能替换成功,这样的话会使正在访问的用户在断开连接,所以为了在不影响用户的体验下进行版本升级,就需要热部署来升级版本。信号给 nginx 主进程,告诉 master 进程要平滑重启,此时会开启新的 master 进程和 新的 worker 进程,新开启的进程都使用了上面拷贝过去的 nginx 二进制文件。下载nginx,这里我选择下载官方最新稳定版(2022-6-29),nginx-1.22.0 版本。
2024-05-21 09:12:58
126
原创 docker创建redis容器时,挂载的redis配置文件密码不生效,解决方案
2.输入命令:redis-cli config set requirepass。):redis-cli 回车,进入控制台,在输入:AUTH abc23456。1.进入redis容器,命令:docker exec -it。3.验证登录1:redis-cli -a abc123456。创建容器之后设置的密码未生效,还是无密码登录状态。镜像:redis:7.2.4。红色redis为容器名称。
2024-05-20 13:42:43
1065
原创 mybatis使用及配置相关,仅做个人记录
在spring-boot项目中mybatis的配置文件在yml文件中,并没有mybatisconfig.xml文件。
2024-05-05 12:53:35
500
原创 若依前后端分离版ruoyi-vue:增加新的登录接口(新用户表),用于小程序或者APP获取token,并使用若依的验证方法,结合腾讯云短信验证码实现手机号+验证码登陆
添加新用户表实体类,一定要添加Getter和Setter,之前未添加导致存入Redis后没有用户实体类的信息,查找了好久,主要是我水平有限,可能水平高的人一下就会找到原因了。路径:src/main/java/com/wanuw/common/core/domain/model/LoginUser.java。路径:src/main/java/com/wanuw/framework/config/SecurityConfig.java。根据自己腾讯云实际情况填写,下面只是个样子,*为加密。此时已经添加完成了。
2023-11-19 01:46:25
6824
6
原创 ruoyi-vue前后端分离框架上传图片不显示问题,nginx解决方案
使用若依前后端分离框架,前端项目打包在Nginx,上传图片时,图片上传成功,但是在列表页和添加/修改页面没有正常显示。解决办法:nginx.conf在location中添加alias。这时候就能正常访问到图片,可以正常显示了。alias 作用是将url路径中的。注意字后的斜杠 (/)不能省略。此时样式是打不开的,无法找到路径。域名/ip+端口号+匹配到的内容。alias后面设定的内容。
2023-10-24 17:55:51
4435
1
转载 一文带你搞定Spring Security + JWT实现前后端分离下的认证授权【转载】
【项目实践】一文带你搞定Session和JWT【项目实践】一文带你搞定页面权限、按钮权限以及数据权限在这两篇文章中我们没有使用安全框架就搞定了认证和授权功能,并理解了其核心原理。R在之前就说过,核心原理掌握了,无论什么安全框架使用起来都会非常容易!那么本文就讲解如何使用主流的安全框架Spring Security来实现认证和授权功能。当然,本文并不只是对框架的使用方法进行讲解,还会剖析Spring Security的源码,看到最后你就会发现你掌握了使用方法的同时,还对框架有了深度的理解!
2023-10-16 15:44:12
280
原创 mysql设置默认编码方式
mysql8.0及以上版本默认是使用utf8mb4编码,我的mysql8.0.31版本默认的是:utf8mb4_0900_ai_ci,若想设置默认编码为utf8mb4_unicode_ci,在mysql安装路径修改my.ini文件,在[mysqld]标签中加入collation_server=utf8mb4_unicode_ci即可。
2023-09-22 10:13:58
1198
原创 Java对象拷贝_对象的拷贝有几种方法
通过3.1.2可知,当源和目标类的属性类型不同时,不能拷贝该属性,此时我们可以通过实现Converter接口来自定义转换器3.2.1 准备目标对象属性类@Data/*** 以下两个字段用户模拟自定义转换*/复制代码复制3.2.2 不使用Converter测试方法/*** 类型不同,不使用Converter*/// 模拟查询出数据log.info("拷贝前:userDO:{}", userDO);
2023-08-09 21:50:24
499
原创 实现腾讯云COS文件上传,腾讯cos完整上传工具类,@Configration+@Bean方式
主要区别是上传时候需要上传文件的完整的路径,而MultipartFile方法无法直接获取,我是通过transferTo的方式先临时暂存获取路径,上传操作后再删除。其实cos操作别的,比如:创建存储桶,查询存储桶,删除文件等等,本文只使用到上传文件。本次调整cos上传文件方式,是由于腾讯云的上传示例有变化,与之前编写的方式有些区别。本人采用的是将上传的文件,先临时保存在服务器上,等上传到cos后,再删除临时文件。
2023-08-08 09:18:31
1312
原创 maven无法加载腾讯云存储com.qcloud:cos_api
折腾一下午,晚上要睡觉了,突然想到,能不能子pom.xml中看看能不能引入,结果一遍就成功引入了,更换了几个版本号,都没有问题。打算使用腾讯云的存储COS,由于项目中使用的是父子moudel,在父pom.xml中引入依赖。于是返回主pom,设置成引入成功的版本,结果也成功了。2、此方法也可以作为解决以来无法引入的一个方法来尝试一下。4.jar包直接安装没试,因为没找到jar包~~~腾讯云存储的依赖服务器出问题了,无法正常下载依赖。基本上网上的方法都试了,就是不行。3.将本地库全删除重新加载。
2023-08-07 08:41:17
1367
3
原创 mybatis自定义公共字段填充实现方法-仅做记录
解决常用字段的公共填充问题,本记录包含:createTime LocalDtataTime类型createUser Long类型updateTime LocalDtataTime类型updateUser Long类型其中创建时候createTime、createUser、updateTime、updateUser四个字段都填充 更新时候只填充updateTime、updateUser两个字段=======================
2023-08-05 11:32:22
325
转载 如何解决mybatis-plus调用update方法时,自动填充字段不生效问题,以及使用XML映射时候注意事项
使用过mybatis-plus的朋友可能会知道,通过实现元对象处理器接口com.baomidou.mybatisplus.core.handlers.MetaObjectHandler可以实现字段填充功能。但如果在更新实体,使用boolean update(Wrapper updateWrapper)这个方法进行更新时,则自动填充会失效。今天就来聊聊这个话题,本文例子使用的mybatis-plus版本为3.1.2版本。
2023-08-01 18:34:51
2770
原创 maven安装中[WARNING] Plugin validation issues were detected in plugin(s)
打开一个新的maven项目,在Maven的生命周期中选择install,虽然安装成功了但是出现警告:Plugin validation issues were detected in 7 plugin(s)网上查了好多,分析原因是这些列出来的依赖有可能会出现不生效的警告,具体的解决办法,一直没查到,于是我分析是不是Maven版本的问题。于是决定更换一个最新的版本测试一下。
2023-07-25 23:22:34
13397
1
原创 Win2008系统IIS7配置ssl证书,类型绑定https时,主机名为灰色无法填写状态,配置微信小程序时配置TLS1.2及以上版本支持
Win2008系统IIS7配置ssl证书,类型绑定https时,主机名为灰色无法填写状态,配置微信小程序时配置TLS1.2及以上版本支持
2023-06-19 10:16:57
1962
原创 win10误删微软商店,重新安装微软商店的方法
win10重新安装微软商店(Microsoft Store),提供了2种安装方法,以及1种报错的解决方法。
2023-06-06 17:34:53
8743
3
原创 引入MybatisPlus,自定义mapper文件,返回为Map方法提示 @MapKey is required,解决办法
解决引入MybatisPlus,自定义mapper文件,返回为Map方法提示 @MapKey is required
2023-05-30 16:49:37
10249
1
原创 spring中注解@Transactional,管理事务,出现异常后IDEA可以回滚,MySQL数据库不能回滚的问题
spring中注解@Transactional,管理事务,出现异常后IDEA可以回滚,MySQL数据库不能回滚的问题
2023-05-25 23:25:29
236
1
原创 Springboot使用@Value注解,无法注入yml配置文件,显示变量为null,解决办法
Springboot使用@Value注解,无法注入yml配置文件,显示变量为null,解决办法
2023-05-22 09:44:35
2485
2
原创 腾讯云对象存储 COS,Springboot 实现文件上传 附Java完整工具类
主要操作了腾讯云存储COS应用中使用Java将文件传入创建的存储桶中。本文中还返回了文件在腾讯云的浏览路径。
2023-05-20 11:59:18
4823
3
原创 Mybatis 报错:A query was run and no Result Maps were found for the Mapped Statement ‘com.wanuw.mapper.
A query was run and no Result Maps were found for the Mapped Statement 'com.wanuw.mapper.EmpMapper.selectAll'. It's likely that neither a Result Type nor a Result Map was specified.解决方法
2023-05-16 15:19:03
1931
1
原创 免费开源录屏软件Captura设置中文界面及录像时出现FFmpeg was not found on yoursystem 解决方法
免费开源录屏软件Captura设置中文界面及录像时出现FFmpeg was not found on yoursystem 解决方法
2022-07-04 16:58:44
4577
1
原创 VM虚拟机安装系统出现Operating System not found 错误解决方法(附:系统安装完整步骤)
Operaing System not found 错误解决,虚拟机系统安装
2021-12-28 14:28:36
137295
44
原创 微PE工具箱介绍
微PE工具箱这个制作PE的工具是相当不错的。是UEPON团队开发的,国内非常好用的制作PE系统的工具。官方网址:微PE工具箱 - 最好用的WinPE装机维护工具首先说明:微PE工具箱是作者免费提供给大家是用的,网址上面有捐赠的链接,若是大家觉得好用,可以为作者自愿捐赠,毕竟为我们提供这个一个好用的工具,其实就需要一块雪糕钱就可以。我为什么接触微PE工具箱?是因为在安装VMware虚拟机系统时候,碰到找不到引导盘的情况,即Operaing System not found 错误。..
2021-12-27 17:00:32
26489
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人