首页
个人开发
工作相关
搜索
登录
搜索
colo
欲买桂花同载酒
累计撰写
1828
篇文章
累计收到
0
条评论
首页
栏目
首页
个人开发
工作相关
Gradio Web UI 界面
最新文章
2025-12-12
智能指针与资源管理
在C++11及以上版本中,智能指针是管理动态内存的核心工具:优先使用std::unique_ptr实现独占所有权资源管理需要共享所有权时使用std::shared_ptr并注意循环引用问题通过移动语义(std::move)转移unique_ptr所有权对非内存资源(如文件句柄)使用自定义删除器
2025年-12月-12日
10 阅读
0 评论
C++进阶
2025-12-12
解释CI/CD的基本概念及其在软件开发中的作用
CI/CD是持续集成(Continuous Integration)和持续交付/部署(Continuous Delivery/Deployment)的实践:持续集成(CI):开发人员频繁合并代码到主干,通过自动化测试验证变更持续交付(CD):自动将通过测试的代码部署到类生产环境,随时可发布持续部署(CD):自动将代码部署到生产环境(需额外审批)核心目的:快速交付高质量软件,减少人工错误,加速反馈循环。
2025年-12月-12日
16 阅读
0 评论
CI/CD
2025-12-12
统计订单数据中不同状态的数量
使用Spark DataFrame API完成以下步骤:创建包含订单状态的DataFrame过滤出状态为'completed'的订单按状态分组统计数量展示结果
2025年-12月-12日
14 阅读
0 评论
Spark开发
2025-12-12
Raft集群中Leader节点在提交日志前崩溃,如何保证数据一致性和系统可用性?
当Leader在提交日志前崩溃时,Raft通过以下机制保证一致性:日志完整性检查:新Leader通过选举限制确保拥有最新日志日志强制覆盖:新Leader用本地日志覆盖其他节点不一致日志提交规则:新Leader仅提交当前任期日志或之前任期已复制到多数节点的日志客户端重试:客户端超时后重试请求确保最终成功
2025年-12月-12日
14 阅读
0 评论
Raft算法
2025-12-12
反转链表 II
反转链表 II 要求反转链表中从位置 left 到 right 的部分。核心步骤:创建虚拟头节点简化边界处理定位 left 前驱节点和 right 后继节点反转指定区间内的子链表重新连接反转后的子链表到原链表时间复杂度 O(n),空间复杂度 O(1)。
2025年-12月-12日
10 阅读
0 评论
链表
2025-12-12
设计一个可靠UDP协议(RUDP)的握手和拥塞控制机制
可靠UDP协议需要在UDP基础上实现以下核心机制:三次握手连接:SYN → SYN-ACK → ACK 序列建立可靠连接序列号与确认机制:每个数据包携带唯一序列号,接收方发送ACK确认选择性重传(SACK):通过SACK块标识丢失数据包范围动态拥塞控制:采用类TCP Cubic算法,包含慢启动、拥塞避免、快速恢复阶段心跳检测:Keepalive报文维持连接活性
2025年-12月-12日
11 阅读
0 评论
网络基础
2025-12-12
设计一个多线程文件下载器,使用线程池管理下载任务
实现要点:使用ThreadPoolExecutor自定义线程池,避免Executors默认方法通过Range请求头分割文件为多个分片并行下载使用CountDownLatch同步下载线程通过RandomAccessFile实现分片写入异常处理需包含重试机制和线程中断添加进度监控和资源清理逻辑
2025年-12月-12日
23 阅读
0 评论
多线程与线程池
2025-12-12
Hive 数据倾斜优化实战
解决Hive数据倾斜的核心步骤:识别倾斜键:通过count(distinct key)或采样分析数据分布优化策略选择:Map端聚合:hive.map.aggr=true随机前缀:对倾斜Key添加随机前缀分散计算单独处理:分离倾斜Key与非倾斜Key分别计算参数调优:调整hive.groupby.skewindata和hive.optimize.skewjoin
2025年-12月-12日
11 阅读
0 评论
Hive
2025-12-12
简述HTTPS的作用及TLS握手的基本过程
HTTPS 通过 TLS/SSL 协议为 HTTP 提供安全保护:加密传输:防止数据被窃听身份验证:通过证书验证服务器身份数据完整性:防止数据被篡改TLS 握手基本过程:客户端发送 ClientHello服务器返回 ServerHello + 证书客户端验证证书并生成会话密钥双方切换加密通信
2025年-12月-12日
15 阅读
0 评论
HTTPS/TLS
2025-12-12
请解释什么是性能测试,并列举常见的性能测试指标
性能测试是通过模拟用户负载来评估系统响应能力、稳定性和资源消耗的测试类型。主要指标包括:响应时间:系统处理请求所需时间吞吐量:单位时间处理的请求量并发用户数:同时操作的用户数量错误率:失败请求的百分比资源利用率:CPU/内存等硬件资源使用率
2025年-12月-12日
14 阅读
0 评论
性能测试
100
101
102
103
104