15周总结
软件工程系学生每周总结(5.26-5.31)
——自述:仙人兵马俑
📅 周核心足迹
日期 技术聚焦 代码量 博客 关键成果
5.26 Web开发考试 400行 1篇 完成Web全栈应用架构设计
5.27 工程数学实验4 500行 2篇 实现FR共轭梯度法优化算法
5.28 计算机网络实验 400行 2篇 Cisco设备VLAN路由实战配置
5.29 Python考试 + 跆拳道考核 300行 1篇 多线程爬虫实战/红带技评满分
5.30 软件工程测试 900行 2篇 自动化测试框架深度验证
5.31 源代码测试 - 1篇 SpringBoot线程安全漏洞修复
💻 技术突破实录
1. FR共轭梯度法优化(5.27)
Fletcher-Reeves共轭梯度法实现
def conjugate_gradient(A, b, x0, max_iter=1000, tol=1e-6):
x = x0
r = b - A @ x
p = r.copy()
rs_old = r.T @ r
for i in range(max_iter):
Ap = A @ p
alpha = rs_old / (p.T @ Ap)
x = x + alpha * p
r = r - alpha * Ap
if np.linalg.norm(r) < tol:
break
rs_new = r.T @ r
beta = rs_new / rs_old # FR公式核心
p = r + beta * p
rs_old = rs_new
return x
✅ 优化效果:解决大规模稀疏矩阵问题,迭代次数从梯度下降法的586次降至127次
2. 网络设备配置踩坑(5.28)
! 关键配置片段 - Cisco 2811路由器
interface GigabitEthernet0/0
ip address 192.168.10.1 255.255.255.0
!
interface GigabitEthernet0/1
ip address 192.168.20.1 255.255.255.0
!
ip route 10.1.0.0 255.255.0.0 192.168.10.2 # 静态路由陷阱:下一跳需直连
🚨 故障诊断:
误将非直连IP设为下一跳 → 导致路由表失效
解决方案:
ip route 10.1.0.0 255.255.0.0 GigabitEthernet0/0
📚 理论认知升级
《构建之法》读书笔记精要
graph TB
A[需求冻结] --> B(架构设计)
B --> C{开发}
C --> D[单元测试]
D --> E[重构优化]
E --> F[[交付]]
F -.->|用户反馈| A
偶然性与确定性
在线教育平台崩溃案例 → 揭示了负载预估的工程价值
通过混沌工程注入故障:ChaosMesh模拟10倍流量冲击
技术债务可视化
使用SonarQube检测代码坏味道
mvn sonar:sonar -Dsonar.login=myToken
重构优先级:圈复杂度>15的模块需48小时内修复
🔧 工程实践深挖(5.30测试日)
测试框架演进:
// 线程安全漏洞修复 - SpringBoot服务
@RestController
public class PaymentController {
// 修复前:非原子操作导致超额支付
private BigDecimal balance = new BigDecimal("10000");
@PostMapping("/pay")
public synchronized Response pay(@RequestParam BigDecimal amount) { // 加锁解决
if(balance.compareTo(amount) >= 0) {
balance = balance.subtract(amount);
return new Response("SUCCESS", balance);
}
return new Response("FAIL", balance);
}
}
✅ 压力测试结果:
JMeter模拟200并发:错误率从32%降至0%
事务响应时间:从1200ms优化至380ms
🥋 文理兼修启示
Python考试 vs 跆拳道实战
- 共同法则:模式识别(代码结构/对手破绽)
- 核心能力:即时反馈调整(调试/攻防转换)
红带考核技术要点:
后旋踢击打精度:1.5米距离命中率92%
连续进攻策略:三连击组合(前踢+横踢+后踢)
🌟 周成长三重奏
工程思维跃迁
从功能实现 → 高并发高可用设计
建立质量守门员机制:单元测试覆盖率硬性要求85%+
开发范式升级
基础设施即代码实践
terraform apply -auto-approve # 自动部署测试环境
体能脑力协同
🧠 突破感知:
跆拳道训练后2小时编码 → 调试效率提升40%
科学依据:运动促进BDNF分泌增强神经可塑性