某Java项目一期完成后的小结

项目小结

  • 技术栈: Spring Boot、Java Agent、 Byte Buddy、自定义ClassLoader、zeromq以及各种中间件(如Kafka、Redis、ES和HBase等的使用)
  • 编程思想: Filter链、ClassLoader隔离、SPI机制
  • 团队合作: 虽然是按模块分工协作,但每个人需要对整个程序链路清楚,因为每个人都需要跑实例进行整体调试。
  • 弊端: 每次经过"长途跋涉”调试成功后,因为其它人增加或修改代码,又需要再整体调试一遍,自己没更新代码。
  • 待提高:查错和解决问题的能力,如报class not found等(ClassLoader导致的)。
  • 建议: 在一些关键点打上日志,不要等到出现问题时再加上。

你可能感兴趣的:(某Java项目一期完成后的小结)