当前位置: 首页 > news >正文

《Java开发手册》核心内容

文章目录

  • 引言
  • I 编程规约
  • II 异常日志
  • III 单元测试 :
  • IV 安全规约 :
  • V MySQL数据库:
  • VI 工程结构 :
  • VII 设计规约 :

引言

手册的愿景是提升代码质量和开发效率,通过规范化的编码实践来减少错误和提高系统的稳定性。

I 编程规约

  • 命名风格:规定了命名的一致性和规范性,避免使用下划线或美元符号开头和结尾,禁止使用拼音
    与英文混合的方式,强调类名、方法名、变量名等的命名规范。
  • 常量定义:禁止使用魔法值,强调使用大写字母和下划线命名常量,避免使用一个常量类维护所有常量。
  • 代码格式 :规定了代码的格式化标准,包括大括号的使用、空格的使用、缩进、注释等。
  • OOP规约:强调避免通过对象引用访问静态变量或方法,覆写方法必须加 @Override注解,避免使用过时的类或方法。
  • 日期时间 :规定了日期格式化的标准和获取当前毫秒数的方法。
  • 集合处理 :强调使用 isEmpty()方法判断集合是否为空,避免在 toMap()方法中忽略
    mergeFunction。
  • 并发处理 :强调线程安全和锁的使用规范,避免使用 Executors创建线程池。
  • 控制语句 :规定了 switch语句的使用规范,避免在高并发场景中使用“等于”判断。
  • 注释规约 :强调使用Javadoc规范&#
http://www.lryc.cn/news/522294.html

相关文章:

  • 采用海豚调度器+Doris开发数仓保姆级教程(满满是踩坑干货细节,持续更新)
  • 通过将模型权重的矩阵表示为低秩矩阵,可以减少需要调整的参数数量,通俗易懂的解释,不懂你爬网线打我
  • Java并发编程——线程池(基础,使用,拒绝策略,命名,提交方式,状态)
  • DilateFormer: Multi-Scale Dilated Transformer for Visual Recognition 中的空洞自注意力机制
  • 二十三种设计模式-适配器模式
  • 复用类(2):代理、结合使用组合和继承
  • 浅谈云计算07 | 云安全机制
  • 【机器学习】零售行业的智慧升级:机器学习驱动的精准营销与库存管理
  • 深入理解 Entity、VO、QO、DTO 的区别及其在 MVC 架构中的应用
  • vue集成高德地图API实现坐标拾取功能
  • Spring Boot Actuator 详细介绍
  • 联通用户管理系统(一)
  • go chan底层分析
  • idea上git log面板的使用
  • WOA-Transformer鲸鱼算法优化编码器时间序列预测(Matlab实现)
  • dock 制作 python环境
  • 2025第3周 | json-server的基本使用
  • Autodl转发端口,在本地机器上运行Autodl服务器中的ipynb文件
  • flutter Get GetMiddleware 中间件不起作用问题
  • RabbitMQ(三)
  • 【Python】Python之locust压测教程+从0到1demo:基础轻量级压测实战(1)
  • 【JavaScript】基础内容,HTML如何引用JavaScript, JS 常用的数据类型
  • vue使用自动化导入api插件unplugin-auto-import,避免频繁手动导入
  • 在 C# 中的Lambda 表达式
  • 奉加微PHY6230兼容性:部分手机不兼容
  • 32单片机综合应用案例——基于GPS的车辆追踪器(三)(内附详细代码讲解!!!)
  • 45_Lua模块与包
  • 深度学习电影推荐-CNN算法
  • 【Git 】探索 Git 的魔法——git am 与补丁文件的故事
  • G1原理—5.G1垃圾回收过程之Mixed GC