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

Java 开发中的良好的小习惯

1.请求路径命名

有时候想根据URL快速的找到该controller时,但是在全局搜索的时候会查找到很多一样的方法、变量,相信各位都碰到多,无法快速定位到该请求,所以这个时候可以在请求路径名称前加一个 /,这时候搜索/url就可以很快的分离出请求类,例如:

@RequestMapping("/DispatchCheck")
public class DispatchCheckController {@PostMapping("/getList")public void getList(){}
}

2.命名规范和业务代码尽量写一块

博主现在接触的一个EMS项目。项目中的service继承了公司封装的service,而封装的service又继承了MyBatisPlus的IService,用过MyBatisPlus肯定都熟悉它的IService中有一些基本的增删改查方法,直接使用Lambda写法加封装的service方法用起来方便,所以项目中很多业务代码都写在了controller中,但这不是我要吐槽的,看了你就知道了代码如下
image
在该接口是个创建接口并且前面还有一堆逻辑的情况下,博主下意识就会认为 produceReportService.create(entity); 这个方法就只是一个插入的作用,但是他在service的create方法中藏在一段其他的业务的代码,这让博主想到以后看代码还得每个service方法都点进入看一看吗,这获取有点太耗费时间了,所以博主觉得最好还是根据功能的不同命不同的名称,create就只干创建的事,求他的功能拿出来或者重新写个方法,别放一起

3.表的关联字段

在开发中,一般子表关联主表都会关联主表ID,或者A表要查另B表的数据会关联上B表的ID,但是一般表都会有一个唯一的code作为显示的标识,不可能把id显示出来作为标识,这时候往往只需要另一个表的编码或者名称来显示而已,根据ID关联就要联表查,所以博主觉得都是唯一的,那为什么不用code作为关联字段呢,只需要编码的时候就不用再去联表了,节省了数据库的开销,并且在排查数据的时候一般也是根据code来查看,看到code一下就能找到,而不用再去联表查看

http://www.jsqmd.com/news/279351/

相关文章:

  • 最新成行业标准的CAIE证书,报考前必看的坑
  • 2026流动检修车优质厂家推荐榜 合规改装有保障
  • 盘点2026年专注活性炭纤维加工的专业厂,科净炭纤维性价比高吗?
  • 掌握dify混合检索权重调控艺术,实现搜索效率跃升300%
  • 舟山市定海普陀岱山嵊泗区英语雅思培训辅导机构推荐,2026权威出国雅思课程中心学校口碑排行榜
  • 2026年空压机靠谱生产商排名,售后服务好的是哪家?
  • 麦橘超然城市规划应用:景观模拟图生成系统搭建
  • 江门附近哪里有防腐防磨堆焊厂家,博盈特焊实力上榜
  • Java基础-泛型(Generics)核心知识点
  • 橡胶制品/硅胶制品/选择指南
  • 广东省AI应用技能培训公司哪家好,空间计算科技集团推荐!
  • 2024年AI图像处理趋势:开源cv_unet_image-matting+弹性GPU实战指南
  • GPEN模型剪枝尝试:减小体积不影响画质的探索案例
  • YOLO11在无人机巡检应用:实时目标检测部署方案
  • 2026最新企业政策咨询推荐!广东/深圳科技企业权威政策咨询服务机构榜单发布,专业团队助力企业高效获取政府支持
  • 2026丹东市英语雅思培训辅导机构推荐;2026权威出国雅思课程排行榜
  • 2026海关事务咨询哪家口碑好?行业服务品质参考
  • 舟山市定海普陀岱山嵊泗区英语雅思培训辅导机构推荐,2026权威出国雅思课程中心学校口碑排行榜推荐
  • 【MCP协议实战指南】:让大模型秒级响应最新数据流
  • 【Dify工作流迭代节点深度解析】:掌握列表数据处理的5大核心技巧
  • 【独家披露】:90%开发者都忽略的MCP Server路径注册关键点
  • 2026年试验机优质品牌厂家一览:十大企业共谱试验机行业发展新篇章!
  • 聊聊浙江1.2W宠物GPS定位器太阳能板定制,哪家口碑好
  • JavaSE——右移动
  • Z-Image-Turbo缓存策略设计:减少重复计算提高效率
  • 运维系列【仅供参考】:ubuntu 16.04升级到18.04教程
  • 2026年权威主数据平台及统一数据资产管理公司推荐精选
  • ./main.sh vs source main.sh 讲透
  • 运维系列【仅供参考】:Ubuntu16.04升级到18.04--检查更新时出现问题--解决方法
  • 【消息队列】Kafka 核心概念深度解析