没睡醒就来上班的程序员解决BUG

news2024/7/4 23:57:19

仅以此篇纪念我在低级错误面前烦躁又蒙B的3分钟。

今早,我在公司系统上点了一下我负责模块里的一个查询。我靠,这个查询条件竟然没生效。

看代码,原来xml文件里的SQL没写这个查询条件,这太简单了,加上。)

然后我写了一个弱智的SQL 如下(表名字段名替换成非公司使用的,自己乱写的)

SELECT
      <include refid = "BaseSql"/>
 FROM 
       testTable tT
 <where>
     1=1
     // 此处省略原有的大段<if>查询条件,下面我加的。我加的是Date类型查询字段
    <if test="date!= null and date != ''">
         AND #{date}
    </if>
 </where>   

也没多想,直接负责上边其他人写好的 <if>判断 直接改了个字段名,直接启动 postman 测试。

我勒个去,报错了 这怎么可能呢。

 控制台看下什么情况,不想思考 直接复制到百度查一下吧。

 就选第一个了 进去看下。

 奥 这么回事啊,判断条件删了删了。重启,再测!哎我去,又报错了?(到现在还浑然不知自己的and后拼接的字段错的有多离谱)

控制台打开,错误日志直接复制粘贴到百度,打开出现的第一条。

 

这个博主写点啥啊,没看懂,X掉,这也解决不了我的问题啊   (大脑完全不思考)

打开第2个词条。这TM的 是啥  烦躁 关了。不看了。

 哎,我好像想起来点啥,我sql好像写错了。

SELECT
      <include refid = "BaseSql"/>
 FROM 
       testTable tT
 <where>
     1=1
     // 此处省略原有的大段<if>查询条件,下面我加的。我加的是Date类型查询字段
    <if test="date!= null and date != ''">
         AND tT.date = #{date}
    </if>
 </where>   

重启 postman测试,通了通了。。上午10点了 这样吧。摸会鱼,中午睡一觉之后在干活吧。

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

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

相关文章

vue - vue使用echarts实现中国地图和点击省份进行查看

文章目录1&#xff0c;实现的效果和功能2&#xff0c;安装ECharts3&#xff0c;main.js里面引入echarts4&#xff0c;实现如下5&#xff0c;遇到的问题6&#xff0c;用到的模拟数据1&#xff0c;实现的效果和功能 vue使用echarts实现中国地图和点击省份进行查看&#xff1b; 下…

嵌入式开发--Altium技巧:原理图设置

Altium的默认设置&#xff0c;有一些是很不合理的选项&#xff0c;强烈建议大家修改。 在工程上点右键&#xff0c;并在弹出的菜单上选择最后一项&#xff1a;Project Options&#xff0c;即项目设置 弹出如下界面&#xff0c;如果操作不当&#xff0c;设置错了&#xff0c;可…

STM32 bit-band位带操作

在51单片机中&#xff0c;我们可以通过sbit命令来操作存储器中的位&#xff0c;在STM32中&#xff0c;我们同样可以操作存储器中特定的位。 1、为何使用位带操作&#xff1f; 总结来说&#xff0c;一个是因为访问速度快&#xff0c;另一个是因为安全。 如果在裸机开发中&…

【学习笔记69】函数的柯里化

一、认识函数的柯里化 将一个接受多个参数的函数&#xff0c;更改为需要调用多次, 每次只传一个参数的函数利用了闭包, 延长了 外部函数的参数使用时间&#xff08;一&#xff09;基础版 function sum (a, b) {console.log(a b)}sum(10, 20);sum(10, 30);sum(10, 40); &#x…

2022卡塔尔世界杯小组赛出线形势分析指南——德国队会被西班牙做掉吗?

早点关注我&#xff0c;精彩不错过&#xff01;&#xff08;德国队出现形势分析在文末&#xff0c;可直接跳转。&#xff09;北京时间今天晚上11点整&#xff0c;如火如荼的卡塔尔世界杯就将展开小组赛第三轮比赛的争夺&#xff0c;8个小组轮番同时进行最后一轮较量&#xff0c…

2022年全网最全AI绘画产品整理(一共23款,免费的绘画次数用到你手软)

1、飞链云版图 【免费】 扫码或搜索微信小程序&#xff1a;飞链云版图 注册即赠送100次AI绘画次数&#xff0c;每天分享可以免费获取到110次AI绘画次数&#xff1b; 完全够普通人到日常绘画需求&#xff1b;如果你有大量的绘画需求&#xff08;月绘画次数过万&#xff09;&am…

Win10升级Win11必备的5款免费软件

目前win7渐渐退出视野&#xff0c;大部分人都开始使用win10了&#xff0c;甚至win11都开始渐渐进入视野了。 1.文件预览工具——Seer 以前我们在预览文件的时候&#xff0c;需要通过双击打开才能查看内容&#xff0c;如果文件过多&#xff0c;一个个点开就太麻烦了。Seer以前…

Flutter 应用程序更新

Flutter 应用程序更新 原文 https://medium.com/flutter-community/in-app-update-the-flutter-way-2f25e4a02c02 前言 当您推出应用程序的新版本时&#xff0c;您希望您的用户了解它。无论是因为您修复了一个关键的 bug&#xff0c;添加了一个新特性&#xff0c;还是仅仅因为应…

Python基础(八):循环深入讲解

文章目录 循环深入讲解 一、循环简介 1、循环的作用 2、循环的分类 二、while的语法 1、快速体验 三、while的应用 1、应用一&#xff1a;计算1-100累加和 2、应用二&#xff1a;计算1-100偶数累加和 四、break和continue 1、理解 五、while循环嵌套 1、应用场景 …

YOLO V3 详解

YOLO V3 论文链接&#xff1a;YOLOv3: An Incremental Improvement 主要改进 Anchor: 9个大小的anchor&#xff0c;每个尺度分配3个anchor。Backbone改为Darknet-53, 引入了残差模块。引入了FPN&#xff0c;可以进行多个尺度的训练&#xff0c;同时对于小目标的检测有了一定…

【微服务】RestClient操作文档

为了与索引库操作分离&#xff0c;我们再增加一个测试类&#xff0c;做两件事情&#xff1a; 初始化RestHighLevelClient我们的酒店数据在数据库&#xff0c;需要利用IHotelService去查询&#xff0c;所以注入这个接口 package cn.itcast.hotel;import cn.itcast.hotel.pojo.…

【车载开发系列】UDS诊断---电控单元复位 ($0x11)

【车载开发系列】UDS诊断—电控单元复位&#xff08;$0x11&#xff09; UDS诊断---电控单元复位&#xff08;$0x11&#xff09;【车载开发系列】UDS诊断---电控单元复位&#xff08;$0x11&#xff09;一.概念定义二.应用场景三.报文格式1&#xff09;请求2&#xff09;肯定响应…

js文字提示层案例分析

前言 &#x1f496;js文字提示层在项目中比较常见&#xff0c;今天初次学习记录一下 功能介绍 在一段文本中鼠标触及红色字体&#xff0c;下方显示一个文字提示信息&#xff0c;鼠标离开红色字体区域&#xff0c;文字提示层消失。 知识点 onmouseover&#xff1a;鼠标指针移…

平衡搜索树——B-树小记

文章目录B- 树系列定义插入规则代码B-树结点定义查找key在结点哪个子树插入分裂B- 树系列 定义 B-树是一棵多叉 平衡 搜索树(不是二叉树&#xff0c;B-树中每个结点中可以有多个key&#xff0c;也有多个孩子) B-树中每个结点在实现时人为规定一个key的上限(KEY_LIMIT 4) B-…

Mysql语法五:idea连接数据库和jdbc

目录 1.连接数据库 1.1.下载驱动包 1.2&#xff1a;连接数据库 2.jdbc编程 2.1&#xff1a;何为jdbc 2.2&#xff1a;jdbc的使用。 2.2.1&#xff1a;直接插入操作 2.2.2&#xff1a;利用&#xff1f;进行插入 2.2.3&#xff1a;修改操作 2.2.4&#xff1a;删除操作 …

算法基础:动态规划

目录 动态规划之禅 多种纬度解决Fibonacci 数列 什么是Fibonacci数列 朴素递归方案 朴素递归的问题 Fib自上而下、备忘录方案 Fib自下而上法 动态规划之禅 动态规划是算法基础部分中最有趣的一个了&#xff0c;我想了很多天&#xff0c;怎么用很短的一些话把动态规划像之…

onnx删除无用属性

这里写自定义目录标题在推理onnx模型时&#xff0c;报了一个错&#xff0c;如下&#xff1a;InvalidGraph: [ONNXRuntimeError] : 10 : INVALID_GRAPH : This is an invalid model. In Node, ("Conv_0", Conv, "", -1) : ("x": tensor(float),&q…

DPVS时间轮移植

DPDK自带的定时器采用跳表实现&#xff0c;时间复杂度是O(logn)&#xff0c;当有大量事件要定时触发时&#xff0c;比如会话session老化&#xff0c;效率并不高。因此DPVS采用了O(1)复杂度的时间轮。0. 概述 a. 添加定时器事件的核心是 static int __dpvs_timer_sched(struct…

为何 SPARK 在应用 GPU 后表现更出色

什么是 APACHE SPARK&#xff1f; 伴随数据的巨量增长&#xff0c;Apache Spark 已成为分布式横向扩展数据处理的热门框架之一&#xff0c;可以在本地和云端数以百万计的服务器上运行。 Apache Spark 是应用于大型数据处理的快速通用分析引擎&#xff0c;可在 YARN、Apache Mes…

程序员还在为变量取名苦恼,那是因为你不知道,这个变量命名神器

作为程序员&#xff0c;变量命名应该是我们编程的开端&#xff0c;也是我们每天都必须需要做的事情。变量命名规范的重要性&#xff0c;相信大家都知道非常重要&#xff0c;良好的代码风格&#xff0c;带来好处有&#xff1a; 1、具有良好的可读性&#xff1b; 2、维护代码时…