保存成功
保存失败,请重试
提交成功

Java 编程(程序可靠性的 30 点建议)

作者/分享人:Peter
笔者从事厂务方面系统开发多年,主要参与厂务系统、设施系统、能源系统等厂务相关平台开发,现担任某司厂务平台架构工程师。擅长厂务相关系统,喜欢研究新型技术,希望认识更多喜欢技术的朋友。

本场 Chat 主要是关于在 Java 编码过程中如何通过一些常见的优化代码提高程序的可靠性和安全性,利用代码实例进行说明不同方式的编码会有哪些弊端与优势,笔者参考资料写出 30 点在 Java 日常开发中需要注意和优化的建议。

本场 Chat 内容如下:

  1. 注意声明变量
  2. 用空数组或集合来代替返回空值
  3. 严谨的使用异常处理
  4. 使用条件表达式注意事项
  5. 不要序列化直接指向系统资源的句柄
  6. 尽量使用迭代器而不是列举
  7. 对于不常用或短生命周期的对象不使用缓冲区
  8. 避免在表达式中赋值
  9. 提升代码的可读性
  10. 对重要数据的生命周期做出限制
  11. 客户端暴露的敏感数据做加密处理
  12. 重要方法被调用时进行参数验证
  13. 文件上传时进行必要的过滤
  14. 防止代码注入
  15. 防止 Xpath 注入
  16. 防止使用 equals() 方法来进行秘钥比较
  17. 使用安全的加密算法
  18. 生成安全的随机数
  19. 最小化代码特权,防止特权入侵
  20. 自定义安全权限
  21. 回调方法的特权
  22. 尽量减小变量的作用域
  23. 注意注解 @SuppressWarnings 的作用域
  24. 尽量减小类及其成员的可访问性
  25. 为方法的结果值提供反馈
  26. 尽量多的增加文件属性来识别文件
  27. 不要赋予枚举常量的序号其他作用
  28. 注意数字提升规则,进行合理的数值计算
  29. 使用用户自定义异常来进行异常处理
  30. 严谨的进行接口设计

适合人群: Java 开发工程师、Java 学习

已有192人预订
预订达标
文章出炉
     
19.09.16
19.09.24
本场 Chat 文章已出炉,购买后即可阅读文章并获得一张Peter的读者圈Pass
请务必添加GitChat服务号以查看活动进度及获取活动通知。
查看文章评论/提问
2 个月前
老师多写文章👍
Peter(作者)2 个月前
OK
你可能还喜欢
程序员最好掌握的两个思维模式
杨老师
Java 集合底层原理剖析(List、Set、Map、Queue)
老牛
Spring Boot 面试指南(50 题)
axiya
热门安全框架 Spring Securiy + JWT 精讲
九月长安
分布式一致性理论与算法
Sharember
我是怎么在 3 天内零成本开发 AI 微信小程序的
泰斯特
微信扫描登录
关注提示×
扫码关注公众号,获得 Chat 最新进展通知!
入群与作者交流×
扫码后回复关键字 入群
Chat·作者交流群
入群码
该二维码永久有效