首页
生活
后端
前端
瞬间
朋友圈
友链
关于
Login
Menu
首页
生活
后端
前端
瞬间
朋友圈
友链
关于
2团日志
Archives
2025 / 04
Windows上运行Python脚本准备工作
2025-04-15
随笔
#Python
#virtualenv
#pip
#Windows
1. 启动virtualenv环境 # 安装virtualenv依赖 pip install virtualenv # 在脚本所在目录创建虚拟环境 virtualenv venv # 激活虚拟环境(执行后,命令行会显示venv前缀) venv\Scripts\activate # 退出虚拟环境 d
MySQL检查存储引擎及表主键检查
2025-04-15
后端
#MySQL
1. 检查存储引擎 SELECT TABLE_TYPE,ENGINE,count(*) FROM information_schema.tables WHERE table_schema='jcdb' GROUP BY TABLE_TYPE,ENGINE; 2. 表主键检查 SELECT count
WiFI设备搬迁导致定位出现固定偏移现象
2025-04-14
随笔
#定位
#百度地图
在项目中,相关设备需定时上报位置信息。为节省电量,终端设备默认采用WiFI定位。仅当WiFI定位失败时,才会启用GNSS定位。 当然,经常会出现有趣的问题:当WiFI设备发生位置变动,如公司集体搬迁或个人移动WiFI设备时,上报的定位会出现固定偏移,影响用户体验。目前的处理方式是,接收客户投诉后,将
为什么不使用okhttp代理Server-Sent Events(SSE)
2025-04-14
后端
#Server Sent Events
#OkHttp
近期项目中需要实现Server-Sent Events(SSE)代理,最初技术选型是想基于OkHttp实现。 要使用okhttp代理,则需要额外引入okhttp-sse(4.12.0版本,2023.10.17)依赖,具体如下: <dependency> <groupId>com.square
Spring WebFlux配置API路径
2025-04-14
后端
#Spring Boot
#WebFlux
SpringBoot中配置API路径,参照如下配置: server: servlet: context-path: /api/v1 然而在Spring WebFlux项目中,需要按照如下方式配置API路径: spring: application: name: api-ser
Netty中LoggingHandler输出日志展示
2025-04-09
后端
#Netty
#TCP
1. 前言 Netty中提供了LoggingHandler,便于开发者快速定位网络事件。此处简单记录下一次PING-PONG的日志输出。 2. 服务端/客户端实现 2.1 服务端 public class TestServer { public static void main(Strin
Netty中NioEventLoop#run()中wakeUp竟态问题解析
2025-04-08
后端
#Netty
#TCP
1. 前言 最近在看NioEventLoop#run()实现时,对如下注释产生了兴趣。 switch (selectStrategy.calculateStrategy(selectNowSupplier, hasTasks())) {
Netty中SingleThreadEventLoop执行wakeUp的优化
2025-04-07
后端
#Netty
#TCP
#Java
看io.netty.util.concurrent.SingleThreadEventExecutor 代码时,发现执行execute() 方法时,会使用addTaskWakesUp标志判断是否需要唤醒线程。具体代码如下所示: @Override public void execut
Netty执行Flush操作的写入优化
2025-04-03
后端
#Netty
#Java
#TCP
1. 前言 在近期研读芋道源码对Netty代码的解析过程中,其中提及Netty在执行写入操作时进行了优化处理。通常情况下,SocketChannel能够直接完成数据写入,但如果写入的数据量过大(如写入大文本文件)或者客户端读取能力较弱,就容易导致写入缓冲区溢出,进而造成数据丢失。 2. 优化方案 2
2025 / 03
访问百度地图API报Connection Reset错误跟踪
2025-03-27
随笔
#安全
#百度地图
#TCP
近期在新环境中部署项目,提前确认了出口流量未做限制。但在项目试运行时,发现访问百度地图API频繁出现“Connection Reset”错误。起初,我怀疑是新环境网络质量不佳,于是添加了重试策略(重试三次)以尝试解决,但重试后依然报错。 于是,我将这一情况上报给网络技术支撑人员。经排查,发现出口流量
Previous
1 / 13
2 / 13
3 / 13
4 / 13
5 / 13
6 / 13
7 / 13
8 / 13
9 / 13
10 / 13
11 / 13
12 / 13
13 / 13
Next