本文主要介绍了Java代码开发规范,包括错误码的使用、异常处理、日志规约、单元测试规范、数据库设计规范、安全规约和工程结构规范等。强调了错误码的分类、使用和对不同文化背景开发者的重要性,以及代码重构和系统设计的重要性。
原创 8月前
79阅读
1.规范表取名最好是单数形式,如果用复数,就最好都是复数,保持风格一致
原创 2023-02-23 10:26:01
62阅读
导读在开发过程中,我们不仅要去看别人的代码,也要让别人看我们的代码。那么,有一个良好的编码习惯将会非常重要。下面将会罗列使用Objective-C来开发iOS的编码建议。1【1】任意函数长度不得超过50行。(其实很容易就超过50行,这就要考虑代码抽取了。)2【2】任意行代码不能超过80字符。(其实也很容易超过80字符,可以考虑多行显示,比如有多个参数时,可以每个参数放一行。)可以在Xcode中设置
转载 2023-01-29 10:39:48
48阅读
不要过早优化 血泪教训,调整 uboot 分区大小后,又去增加了uboot 2010 中的 nor flash适配(添加了两个c文件),因为 static函数过多,编译出来的u-boot.bin大小,超过了 uboot的分区大小,破坏了后边的kernel, kernel的头部破坏了,启动失败。。。调 ...
转载 2021-09-10 00:24:00
125阅读
2评论
这篇文章探讨了Java开发中关于对象比较、数据类型比较、数据库字段类型选择、RPC参数类型、并发控制、版本控制等编码规范实践。重点分析了Objects.equals()方法的使用场景及其局限性,包括基本类型与自动装箱问题、数组内容比较问题以及自定义对象未正确重写equals方法的情况。同时,还讨论了浮点数比较、数据库字段类型对应、RPC参数类型选择、并发修改记录的锁机制以及接口版本控制等关键点。
这篇文章是关于Java开发中阿里巴巴编码规范的经验总结。它强调了避免使用Apache BeanUtils进行属性复制,因为它效率低下且类型转换不安全。推荐使用Spring BeanUtils、Hutool BeanUtil、MapStruct或手动赋值等替代方案。文章还指出不应在视图模板中加入复杂逻辑运算,应明确MVC架构各层的职责。此外,还涉及数据结构初始化应指定大小、正则表达式的预编译、避免通过catch处理某些RuntimeException异常、finally块中资源关闭的正确方式以及防止NPE的多种方法。
这篇文章主要介绍了阿里巴巴Java开发规范中关于安全和性能优化的实践解析。内容涵盖了配置文件密码加密、用户输入内容风控、数据库注入防护、参数有效性验证、安全防护、网络安全验证、文件上传安全检查、防重放机制等多个方面,通过正反示例和推荐做法,为Java开发者提供了详细的安全开发指导。
本文深入解析了阿里巴巴编码规范在数据库设计和Java开发中的实践应用。详细阐述了数据库字段命名、类型选择、索引命名等规范,以及Java POJO类的对应规范。强调了字段命名的重要性,如布尔字段命名规则、表名和字段名的命名禁忌等。同时,介绍了主键、唯一索引和普通索引的区别,以及小数类型和字符串类型的选择建议。还提出了表设计的必备字段、逻辑删除操作、表命名规则、字段注释更新、冗余字段使用、分库分表等最佳实践。
这篇文章是关于Java开发中阿里巴巴编码规范的经验总结。它强调了避免使用Apache BeanUtils进行属性复制,因为它效率低下且类型转换不安全。推荐使用Spring BeanUtils、Hutool BeanUtil、MapStruct或手动赋值等替代方案。文章还指出不应在视图模板中加入复杂逻辑运算,应明确MVC架构各层的职责。此外,还涉及数据结构初始化应指定大小、正则表达式的预编译、避免通过catch处理某些RuntimeException异常、finally块中资源关闭的正确方式以及防止NPE的多种方法。
本文深入解析了阿里巴巴编码规范中关于错误码的制定与管理原则,强调错误码应便于快速溯源和沟通标准化,避免过于复杂。介绍了错误码的命名与设计示例,推荐采用模块前缀、错误类型码和业务编号的结构。同时,探讨了项目错误信息管理机制,建议采用分层但统一的管理方式。强调错误码不能直接作为用户提示信息,使用者应避免随意定义新错误码,业务信息应由错误信息承载而非错误码本身。还讨论了获取第三方服务错误码时的处理方式,以及错误码的宏观分类、与HTTP状态码的关系、对跨文化协作的帮助等。最后,涉及异常体系的设计,包括常见异常分类、统一异常基类设计、统一异常处理器、标准错误返回结构等。
本文主要解析了阿里巴巴 Java 开发中的 SQL 编码规范,涉及 SQL 查询优化、索引建立、字符集选择、分页查询处理、外键与存储过程的使用等多个方面,旨在帮助开发者提高代码质量和数据库操作性能,避免常见错误和性能陷阱。
本文主要介绍了阿里巴巴编码规范在Java开发中的实践解析,强调了在表查询中不使用“*”作为查询字段列表的重要性,指出其会增加查询分析成本、浪费网络传输资源、降低可维护性、不利于缓存且存在安全隐患。同时,还提出了正例推荐写法,包括明确指定查询字段、在不同框架中的体现以及最佳实践建议。此外,还涉及了POJO类布尔属性命名规范、resultMap的使用、sql.xml配置参数的规范、数据更新接口的规范、事务的合理使用、分层结构推荐、异常处理规约以及分层领域模型规约等内容,旨在帮助Java开发者更好地遵循编码规范,提高代码质量和可维护性。
这篇文章主要介绍了阿里巴巴Java开发中关于远程调用超时设置、线程池隔离、服务器性能优化等编码规范的实践解析。强调了超时设置的重要性,提供了多种技术栈的超时设置示例。同时,探讨了高并发服务器的TCP协议time_wait超时时间调优、最大文件句柄数调整、JVM参数优化等实践。还涉及了线程池隔离的必要性及实现方式,以及服务器重定向的规范和线程池管理的解决方案。
这篇文章主要介绍了阿里巴巴Java开发编码规范实践解析,重点聚焦于系统设计规范。文中强调了存储方案和底层数据结构设计的重要性,指出其需要经过严格评审并形成文档。同时,详细阐述了设计与评审流程,包括设计方案初稿、建模设计文档等阶段,并明确了各阶段的责任人。此外,还列举了多个强制或推荐的系统设计规范,如使用用例图、状态图、时序图等来表达复杂需求和关系,以及在设计阶段遵循单一原则、依赖倒置原则等,旨在提高系统的可扩展性、可维护性和稳定性。
本文主要介绍了Java开发中的数据库操作规范,包括数据库建表规范、索引规约、SQL规范和ORM规约。强调了在数据库设计和操作中应遵循的最佳实践,如字段命名、数据类型选择、索引创建、SQL语句编写和ORM映射,旨在提高数据库操作的性能和安全性。
这篇文章探讨了Java开发中关于对象比较、数据类型比较、数据库字段类型选择、RPC参数类型、并发控制、版本控制等编码规范实践。重点分析了Objects.equals()方法的使用场景及其局限性,包括基本类型与自动装箱问题、数组内容比较问题以及自定义对象未正确重写equals方法的情况。同时,还讨论了浮点数比较、数据库字段类型对应、RPC参数类型选择、并发修改记录的锁机制以及接口版本控制等关键点。
本文主要介绍了阿里巴巴编码规范中关于日志处理的相关实践解析。强调了使用日志框架(如 SLF4J、JCL)而非直接使用日志系统(如 Log4j、Logback)的 API 的重要性,包括解耦日志实现、统一日志调用方式等好处。同时,还涉及了日志文件的保存规范、扩展日志的命名方式、日志输出时字符串拼接的占位符方式、日志级别的开关判断以及避免重复打印日志等多方面的内容,旨在提升日志系统的可维护性、性能和合规性。
android开发半月谈这个话题真的是太泛了!想了好久最终还是决定写点儿自己在开发过程中的遇到的一些问题以及一些技巧吧!以下是小弟接触android这段时间来的一些学习方法以及经验吧!请大家多多指教!该拍砖的拍哈! 一、 总结,分享,做好资料库        说起总结我想很多人都不愿意干的一件事情,其中也包括我 。出来工作两年多了,一直没有总结以及做笔记的习
转载 1月前
371阅读
本文全面探讨了系统迁移的关键组成部分和通用方案,包括需求分析、迁移范围界定、数据迁移、系统集成、功能迁移与优化、业务连续性等。文章强调了在迁移过程中需考虑的业务连续性、数据完整性和系统稳定性,以及迁移前后的准备和实施阶段的重要性。
前端开发经验
转载 精选 2013-03-25 18:53:00
1118阅读
  • 1
  • 2
  • 3
  • 4
  • 5