- 博客(340)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
原创 防抖(Debounce)与节流(Throttle)
防抖(Debounce)和节流(Throttle)是前端开发中常用的性能优化技术,主要用于控制高频触发的事件(如滚动、输入、窗口调整等)的执行频率,避免因频繁调用导致的性能问题或不必要的计算。
2025-07-08 16:28:41
1021
原创 【微信公众号】21、SpringBoot整合WxJava实现跳转微信小程序、APP
微信开放标签是微信公众平台面向网页开发者提供的扩展标签集合。通过使用微信开放标签,网页开发者可安全便捷地使用微信或系统的能力,为微信用户提供更优质的网页体验
2025-07-01 14:27:29
1306
原创 【微信公众号】20、SpringBoot整合WxJava获取JsApi实现扫码功能
通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照、选图、语音、位置等手机系统的能力,同时可以直接使用微信分享、扫一扫、卡券、支付等微信特有的能力,为微信用户提供更优质的网页体验
2025-07-01 10:40:58
1424
原创 【微信小程序】11、SpringBoot整合WxJava获取加密scheme码
该接口用于获取小程序 scheme 码,适用于短信、邮件、外部网页、微信内等拉起小程序的业务场景
2025-06-26 10:52:10
1615
原创 【微信小程序】10、SpringBoot整合WxJava支付后获取 Unionid
该接口用于在用户支付完成后,获调用本接口前需要用户完成支付,用户支付完成后,取该用户的 UnionId,无需用户授权。本接口支付后的五分钟内有效。
2025-06-24 11:13:48
1561
原创 【微信小程序】9、用户拒绝授权地理位置后再次请求授权
通过 wx.openSetting 打开小程序设置,引导用户修改获取位置信息为:使用小程序时允许,就可以正常拿到用户的地理位置信息。
2025-06-24 10:55:44
1781
原创 【微信小程序】8、获取用户当前的地理位置
获取当前的地理位置、速度。当用户离开小程序后,此接口无法调用。开启高精度定位,接口耗时会增加,可指定 highAccuracyExpireTime 作为超时时间。
2025-06-24 10:40:10
1710
原创 【微信小程序】6、SpringBoot整合WxJava获取用户手机号
该能力旨在帮助开发者向用户发起手机号申请,并且必须经过用户同意后,开发者才可获得由平台验证后的手机号,进而为用户提供相应服务。
2025-06-24 09:31:31
1806
原创 【微信公众号】19、SpringBoot整合WxJava实现OCR识别
本接口提供基于小程序或 H5 的身份证、银行卡、行驶证、驾驶证、营业执照、通用印刷体、车牌、菜单 OCR 识别。
2025-06-23 14:21:51
1332
原创 【微信小程序】5、扫普通链接二维码打开小程序
为了方便小程序开发者更便捷地推广小程序,兼容线下已有的二维码,微信公众平台开放扫描普通链接二维码跳转小程序能力。
2025-06-18 15:03:15
2231
原创 【微信小程序】4、SpringBoot整合WxJava生成小程序码
该接口用于获取小程序码,适用于需要的码数量较少的业务场景。通过该接口生成的小程序码,永久有效,有数量限制。
2025-06-18 14:37:59
1797
原创 【微信小程序】3、SpringBoot整合WxJava发送订阅消息
开发者在小程序中调用 requestSubscribeMessage 接口后,将向用户展示弹窗,用户可打开自己想要接受的消息开关。用户订阅后,开发者可不限时间地下发一条对应的服务消息;每条消息可单独订阅或退订。
2025-06-18 09:50:44
2025
原创 【SpringBoot】100、SpringBoot中使用自定义注解+AOP实现参数自动解密
在实际项目中,用户注册、登录、修改密码等操作,都涉及到参数传输安全问题。所以我们需要在前端对账户、密码等敏感信息加密传输,在后端接收到数据后能自动解密。
2025-06-09 14:00:28
1496
原创 使用Zxing生成带Logo且底部带文字的二维码
在Java中生成二维码并添加底部文字,可以使用ZXing库生成二维码,然后使用Java的图形处理功能添加文字。
2025-05-29 15:11:17
1496
原创 【SpringBoot】99、SpringBoot中整合RabbitMQ实现重试功能
在RabbitMQ中,处理消息重试通常涉及几个关键步骤,以确保系统的可靠性和灵活性。
2025-04-16 10:40:47
1545
原创 【SpringBoot】98、SpringBoot中整合springdoc-openapi-ui接口文档
通常情况下,springdoc-openapi-ui 不需要额外的配置即可工作。Spring Boot 会自动扫描你的控制器并生成 OpenAPI 文档。
2025-04-09 15:43:30
1723
原创 【微信支付V2】退款结果通知
当商户申请的退款有结果后(退款状态为:退款成功、退款关闭、退款异常),微信会把相关结果发送给商户,商户需要接收处理,并返回应答。
2025-03-22 14:42:16
1711
原创 【微信支付V2】查询退款
提交退款申请后,通过调用该接口查询退款状态。退款有一定延时,用零钱支付的退款20分钟内到账,银行卡支付的退款3个工作日后重新查询退款状态。
2025-03-22 14:36:04
1686
原创 【微信支付V2】申请退款
当交易发生之后一段时间内,由于买家或者卖家的原因需要退款时,卖家可以通过退款接口将支付款退还给买家,微信支付将在收到退款请求并且验证成功之后,按照退款规则将支付款按原路退到买家账号上。
2025-03-22 14:30:24
1858
原创 【微信支付V2】关闭订单
以下情况需要调用关单接口:商户订单支付失败需要生成新单号重新发起支付,要对原订单号调用关单,避免重复支付;系统下单后,用户支付超时,系统退出不再受理,避免用户继续,请调用关单接口。
2025-03-22 14:22:38
1659
原创 【微信支付V3】商家转账 - 撤销转账
商户通过转账接口发起付款后,在用户确认收款之前可以通过该接口撤销付款。该接口返回成功仅表示撤销请求已受理,系统会异步处理退款等操作,以最终查询单据返回状态为准。
2025-02-27 15:00:47
1896
原创 【微信支付V3】下载平台证书
获取商户当前可用的平台证书列表。微信支付提供该接口,帮助商户后台系统实现平台证书的平滑更换。该请求无需身份认证信息之外的其他参数。
2025-02-27 14:30:26
2396
原创 Git 设置用户名、邮箱
在使用 Git 时,设置用户名和邮箱是很重要的一步,因为它可以帮助你在进行版本控制时正确地标识你的身份,并且在提交代码时能够关联到你的用户信息
2025-02-11 09:24:23
7731
原创 自己动手做在线图片压缩工具
图片压缩在节省存储空间、加快加载速度、降低带宽消耗、提升处理效率、便于分享和传输、保护隐私和安全以及适应不同设备等方面都发挥着重要作用
2025-01-23 14:21:46
1628
原创 【VUE】14、VUE项目如何自动识别服务端是否发布了新版本
今天介绍的是通过轮询的方式去检测服务端是否发布了新版本,从而提醒客户刷新页面,提升用户体验。
2024-12-20 22:09:47
1671
原创 【VUE】13、安装nrm管理多个npm源
nrm(npm registry manager)是一个 npm 源管理器,它允许用户快速地在不同的 npm 源之间进行切换,以提高包管理的速度和效率。
2024-12-20 13:52:06
2264
原创 Java中AutoCloseable接口的使用详解
AutoCloseable 接口是 Java 7 引入的一个接口,主要用于定义一种可以被自动关闭的资源。这个接口只包含一个方法:close(),该方法用于释放与该资源关联的系统资源。当实现了 AutoCloseable 接口的对象在使用完毕后,Java 的 try-with-resources 语句能够确保这些资源被正确关闭,即使在使用资源的过程中抛出了异常。
2024-11-26 15:00:37
1699
1
原创 【VUE】12、VUE中watch的使用详解
在 Vue.js 中,watch 是一个强大的选项,用于观察和响应 Vue 实例上数据的变化。它允许你定义当某个数据属性发生变化时应该执行的回调函数。这在处理复杂的数据逻辑、异步操作或需要在数据变化时执行特定操作的场景中非常有用。
2024-11-12 13:59:50
1824
原创 【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
1816
原创 【VUE】11、安装nvm管理多个版本的node.js
nvm 全称为 Node Version Manager,即 Node.js 版本管理器。它是一个用于在同一台机器上管理多个 Node.js 版本的工具。通过 nvm,用户可以轻松地安装、切换、卸载不同版本的 Node.js,而无需担心版本冲突或环境变量配置问题。这使得开发者能够根据不同的项目需求,灵活地选择和使用合适的 Node.js 版本
2024-09-10 10:19:26
1872
原创 【SpringBoot】96、SpringBoot中使用RedisTemplate的scan方法查找所有的key
SCAN 命令是一个基于游标的迭代器,每次被调用之后, 都会向用户返回一个新的游标, 用户在下次迭代时需要使用这个新游标作为 SCAN 命令的游标参数, 以此来延续之前的迭代过程
2024-09-06 14:23:40
2106
原创 【微信公众号】18、SpringBoot整合WxJava实现openApi管理
本接口用于清空公众号/小程序/第三方平台等接口的每日调用接口次数,如获取accesss_token次数耗尽无法调用重置 API 调用次数,则使用AppSecret充值 API 调用次数。
2024-08-28 10:40:42
1439
MySQL Workbench菜单汉化文件
2023-11-01
一款网页图片预览插件:viewer
2020-04-08
Tomcat服务监控工具probe
2020-04-08
Java转PDF.zip
2020-08-11
网页打印工具:clodop
2020-04-08
consul_1.4.1_windows_amd64.zip
2020-04-08
MySQL查询最大连胜数据--解答
2021-10-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人