`
rainworlder
  • 浏览: 30289 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

code standard

 
阅读更多
通用:
------------------------------------------------------------------------------------

1、类命名建议:
AccountDao
AccountDto
AccountStatusEnum
2、
方法名命名格式:单词第一个字母大写,但首字母小写
类命名:单词第一个字母大写
类实例:尽量与类实例保持一致,但首字母小写

3、加上TODO,以便于后续处理
比如这种:resp.setName("测试企业名称");

4、乐观锁的使用 version=#version#
这样写是有问题的:
investRequestResp.setVersion(investRequestResp.getVersion()+1);
investRequestService.updateInversRequestInfoById(investRequestResp);
建议的写法:update xxx set version = #version#+1 where xx=#xx# and version = #version#


5、不需要,sql语句中也不需要写
investRequest.setCreateTime(new Date());
investRequest.setModifyTime(new Date());

Trading:
------------------------------------------------------------------------------------
1、InvestRequestDto中的accountId是自己系统的,不需要转换为String

2、关于查询,一定要注意:确保你的查询走确定的索引
下面这个例子会用到很多字段,不会走正确的索引
//初始化申购申请表
InvestRequestDtoinvestRequest=newInvestRequestDto();
investRequest.setMemberId(req.getMemberId());
investRequest.setOrderId(req.getOrderId());
investRequest.setProductId(req.getProductId());
investRequest.setInvestAmount(req.getAmount());
investRequest.setAccountId(accountIdStr);
investRequest.setSalesChannelNo(req.getSalesChannel());
investRequest.setUserType(req.getUserType());
investRequest.setTradeBizCode(TradeBizCodeEnum.INVESTREQUEST.getCode());
investRequest.setStatus(InvestRequestStatusEnum.LOAD.getCode());
if(!StringUtils.isNullOrEmpty(req.getTrdTime())){
investRequest.setTrdTime(formatterT.parse(req.getTrdTime()));
}
if(!StringUtils.isNullOrEmpty(req.getTrdDate())){
investRequest.setTrdDate(formatterD.parse(req.getTrdDate()));
}
//操作记录
investRequest.setCreateBy(CommonConstants.TRADE_OPERATE_SYSTEM);
investRequest.setCreateTime(newDate());
investRequest.setModifyBy(CommonConstants.TRADE_OPERATE_SYSTEM);
investRequest.setModifyTime(newDate());
investRequestService.insertInvestRequestInfo(investRequest);
InvestRequestDtoinvestRequestResp=newInvestRequestDto();

//TODO这个查询有问题,不会走索引
investRequestResp=investRequestService.queryInvestRequestInfo(investRequest);

分享到:
评论

相关推荐

    Hive Error Code Standard.pdf

    ### Hive Error Code Standard详解 #### 文件基本信息 - **文件名**:Hive Error Code Standard.pdf - **日期**:2023年7月3日 - **版本控制**: - **版本号**:1.1 - **描述**:对视觉代码进行了审查,并在第4页...

    Code Standard & CheckStyle

    本文旨在阐述Code Review的重要性以及在软件开发中遵循Code Conventions的必要性。Code Review是确保代码质量、提升团队协作效率的重要环节,而CheckStyle作为一款广泛使用的工具,帮助开发者遵循编码规范,提高代码...

    standard:技术团队开发规范。Code standard for development team

    目录 技术团队开发规范。Standards for development team. 公约 代码仓库规范 代码规范化 基础语言规范 TypeScript 规范 Node.js 规范 预编译器规范 Pug 规范 Stylus 规范 框架语言规范 HTML-Vue 规范 ...n

    ASCII码(American Standard Code for Information Interchange)

    ASCII码,全称为American Standard Code for Information Interchange,即美国信息交换标准代码,是计算机科学中的基础编码系统。它在1963年由美国国家标准协会(ANSI)制定,并于1967年正式发布,旨在统一不同...

    PHP代码命名规范(PHP Coding Standard)

    PHP作为一种广泛使用的服务器端脚本语言,也有其特定的编码标准,即PHP Code Standard (PCS)。遵循这些规范可以确保代码的一致性和专业性。下面我们将详细探讨PHP代码命名规范。 首先,我们来看类名的命名。在PHP中...

    【最新版可复制文字】 JEDEC JEP106BF01-2022 Standard Manufacturer’s.pdf

    JEDEC JEP106BF01-2022 Standard Manufacturer’s Identification Code JEDEC(Joint Electron Device Engineering Council,联合电子器件工程委员会)是一家全球性的半导体行业标准组织,旨在推动半导体行业的发展...

    code-standard:我们用于不同项目的代码标准

    规范标准 屏幕交互中使用的指南和项目模板 我该如何使用呢? 为您的项目提供正确的分支: 在模板中,您将找到该项目的gitignore和配置文件。 高级指南: 始终如一。 使用与项目其余部分相同的编码标准。...

    IRIG STANDARD 200-04 - IRIG SERIAL TIME CODE FORMATS

    ### IRIG标准200-04:IRIG串行时间码格式 #### 概述 IRIG标准200-04详细规定了IRIG串行时间码的各种格式及其特性,这些时间码广泛应用于美国政府范围内的各种设施中,以确保数据与时间的精确关联。...

    jedec JEP106BE 2022 STANDARD MANUFACTURERS IDENTIFICATION CODE

    **JEP106BE标准概述** JEP106BE是JEDEC固态技术协会在2022年发布的一项标准,它规定了制造商识别代码的详细规范。该标准的目的是为了统一和标准化电子行业中制造商的身份标识,以便于产品识别、交换性和改进,以及...

    JEDEC JEP 106 Standard Manufacturers Identification Code

    JEDEC JEP 106标准是半导体行业中用来分配和识别制造商的标准代码系统。JEDEC(固态技术协会)负责制定该标准,以便在半导体产品上明确标识生产厂商。JEP106标准的目的是为了确保在全球范围内,制造商能够有一个通用...

    G 726 ADAPTIVE DIFFERENTIAL PULSE CODE MODULATION ADPCM standard document

    G 726 40 32 24 16 kbit s ADAPTIVE DIFFERENTIAL PULSE CODE MODULATION ADPCM CCITT standard documentation

    ASCII码表(American Standard Code for Information Interchange)

    ASCII码表,全称为美国信息交换标准代码,是计算机领域中一种广泛使用的字符编码系统。它的设计初衷是为了处理英文及部分西欧语言的文本。ASCII码最初在1967年标准化,最近一次修订是在1986年,定义了128个不同的...

    C++经典算法(全代码版本)又名standard code library

    《C++经典算法(全代码版本)又名standard code library》是一份珍贵的资源,它包含了大量的C++算法实现,涵盖了计算机科学中的多种基础及高级算法。这份资料不仅提供了理论介绍,更注重实践,每种算法都有对应的...

    c++test实际操作图文解析借鉴.pdf

    C++test嵌入了业界最知名的Effective C++(epcc)、More Effective C++(mepcc)、meyer-klaus(mk)以与Universal Code Standard(ucs)规。静态测试中,C++test会对代码进行详尽的扫描,验证代码中是否存在和这些...

    c++test实际操作图文解析.docx

    静态测试是C++Test的一个关键特性,它内置了业界广泛认可的编码规范,如Effective C++和More Effective C++,以及Meyer-Klaus和Universal Code Standard。此外,它还包含了Parasoft自身的规范库。在静态测试过程中...

    The C++ Standard Library 2nd Edition(高清)pdf

    The C++ standard library provides a set of common classes and interfaces that greatly extend the core C++ language. The library, however, is not self-explanatory. To make full use of its components - ...

    JEDEC JEP106BC:2021 Standard Manufacturer’s Identification Code

    **JEDEC JEP106BC:2021 Standard Manufacturer’s Identification Code** JEDEC(Joint Electron Device Engineering Council)是全球领先的微电子行业标准制定组织,致力于推动半导体、内存和其他电子组件的技术...

    ASCII American Standard Code for Information Interchange

    ascii码表ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是一种常见的字符编码标准,它定义了128个字符的编码,包括数字、字母、标点符号和控制字符。 ASCII码表包含了从空...

    PHP CodeSniffer配置

    PHP CodeSniffer (PHPCS) 是一款用于检查 PHP 代码风格和编码标准的工具,它可以帮助开发者遵循统一的编码规范,提升代码质量和可读性。本篇文章将详细介绍如何配置和使用 PHP CodeSniffer。 首先,确保您的环境中...

Global site tag (gtag.js) - Google Analytics