如何选择做pc端网站网站备案查询接口

web/2025/10/1 10:36:10/文章来源:
如何选择做pc端网站,网站备案查询接口,市场营销培训机构排名,阜阳手机端网站建设java错误代码典型案例该页面包含在与我一起工作的人的Java代码中看到的最典型的错误。 静态分析#xff08;出于明显的原因#xff0c;我们使用查询无法捕获所有错误#xff0c;这就是为什么我决定在此处列出所有错误的原因。 如果您要在此处添加其他内容#xff0c;请告诉… java错误代码典型案例 该页面包含在与我一起工作的人的Java代码中看到的最典型的错误。 静态分析出于明显的原因我们使用查询无法捕获所有错误这就是为什么我决定在此处列出所有错误的原因。 如果您要在此处添加其他内容请告诉我我们将竭诚为您服务。 列出的所有错误一般都与面向对象的编程有关特别是与Java有关。 类名 阅读这段简短的“什么是对象” 文章。 您的班级应该是没有“验证者”“控制器”“经理”等的现实生活实体的抽象。如果您的班级名称以“ -er”结尾那么这是一个错误的设计 。 而且当然公用事业类是反模式如StringUtils FileUtils 并IOUtils来自Apache的。 以上是糟糕设计的完美示例。 阅读此后续文章 实用程序类的OOP替代 。 当然切勿添加后缀或前缀来区分接口和类 。 例如所有这些名称都非常错误 IRecord IfaceEmployee或RecordInterface 。 通常接口名称是真实实体的名称而类名称应说明其实现细节。 如果没有关于实现的特定说明请将其命名为Default, Simple或类似名称。 例如 class SimpleUser implements User {}; class DefaultRecord implements Record {}; class Suffixed implements Name {}; class Validated implements Content {};方法名称 方法可以返回值也可以返回void 。 如果一个方法返回了一些东西那么它的名称应该说明它返回的内容 例如永远不要使用get前缀 boolean isValid(String name); String content(); int ageOf(File file); 如果返回void,则其名称应说明其作用 。 例如 void save(File file); void process(Work work); void append(File file, String line); 刚才提到的规则只有一个例外-JUnit的测试方法。 它们在下面解释。 测试方法名称 JUnit测试中的方法名称应创建为不带空格的英语句子。 通过示例更容易解释 /*** HttpRequest can return its content in Unicode.* throws Exception If test fails*/ public void returnsItsContentInUnicode() throws Exception { } 在JavaDoc的第一句中以要测试的类的名称开头然后是can这一点很重要。 因此您的第一句话应始终类似于“某人可以做某事”。 方法名称将声明完全相同但没有主题。 如果在方法名称的开头添加一个主题则应该得到完整的英语句子如上例所示“ HttpRequest以unicode返回其内容”。 注意测试方法不是以can开头的只有JavaDoc注释以can开头。 此外方法名称不应以动词开头。 始终将测试方法声明为throwing Exception是一个好习惯。 变量名 避免使用变量的复合名称例如timeOfDay firstItem或httpRequest 。 我的意思是类变量和方法内变量。 变量名应足够长以免在可见性范围内产生歧义但如果可能则不要太长。 名称应为单数或复数形式的名词或适当的缩写。 例如 ListString names; void sendThroughProxy(File file, Protocol proto); private File content; public HttpRequest request; 有时如果构造函数将传入数据保存在实例化的对象中则构造函数参数和类内属性之间可能会发生冲突。 在这种情况下我建议通过删除元音来创建缩写请参阅USPS如何缩写街道名称 。 另一个例子 public class Message {private String recipient;public Message(String rcpt) {this.recipient rcpt;} } 在许多情况下可以通过读取变量的类名来确定变量名称的最佳提示。 只需写一个小写字母就可以了 File file; User user; Branch branch; 但是 永远不要对原始类型例如Integer number或String string 。 当存在多个具有不同特征的变量时也可以使用形容词。 例如 String contact(String left, String right);建设者 没有例外应该只有一个构造函数将数据存储在对象变量中。 所有其他构造函数都应使用不同的参数来调用此函数。 例如 public class Server {private String address;public Server(String uri) {this.address uri;}public Server(URI uri) {this(uri.toString());} }一次性变量 不惜一切代价避免一次性变量。 “一次性”是指仅使用一次的变量。 像这个例子 String name data.txt; return new File(name); 上面的变量仅使用一次代码应重构为 return new File(data.txt); 有时在极少数情况下主要是由于格式更好可以使用一次性变量。 但是请尽一切可能避免这种情况。 例外情况 不用说您永远不要吞下异常而应让它们冒出尽可能多的泡沫。 私有方法应始终允许检查的异常消失。 切勿将异常用于流量控制。 例如此代码是错误的 int size; try {size this.fileSize(); } catch (IOException ex) {size 0; } 说真的如果那个IOException提示“磁盘已满”怎么办 您是否仍将假定文件的大小为零并继续前进 缩进 对于缩进主要规则是括号应在行的结尾或在同一行上闭合反向规则适用于闭合括号。 例如以下内容是不正确的因为第一个方括号未在同一行上闭合并且其后有符号。 第二个支架也有麻烦因为它前面有符号并且没有在同一行上打开 final File file new File(directory,file.txt); 正确的缩进应如下所示 StringUtils.join(Arrays.asList(first line,second line,StringUtils.join(Arrays.asList(a, b))),separator ); 缩进的第二个重要原则是您应将一行尽可能多地放在一行中-不得超过80个字符。 上面的示例无效因为可以对其进行压缩 StringUtils.join(Arrays.asList(first line, second line,StringUtils.join(Arrays.asList(a, b))),separator );冗余常数 当您想在类方法之间共享信息时应使用类常量并且此信息是您的类的特征。 不要使用常量来替换字符串或数字文字这是非常糟糕的做法会导致代码污染。 常量与OOP中的任何对象一样在现实世界中应该具有含义。 这些常量在现实世界中具有什么含义 class Document {private static final String D_LETTER D; // bad practiceprivate static final String EXTENSION .doc; // good practice } 另一个典型的错误是在单元测试中使用常量以避免测试方法中重复的字符串/数字文字。 不要这样 每种测试方法都应使用自己的一组输入值。 在每种新的测试方法中使用新的文本和数字。 他们是独立的。 那么为什么它们必须共享相同的输入常量 测试数据耦合 这是测试方法中数据耦合的示例 User user new User(Jeff); // maybe some other code here MatcherAssert.assertThat(user.name(), Matchers.equalTo(Jeff)); 在最后一行我们将Jeff与第一行中的相同字符串文字相结合。 如果几个月后某人想要更改第三行的值则他/她必须花费额外的时间来查找在同一方法中还使用Jeff地方。 为了避免这种数据耦合您应该引入一个变量。 相关文章 您可能还会发现以下有趣的帖子 为什么NULL是错误的 对象应该是不可变的 实用程序类的OOP替代 避免字符串串联 简单的Java SSH客户端 翻译自: https://www.javacodegeeks.com/2014/09/typical-mistakes-in-java-code.htmljava错误代码典型案例

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/85005.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

建设自己公司的网站成都建设厅官方网站

目录 前言 一、Mybatis-Plus 开启日志的方式 二、测试 三、日志分析 章末 前言 小伙伴们大家好,相信大家平时在处理问题时都有各自的方式,最常用以及最好用的感觉还是断点调试,但是涉及到操作数据库的执行时,默认的话在控制台…

哪里有做网站的公司校园网站建设网

最近研究了下基于token的身份验证,并将这种机制整合在个人项目中。现在很多网站的认证方式都从传统的seesioncookie转向token校验。对比传统的校验方式,token确实有更好的扩展性与安全性。    传统的sessioncookie身份验证    由于HTTP是无状态的…

深圳网站制作需要多少钱东莞网站系统后缀

一、导出数据库 1、导出完整数据:表结构数据 mysqldump -u用户名 -p 数据库名 > 数据库名.sql 举例:以下命令可以导出 abc 数据库的数据和表结构 /usr/local/mysql/bin/mysqldump -uroot -p abc > abc.sql2、只导出表结构 mysqldump -u用户名 -p…

小型企业网站如何建设wordpress调用header

Empty空状态组件&#xff1a;空状态时的占位提示。 如第一次进入当前功能模块时&#xff0c;数据状态为空&#xff0c;则展示空状态&#xff0c;可用到Empty组件 1.How? <el-empty description"描述文字"></el-empty> 2.自定义图片 通过设置 image 属…

网站社区的建设wordpress文章行距

查看所有文章链接&#xff1a;&#xff08;更新中&#xff09;GIT常用场景- 目录 文章目录 1. 环境说明2. 安装配置2.1 配置user信息2.2 config的三个作用域 3. 建git仓库3.1 把已有的项目代码纳入git管理3.2 新建的项目直接用git管理3.3 配置local的user和email3.4 优先级&…

手机网站幻灯片网站建设与维护流程图

目录 python计算NN的值 一、题目要求 1、编程实现 2、输入输出 二、算法分析 三、程序编写 四、程序说明 五、运行结果 六、考点分析 七、 推荐资料 1、蓝桥杯比赛 2、考级资料 3、其它资料 python计算NN的值 第十四届蓝桥杯青少年组python省赛真题 一、题目要求…

提供网站建设课程个人网站空间多大合适

文章目录&#xff1a; 一&#xff1a;相关常识 1.考试报名时间 2.报名地方 费用 证件 3.考试流程 4.普通话等级说明 二&#xff1a;题型 三&#xff1a;技巧 1.前三题 2.命题说话 四&#xff1a;普通话考试题库 1.在线题库 2.下载题库 一&#xff1a;相关常识 …

eclipse做的网站flash教程网站首页

e2studio开发三轴加速度计LIS2DW12.3--检测活动和静止状态 概述视频教学样品申请源码下载新建工程工程模板保存工程路径芯片配置工程模板选择时钟设置UART配置UART属性配置设置e2studio堆栈e2studio的重定向printf设置R_SCI_UART_Open()函数原型回调函数user_uart_callback ()…

装修公司网站源码免费行情软件app网站大全下载安装

1、# 软件下载地址 https://prometheus.io/download/ https://grafana.com/grafana/download https://prometheus.io/download/ Prometheus是一套开源的监控&报警&时间序列数据库的组合,起始是由SoundCloud公司开发的。 Prometheus 的优点 1、非常少的外部依赖,安装…

江阴网站开发招聘托管网站是什么意思

一般进入APP都有欢迎界面&#xff0c;基本都是水平滚动的&#xff0c;今天和大家分享一个垂直滚动的例子。 先来看看效果把&#xff1a; 首先是布局文件&#xff1a; <com.example.verticallinearlayout.VerticalLinearLayout xmlns:android"http://schemas.android.…

榕江网站建设专业做网站的公司有

干系人绩效域 干系人绩效域涉及与干系人相关的活动和职能。在项目整个生命周期过程中&#xff0c;有效执行本绩效域可以实现的预期目标主要包含&#xff1a;①与干系人建立高效的工作关系&#xff1b;②干系人认同项目目标&#xff1b;③支持项目的干系人提高了满意度&#xf…

网站关键词选取的步骤郑州旅游网站制作

Leetcode 45. 跳跃游戏 II 动态规划 使用dp [ ] 记录每个位置可达的最小步数&#xff0c;每到达一个点时&#xff0c;更新该点所能跳跃区间内的所有点的dp值 时间复杂度较高 class Solution {public int jump(int[] nums) {int n nums.length;int dp[] new int [n];int N …

千元低价网站建设付费链接生成软件

科学、技术、工程、应用 科学&#xff1a;是什么、为什么技术&#xff1a;怎么做工程&#xff1a;怎样做的多快好省应用&#xff1a;怎么使用 定义 机器学习&#xff1a;利用经验改善系统自身的性能。 研究 智能数据分析&#xff08;数据分析算法&#xff09; 典型的机器…

中国建设银网站网站如何做绿标

js 序列化内置对象本文是我们名为“ 高级Java ”的学院课程的一部分。 本课程旨在帮助您最有效地使用Java。 它讨论了高级主题&#xff0c;包括对象创建&#xff0c;并发&#xff0c;序列化&#xff0c;反射等。 它将指导您完成Java掌握的旅程&#xff01; 在这里查看 &#x…

品牌网站建设有哪些方面软件app开发定制

OpenCV学习笔记&#xff08;十&#xff09;&#xff1a;图像金字塔Pyramid和图像缩放&#xff1a;pyrDown(),pyrUp(),resize() 一、图像金字塔定义&#xff1a; 图像金字塔是图像中多尺度表达的一种&#xff0c;最主要用于图像的分割&#xff0c;是一种以多分辨率来解释图像的…

网站开发需求做娱乐网站被坑

&#x1f4d8;北尘_&#xff1a;个人主页 &#x1f30e;个人专栏:《Linux操作系统》《经典算法试题 》《C》 《数据结构与算法》 ☀️走在路上&#xff0c;不忘来时的初心 [TOC](文章目录) 一、程序地址空间回顾 我们在讲C语言的时候&#xff0c;老师给大家画过这样的空间布局…

建设网站的平台东莞债务优化

回调函数与qsort的讲解和模拟实现 前言1. 回调函数是什么&#xff1f;2. qsort2.1 使用qsort函数排序整型数据2.2 使用qsort排序结构数据 3. qsort函数的模拟实现 前言 回调函数是一个函数&#xff0c;它作为参数传递给另一个函数&#xff0c;并且能够在该函数内部被调用。在C…

邦利博客网站怎么做的开发网站代码量

1. 题目 在一个给定的数组nums中&#xff0c;总是存在一个最大元素 。 查找数组中的最大元素是否至少是数组中每个其他数字的两倍。 如果是&#xff0c;则返回最大元素的索引&#xff0c;否则返回-1。 示例 1: 输入: nums [3, 6, 1, 0] 输出: 1 解释: 6是最大的整数, 对于…

黄石做网站的公司正版网站设计制作

这篇文章将展示如何使用Elixir和Phoenix框架构建REST API。 重点将是为持久化到Postgres数据库后端的模型提供CRUD&#xff08;创建&#xff0c;读取&#xff0c;更新&#xff0c;删除&#xff09;端点。 我应该警告你&#xff1b; 这是一个简单的例子。 但是&#xff0c;希望它…

如何用iis部署网站wordpress菜单编辑

List是什么&#xff1f;List顾名思义就是列表&#xff0c;那么它具体描述是什么呢&#xff1f;列表是一个线性的集合&#xff0c;它允许用户在任何位置插入、删除、访问和替换元素。在Python中list是保留字&#xff0c;List中的每个元素都有自己的编号&#xff0c;很像C、C、ja…