logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

测试用例详解

测试类型对比摘要 E2E测试、集成测试、API测试和单元测试构成完整测试体系,各有侧重: E2E测试 - 模拟真实用户操作,验证整个系统流程(前端到后端),覆盖最广但速度最慢,适合核心业务流程验证。 集成测试 - 验证模块间协作(如服务+DB+Redis),比单元测试更真实,比E2E更轻量,使用Testcontainers等工具测试真实组件交互。 API测试 - 通过HTTP请求验证接口契约,不涉

文章图片
#测试用例
Nacos

Nacos是一个默认AP模式的分布式系统,同时支持部分CP能力。1.x版本采用AP模型,强调高可用性;2.x引入Raft协议,支持配置管理的CP模式。系统通过配置dataConsistency参数(embedded/raft)来调整一致性策略,但没有全局AP/CP切换开关。Nacos本质上是以AP为主、部分功能支持CP的混合型系统,2.x版本在配置管理等场景可通过Raft实现强一致性。

文章图片
#java
Kubernete

Kubernetes 摘要 Kubernetes(K8s)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用。其核心架构采用主从模式,包含控制节点(Master)和工作节点(Node)。Master节点运行kube-apiserver、etcd、kube-scheduler等组件,负责集群管理;Node节点运行kubelet、kube-proxy和容器运行时,执行具体工作。K8s通过P

文章图片
#kubernetes#java#容器
Mysql

MySQL索引类型及优化摘要 MySQL支持多种索引类型,包括B+树索引(InnoDB/MyISAM)、哈希索引(Memory)、全文索引(文本搜索)和聚簇/非聚簇索引。索引设计需注意:选择高基数列、合理使用单列/复合索引、避免过多索引影响性能、遵循最左匹配原则。常见索引失效情况包括:使用OR条件、NOT/IS NULL操作、函数处理索引列、LIKE前缀通配符、ORDER BY不匹配索引、DIST

文章图片
#mysql#数据库
Kafka

Kafka是一个分布式流处理平台,最初由LinkedIn开发,用于高效处理海量日志数据。它具有高吞吐、持久化存储、分布式架构等优势,支持消息队列、日志采集、实时数据处理等多种应用场景。Kafka采用生产者-消费者模型,通过Topic组织数据,分区存储在Broker集群中,确保高可用性和扩展性。其发展历程从2010年至今,逐步增强事务支持、Exactly Once语义,并实现无Zookeeper的K

文章图片
#kafka#分布式
网络编程基础

HTTP/HTTPS请求流程摘要 HTTP请求流程: DNS解析域名获取IP地址 TCP三次握手建立连接 发送HTTP请求(请求行+头+体) 服务器处理并返回响应(状态行+头+体) 浏览器解析渲染 根据Connection头决定是否关闭连接 HTTPS额外安全机制: 在TCP连接后增加TLS握手(验证证书+密钥交换) 所有通信数据使用对称加密传输 其他流程与HTTP基本一致 关键区别: HTTPS

文章图片
#http#https#网络协议
如果 WebSocket 断开了,交易所一般怎么处理行情和订单同步补偿?

步骤处理方法发现断开立即重连WebSocket补拉快照用HTTP API拉最新快照(订单簿或账户信息)衔接增量应用快照后收到的WebSocket增量消息补齐同步本地数据和服务器一致后继续实时推送✅ 这样就算WebSocket断了,也能完整同步,不漏数据。✅ 这是币圈交易所设计稳定跟单系统、做市系统时必须要做的防护措施。Session复用,也叫连接恢复(session resume)你WebSock

文章图片
#websocket#网络协议#网络
到底了