- 博客(6)
- 收藏
- 关注
原创 微信扫码登录原理
之前用别的系统的时候,在扫码登录页面,页面会一直闪,打开控制台一看,一直在调用一个轮询接口,频率很高。因为好奇,看了眼微信的网页版扫码登录,闪屏的次数没有那么高,因此研究了一下微信扫码登录的原理,主要是用到了长连接。长连接检查状态:前端发送请求到 https://login.wx.qq.com/cgi-bin/mmwebwx-bin/login,服务器保持连接打开,等待25秒内是否有新的数据。重新请求:如果25秒内没有新的数据,服务器返回超时响应,客户端收到超时响应后重新发起请求。
2024-12-04 10:56:11
280
原创 解决 Tomcat 解析 WAR 包异常导致的 StackOverflowError
Tomcat 在解析 .war 文件时可能出现了解析异常,导致类加载出现问题。
2024-08-13 09:04:09
501
原创 linux系统查找服务安装目录
在公司,有时候需要访问云服务器上的服务,但却没有及时获取到相关密码,这时候我们可以通过一些方法自行研究解决。这种方法不仅适用于 Redis,还可以用于其他服务。希望这些记录能对大家有所帮助。这会返回一个进程号(PID),比如 xxxx。这将给出 Redis 的安装目录,让我们能够及时获取到相关密码。然而,并不总是能够找到服务的位置。首先,我们可以尝试使用。
2024-05-07 17:35:08
909
1
原创 记一次奇怪的com.fasterxml.jackson.core.JsonParseException
从报错信息看,是在解析JSON时出现了特殊字符'&'导致的问题。然而,在请求体中并没有发现这个符号。后来我尝试将请求JSON字符串中的所有空格删除后,报错消失了。这让我怀疑可能是因为空格包含了特殊字符'&',或者是JSON字符串中包含空格导致无法正确将'&'转义为'%26',从而引发了这个问题。这是我的初步推测,如果有码友也遇到过这个问题,欢迎一起讨论一下~
2024-05-07 11:03:42
770
原创 IntelliJ IDEA实用插件(Apifox Helper)
总的来说,这款国产的接口测试工具功能强大,提供了多项便捷的功能,特别是与 IntelliJ IDEA 的集成,为开发者提供了更加高效的接口测试和文档管理体验。然而,最近我偶然发现了一款国产的接口测试工具,它集成了 Jmeter 的接口压测功能,可以很方便地提前编写好测试数据,进行自动化的功能测试调用,还可以进行接口的压测(目前是 beta 版本)。需要注意的是,虽然可以在保持代码零侵入的情况下得到相当完整的 API 文档,但是特殊的需求还是需要部分特殊的注释/注解配合,具体的注释规范需要参考官方文档说明。
2024-04-07 15:30:11
1318
原创 事务的传播属性
因此,在处理业务日志时,需要注意确保日志记录代码的执行不受业务方法执行流程的影响,并确保在异常情况下也能够正确记录错误信息,以便后续排查和处理。,可以确保日志的记录不受业务方法的事务影响,即使业务方法发生异常,日志也能够成功保存。:以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。:支持当前事务,如果当前没有事务,就以非事务方式执行。:以非事务方式执行操作,如果当前存在事务,则抛出异常。:新建一个事务,如果当前存在事务,就把当前事务挂起。:支持当前事务,如果当前没有事务,就抛出异常。
2024-04-03 16:39:29
743
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人