- 博客(323)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
原创 【微信支付V2】退款结果通知
当商户申请的退款有结果后(退款状态为:退款成功、退款关闭、退款异常),微信会把相关结果发送给商户,商户需要接收处理,并返回应答。
2025-03-22 14:42:16
316
原创 【微信支付V2】查询退款
提交退款申请后,通过调用该接口查询退款状态。退款有一定延时,用零钱支付的退款20分钟内到账,银行卡支付的退款3个工作日后重新查询退款状态。
2025-03-22 14:36:04
270
原创 【微信支付V2】申请退款
当交易发生之后一段时间内,由于买家或者卖家的原因需要退款时,卖家可以通过退款接口将支付款退还给买家,微信支付将在收到退款请求并且验证成功之后,按照退款规则将支付款按原路退到买家账号上。
2025-03-22 14:30:24
401
原创 【微信支付V2】关闭订单
以下情况需要调用关单接口:商户订单支付失败需要生成新单号重新发起支付,要对原订单号调用关单,避免重复支付;系统下单后,用户支付超时,系统退出不再受理,避免用户继续,请调用关单接口。
2025-03-22 14:22:38
274
原创 【微信支付V3】商家转账 - 撤销转账
商户通过转账接口发起付款后,在用户确认收款之前可以通过该接口撤销付款。该接口返回成功仅表示撤销请求已受理,系统会异步处理退款等操作,以最终查询单据返回状态为准。
2025-02-27 15:00:47
321
原创 【微信支付V3】下载平台证书
获取商户当前可用的平台证书列表。微信支付提供该接口,帮助商户后台系统实现平台证书的平滑更换。该请求无需身份认证信息之外的其他参数。
2025-02-27 14:30:26
474
原创 Git 设置用户名、邮箱
在使用 Git 时,设置用户名和邮箱是很重要的一步,因为它可以帮助你在进行版本控制时正确地标识你的身份,并且在提交代码时能够关联到你的用户信息
2025-02-11 09:24:23
1885
原创 自己动手做在线图片压缩工具
图片压缩在节省存储空间、加快加载速度、降低带宽消耗、提升处理效率、便于分享和传输、保护隐私和安全以及适应不同设备等方面都发挥着重要作用
2025-01-23 14:21:46
335
原创 【VUE】14、VUE项目如何自动识别服务端是否发布了新版本
今天介绍的是通过轮询的方式去检测服务端是否发布了新版本,从而提醒客户刷新页面,提升用户体验。
2024-12-20 22:09:47
365
原创 【VUE】13、安装nrm管理多个npm源
nrm(npm registry manager)是一个 npm 源管理器,它允许用户快速地在不同的 npm 源之间进行切换,以提高包管理的速度和效率。
2024-12-20 13:52:06
903
原创 Java中AutoCloseable接口的使用详解
AutoCloseable 接口是 Java 7 引入的一个接口,主要用于定义一种可以被自动关闭的资源。这个接口只包含一个方法:close(),该方法用于释放与该资源关联的系统资源。当实现了 AutoCloseable 接口的对象在使用完毕后,Java 的 try-with-resources 语句能够确保这些资源被正确关闭,即使在使用资源的过程中抛出了异常。
2024-11-26 15:00:37
371
1
原创 【VUE】12、VUE中watch的使用详解
在 Vue.js 中,watch 是一个强大的选项,用于观察和响应 Vue 实例上数据的变化。它允许你定义当某个数据属性发生变化时应该执行的回调函数。这在处理复杂的数据逻辑、异步操作或需要在数据变化时执行特定操作的场景中非常有用。
2024-11-12 13:59:50
531
原创 【SpringBoot】97、SpringBoot中使用EasyExcel导出/导入数据
EasyExcel重写了poi对07版Excel的解析,一个3M的excel用POI sax解析依然需要100M左右内存,改用easyexcel可以降低到几M,并且再大的excel也不会出现内存溢出;03版依赖POI的sax模式,在上层做了模型转换的封装,让使用者更加简单方便
2024-09-18 21:47:27
533
原创 【VUE】11、安装nvm管理多个版本的node.js
nvm 全称为 Node Version Manager,即 Node.js 版本管理器。它是一个用于在同一台机器上管理多个 Node.js 版本的工具。通过 nvm,用户可以轻松地安装、切换、卸载不同版本的 Node.js,而无需担心版本冲突或环境变量配置问题。这使得开发者能够根据不同的项目需求,灵活地选择和使用合适的 Node.js 版本
2024-09-10 10:19:26
587
原创 【SpringBoot】96、SpringBoot中使用RedisTemplate的scan方法查找所有的key
SCAN 命令是一个基于游标的迭代器,每次被调用之后, 都会向用户返回一个新的游标, 用户在下次迭代时需要使用这个新游标作为 SCAN 命令的游标参数, 以此来延续之前的迭代过程
2024-09-06 14:23:40
708
原创 【微信公众号】18、SpringBoot整合WxJava实现openApi管理
本接口用于清空公众号/小程序/第三方平台等接口的每日调用接口次数,如获取accesss_token次数耗尽无法调用重置 API 调用次数,则使用AppSecret充值 API 调用次数。
2024-08-28 10:40:42
152
原创 【VUE】10、VUE项目中多环境管理使用
在 Vue 项目中,实现多环境管理(如开发环境、测试环境、生产环境)通常涉及到配置不同的环境变量和构建设置。Vue CLI 提供了一种简单而强大的方式来管理这些环境。
2024-07-15 14:35:33
689
原创 【VUE】9、VUE项目中使用VUEX完成状态管理
Vuex 是一个专为 Vue.js 应用程序设计的状态管理模式,它帮助开发者更有效地管理组件间共享的状态。在 Vue 项目中使用 Vuex,可以解决复杂应用中状态管理的困扰,确保状态变更的可追踪性和一致性。
2024-07-15 14:20:16
754
原创 【SpringBoot】95、SpringBoot中使用MyBatis-Plus实现自动加密存储和查询自动解密
有的业务需要将敏感数据加密存储到 DB,如果我们每个都手动去加密,再设值,再保存 DB,不仅麻烦,还对每个开发者不友好,在 MyBatis-Plus 中我们可以使用 BaseTypeHandler 来解决这个问题
2024-07-11 15:16:54
1123
原创 MySQL中的JOIN、LEFT JOIN、RIGHT JOIN、CROSS JOIN讲解
在 MySQL 中,JOIN 是一种非常强大的功能,它允许你将两个或多个表中的行结合起来,基于两个表之间的共同字段。这种操作在数据库查询中非常常见,特别是在处理关系型数据库时。下面我将分别解释 JOIN、LEFT JOIN(也称为 LEFT OUTER JOIN)和 RIGHT JOIN(也称为 RIGHT OUTER JOIN)的基本概念和用法。
2024-07-10 14:43:50
931
原创 MySQL中实现随机排序
这些方法仅适用于普通查询,若需要在多次查询中保持数据的随机次序,需要在查询时提供一个固定的随机种子,并在之后的查询中使用相同的随机种子
2024-06-20 09:14:04
1066
原创 【SpringBoot】94、SpringBoot中使用MyBatis-Plus实现数据权限管理
数据权限是指在特定场景下,对数据的访问、使用、共享等操作的权限。它涉及到系统用户能看到哪些范围内的数据,以及这些用户如何操作这些数据
2024-06-13 16:35:31
861
2
原创 【SpringBoot】93、SpringBoot中使用Jasypt实现配置文件中敏感数据加密
Jasypt(Java Simplified Encryption)是一个 Java 库,它允许开发人员以最小的努力为项目添加基本的加密功能,而无需深入了解密码学的工作原理
2024-05-17 10:09:25
606
原创 【SpringBoot】92、SpringBoot中使用SSE实现服务端向客户端推送实时消息
在Spring Boot中整合Server-Sent Events (SSE) 是一种简单且有效的方法,用于实现服务器向客户端推送实时更新的功能。SSE 是一种服务器到客户端的单向通信协议,允许服务器推送消息到客户端,而不需要客户端发出请求。
2024-04-26 10:49:22
2536
1
原创 【SpringCloud】12、Spring Cloud使用OpenFeign实现服务调用
OpenFeign目前是Spring Cloud的二级子项目。它是一个声明式、模板化的HTTP客户端,仅在Application Client中使用。声明式调用是指,就像调用本地方法一样调用远程方法,无需感知操作远程HTTP请求。学习完OpenFeign后可以不使用RestTemplate进行调用。Spring Cloud的声明式调用,可以做到使用HTTP请求远程服务时能就像调用本地方法一样的体验,开发者完全感知不到这是远程方法,更感知不到这是个HTTP请求。
2024-01-17 11:05:33
270
原创 【SpringCloud】11、Spring Cloud Gateway使用Sentinel实现服务限流
Sentinel 是阿里巴巴开源的一个流量防卫防护组件,可以为微服务架构提供强大的流量防卫能力,包括流量控制、熔断降级等功能。Spring Cloud Gateway 与 Sentinel 结合,可以实现强大的限流功能。
2024-01-10 14:59:57
899
原创 【SpringCloud】10、Spring Cloud Gateway全局过滤器
全局过滤器 (Global Filters) 是 Spring Cloud Gateway 提供的一种机制,允许我们在网关级别应用一系列的逻辑,比如请求/响应的预处理和后处理。
2024-01-10 13:54:42
666
原创 【SpringCloud】9、Spring Cloud Gateway跨域配置
跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对 JavaScript 施加的安全限制。
2024-01-07 16:46:23
761
原创 【SpringCloud】8、Spring Cloud Gateway熔断降级
熔断降级是分布式系统中的一种保护机制,用于防止系统因异常或过载而崩溃,从而提高系统的可用性和稳定性。在 Spring Cloud Gateway 中,熔断降级可以通过 Hystrix 实现。Hystrix 是 Netflix 开源的一个延迟和容错库,提供服务降级、请求隔离、线程隔离等功能。
2024-01-07 16:45:37
1118
原创 【SpringCloud】7、Spring Cloud Gateway限流配置
Spring Cloud Gateway 的限流配置主要涉及到令牌桶算法的实现。令牌桶算法可以对某一时间窗口内的请求数进行限制,保持系统的可用性和稳定性,防止因流量暴增而导致的系统运行缓慢或宕机。
2024-01-05 11:53:09
1228
原创 【SpringCloud】6、Spring Cloud Gateway路由配置
Spring Cloud Gateway 的路由配置方式主要有三种:HTTP路由,LB路由和WebSocket路由。三种方式可以根据实际需求选择使用,每种方式都有其适用的场景和特点。
2024-01-05 11:42:24
1149
MySQL Workbench菜单汉化文件
2023-11-01
Java转PDF.zip
2020-08-11
consul_1.4.1_windows_amd64.zip
2020-04-08
网页打印工具:clodop
2020-04-08
一款网页图片预览插件:viewer
2020-04-08
Tomcat服务监控工具probe
2020-04-08
MySQL查询最大连胜数据--解答
2021-10-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人