我有10年的开发和培训经验。在此期间,我经历了Java、web、Android、H5、大数据、PHP等不同的发展方向。我也是软件培训公司的金牌讲师。我对回答这个问题很感兴趣。
您已经清楚地解释了这个问题中的要求,“一个查询方法应该返回一条记录,但是可以找到多条记录”!也就是说,您的查询应该只有一个结果,但此时或某个时候,会有多个结果,这意味着您的业务接口可能不满足幂等性的要求。根据幂等设计原理,无论怎样查找,只要参数相同,返回的结果应该是相同的。
那么如何解决这个问题并抛出异常呢?返回到几个中的第一个?
我认为这不是一个完美的解决方案。
这对某些人来说是一个解决方案,但是问题解决了吗?一点也不!问题仍然存在。下次触发此条件时,仍将引发异常。就像说森林里有一只老虎。有一天,它吃人,然后你不解决老虎的问题。你只是在森林里挂了一块牌子,上面写着:小心,里面有老虎!这…
事实上,这不是一个好办法。也许只有一件东西应该被退回。为什么要查询多个项目?您是否检查了数据库中数据的唯一性?你不觉得每次查询多个结果然后得到第一个数据效率很低吗?
所以我们应该从根本上解决问题!为什么会产生多个数据?如果要手动检查数据,则需要手动检查。如果要锁定它,应该尽最大努力确保输入参数相同,结果相同!
photoshop蒙版渐变怎么弄啊?1. 计算机打开Photoshop软件。2. 打开Photoshop后,打开图片并添加遮罩。3. 添加遮罩后,单击左侧工具栏中的渐变工具。4. 点击渐变工具进入渐变调整页面。渐变颜色调整为黑白,不透明度根
初二快上初三了,对编程感兴趣,自学过一段C语言,现在学易语言和VB哪个比较适合?建议学习VB,请注意我的标题,学习VB的一个子集:VBA。强大而简单。
如何添加无线网络打印机?1. 首先,点击电脑桌面左下角的【开始菜单】按钮,打开开始菜单,如图所示。2. 单击“设备和打印机”,单击页面顶部的“添加打印机”,然后在“打开”对话框中选择第二种方法。3. 如果系统找不到打印机,请选择下面的“我需
网上负面消息很多的公司值得去吗?你好,你采访了一家上市公司的销售代表,但是你在网上看到了很多关于这家公司的负面新闻。即便如此,我认为值得一试,因为每个人的能力都不一样。如果你有足够的能力,你能担心什么。然而,根据我的招聘经验,关于一家公司的
自学设计有哪些好用的网站?这就是重点。哈哈。我也是建筑学的毕业生如果你想谈自学设计,首先,我要自学网站。它有很多种类,专业和方向。这取决于我的选择。我在大学里发现了这个网站,现在我经常在上面学习。事实上,还有其他网站,但它们没有这个好。如果
秘密2.7z的密码是多少?7z格式可以被7zcracker破解。7z破解器可以破解7z压缩包密码,原理字典是蛮力。如何使用软件:1。复制要破解的7z文件(例如,要破解的文件称为“testfile”)。7z“)放置7zcracker.exe在
用STM32只会库函数,不会用寄存器,有影响吗?不会配置STM32寄存器,但会使用官方库函数,不影响STM32单片机的使用。STM32单片机在编程时可以采用配置寄存器和库函数的方式。这两种方式都可以操作STM32单片机。熟悉51单片机的朋友
我是做淘宝店的,客户下单后怎么做到直接可以打印快递单?这个问题太简单了,和快递公司对接好点单,连接打印机,客户下单后,只需点击打印,出来,很简单卖家可以用淘宝助手打印快递单,方法如下:,设置快递单打印内容-选中的内容将直接呈现在快递单上,任
国内有哪些著名的B2B网站?我曾经是中国工业互联网发展联盟的特聘专家。我连续两年评选出工业互联网企业前30名,并阅读了上百家工业互联网企业的介绍。B2B是工业互联网的主要来源,所以我对B2B网站有一些了解。首先,从B2B的发展历史来看,B2
老家农村有个休闲食品小加工厂,怎么提高销售额?食品许可证,营业执照到公司执照,产品商标,包装,证书,这些都必须有,公司的经营方式,至少要找两个业务员,专业的业务员,打开市场,业务员必须有,愿意投资就会有回报,全国各大食品公司,分发你的食物,