企业代码规范

企业代码规范

1、日期

  1. 作为参数的日志应使用Date类型,不推荐使用long时间戳的类型,时间戳的类型不利于日志分析。

2、日志打印

  1. 不可以直接抛出RuntimeException,需要抛出自定义的异常
java 复制代码
try {
            eventQueue.put(event);
        } catch (InterruptedException e) {
            throw new RuntimeException(e);
        }

3、类名定义

  1. 需具体明确的业务意义

4、阻塞队列的使用

  1. 需要将队列单独抽取出来,只需要暴漏get()set() 等方法。
  2. 不应该引入太多的****service类,做到可以重用的程度。
  3. 阻塞队列的大小可以直接写死。

5、配置文件的使用

  1. 当前首选.yml 不推荐使用.properties文件
相关推荐
星河耀银海2 分钟前
C++ 模板进阶:特化、萃取与可变参数模板
java·开发语言·c++
cccccc语言我来了7 分钟前
【C++---unordered_set/map底层封装】个不拘一格的集合。它不似有序集合那般循规蹈矩,而是以一种洒脱不羁的方式,将元素们随意地散落其中。每一个元素都是独一无二的。
开发语言·c++·哈希算法
Zfox_7 分钟前
C++ IO流全解析:标准库中的数据处理与文件读写艺术
开发语言·c++
加号37 分钟前
【C#】实现沃德普线光控制器通信控制(附完整源码)
开发语言·c#
格鸰爱童话20 分钟前
向AI学习项目技能(五)
java·学习
程序员萌萌22 分钟前
Java之mysql实战讲解(三):聚簇索引与非聚簇索引
java·mysql·聚簇索引
天若有情67332 分钟前
【C++原创开源】formort.h:一行头文件,实现比JS模板字符串更爽的链式拼接+响应式变量
开发语言·javascript·c++·git·github·开源项目·模版字符串
好家伙VCC36 分钟前
**发散创新:基于Python与ROS的机器人运动控制实战解析**在现代机器人系统开发中,**运动控制**是实现智能行为的核心
java·开发语言·python·机器人
2401_8274999936 分钟前
python项目实战09-AI智能伴侣(ai_partner_2-3)
开发语言·python
派葛穆39 分钟前
汇川PLC-Python与汇川easy521plc进行Modbustcp通讯
开发语言·python