- 博客(44)
- 收藏
- 关注
原创 分页查询 COUNT 参数绑定异常技术排查报告Cause: java.sql.SQLSyntaxErrorException: Could not set parameter at position
<think>我们根据用户要求,需要根据提供的内容生成≤150字的文章摘要。内容是一篇技术排查报告,主题是分页查询 COUNT 参数绑定异常,根因是动态SQL中的连续空行导致jsqlparser解析截断,最终通过设置JsqlParserGlobal钩子折叠空行修复。摘要要精炼,包含问题现象、根因、解决方案和验证结果。字数控制在150字内。 需要提取关键信息:问题:分页查询报参数绑定异常;根因:XML动态SQL残留连续空行,jsqlparser 5.2静默截断WHERE子句,导致COUNT SQL参数映射错位
2026-09-04 15:02:11
305
原创 拒绝ponytail 在你代码中拉屎
它的 benchmark 用极简单的任务(写个 email 验证函数、给搜索加 debounce),然后数代码行数。(You Ain’t Gonna Need It,90 年代的软件工程原则)重新包装了一遍,让 AI agent “少写代码”。它解决的问题(AI 过度生成代码)确实存在,但解决方案很糟糕——靠一个自嗨的 markdown 文件加上刷星的营销。到你的 prompt 或者 skill 设定里,效果一样甚至更好,还不用被塞一嘴。,Ponytail 只出一个。注释更是纯粹的代码污染,完全没必要。
2026-07-03 17:36:49
282
原创 Step-3.7-flash编程能力使用体验,不太行
摘要:在使用Step-3.7-flash对企业架构管理平台进行动态改造(新增年份字段)时,发现该版本存在频繁的局部变量重复定义问题,表现为:重复声明相同变量、参数名与局部变量冲突等低级错误,而此前3.5flash版本未出现此类问题。这些异常现象影响了开发效率,具体原因尚不明确。(99字)
2026-06-02 18:29:27
275
原创 【Java泛型擦除】一次 MyBatis 返回值不一致引发的线上故障复盘
摘要:本文复盘了一次由MyBatis返回值不一致引发的线上故障。开发者在"简化"代码时,将XML映射从java.util.Map改为SimpleProject实体类,同时缩减SQL查询字段,导致接口返回字段大幅减少。故障根因在于原实现依赖Map返回值机制绕过类型校验,而规范化改动切断了原有数据传递链路。文章深入分析了MyBatis结果映射优先级、泛型擦除等技术原理,并提出统一声明配置、建立契约测试等改进建议,警示开发者在规范化代码时需充分理解现有实现机制,避免破坏隐式契约。(149字)
2026-05-11 18:22:37
467
原创 Qwen3.6 Plus -preview 感觉很强啊!
Qwen3.6 Plus-preview 是一款性价比极高的模型。它没有单纯追求参数规模的堆砌,而是在推理效率和响应速度上做到了极致。对于追求开发效率和响应速度的开发者来说,它绝对是一个值得加入主力阵容的选择。
2026-04-02 16:52:59
299
原创 OpenCode 与 Claude Code对比
OpenCode 是一个开源、基于终端的 AI 编码代理,使用 Go 语言构建,发布于麻省理工学院许可协议下。它提供了文本用户界面(TUI)——丰富的终端体验,包括面板、滚动和键盘导航——而非单纯的聊天界面。该项目在首年内就获得了95,000+颗GitHub星数,成为2025年增长最快的开发者工具之一。OpenCode 为你带来类似 Claude Code 的智能编码体验,无需 Anthropic 订阅。
2026-03-25 14:50:57
1340
原创 大模型表现:qwen3.5plus完全不听人话
用户深度测试Qwen3.5-Plus后发现其表现不佳,不仅日常对话理解困难,代码任务处理能力也令人失望。经过半天的持续使用验证,该AI模型展现出明显的理解障碍,与预期功能存在较大差距。配图显示其在实际应用中的糟糕表现,印证了用户"完全听不懂人话"的负面评价。测试结果表明该版本AI在语言理解和任务执行方面存在严重缺陷。
2026-03-09 15:39:40
106
原创 四大国产大模型代码能力实测:在真实业务重构场景中的表现对比
国产大模型代码能力实测:待办业务重构场景对比 重构背景 在开发企业级待办系统时,我需要对核心逻辑进行重大重构:从原来的"基于底座ID同步处理"改为"基于业务ID异步推送"。这一改动涉及Controller、Service层的全面调整,包括: 新增消息监听器 Controller入参从baseId改为businessId Service层增加businessId到baseId的映射查询 删除/更新逻辑解耦为异步任务 四大模型表现对比 Qwen3-Coder-Plus:速
2026-03-09 10:07:21
645
原创 boot3.5.x,最新版httpclient5 RestTemplate 配置类
本文介绍了一个基于SpringBoot 3.5.X的RestTemplate配置类,使用HttpClient 5实现连接池管理。配置包括:1) 连接/读取超时时间设置;2) 最大连接数和单路由最大连接数配置;3) 创建信任所有证书的SSL上下文;4) 构建连接池管理器和HttpClient实例。该配置支持多线程共享连接,并包含空闲连接清理机制,最后通过HttpComponentsClientHttpRequestFactory创建RestTemplate实例。代码中还包含详细的日志记录和异常处理。
2026-02-24 16:46:13
298
原创 Windows系统安装Docker Desktop配置daemon.json不生效问题解决
在使用Windows系统安装Docker Desktop的过程中,许多开发者会遇到配置文件daemon.json不生效的问题。虽然在配置文件中添加了各种设置,但在实际运行中却未能起到预期效果。本文将详细记录我在排查这一问题过程中遇到的挑战和最终找到的解决方案。
2026-01-22 18:34:16
1016
原创 springboot canche 无法避免Null key错误, Null key returned for cache operation
先解析 key = “#p0” → 如果 p0 == null,得到 null。md,真的还有人在2025年还用springboot 2.3.0吗?condition 表达式是在 key 生成之后才被评估的!📌 这是一个 设计/实现 bug,在后续版本中被修复。立即抛出 Null key returned 异常。这与官方文档描述和开发者预期 完全相反!❌ 根本不会去检查 condition!
2025-12-25 14:39:42
257
原创 IDEA编译项目报错“找不到符号”
一个项目下面有多个模块,A引用了B模块,B模块新增了常量或者静态方法,再去A模块里面使用时,编译报错“找不到符号”。实际上这个是没有问题的,确认常量或方法都存在,idea编辑器不报错,只是不能编译。
2025-10-29 09:56:50
220
原创 SQLIntegrityConstraintViolationException: Column ‘xxxx‘ in field list is ambigous
这个错误信息表明 SQL 解析器在解析你的 SQL 查询时遇到了语法问题。具体来说,错误发生在第 26 行第 35 列,解析器无法识别输入内容。
2025-05-30 09:27:40
401
原创 Could not resolve placeholder ‘xx.xxx.host’ in value “xxx“问题解决
springboot 项目,idea 配置apollo 时,运行指定了配置文件 uat。所以使用本地配置文件启动 时,一直去找uat 配置文件,结果自然是没有的。
2024-05-08 15:46:25
905
1
原创 Java狗血神坑记录A a = new A();A b = a;a b指向同一个对象
订单类型可编辑,如果是从测试类型–》正式类型,需要以上审批状态置为未审批,重新审批。实际项目已经是七手八手的了,在原来的*山继续修修补补。业务场景,有一个订单更新逻辑,测试订单不需要审批。大致逻辑有下面这些东西。
2023-08-25 16:17:47
304
原创 SonarScanner扫描项目报错 ERROR: Unable to create symbol table for :xxxxx.java解决
sonar scanner 扫描报错解决
2023-05-26 15:37:51
914
原创 Idea 2021.2.2 plantuml 升级新版本预览图会变成灰色
idea 2021.2.2版本不能升级plantuml 插件版本>5.10.0否则会变灰色预览图
2022-06-09 09:51:55
1505
原创 Kafka使用学习错误笔记
kafka常见错误Bootstrap broker ip:port (id: -1 rack: null) disconnectedCould not find a ‘KafkaClient’ entryNo serviceName defined in either JAAS or Kafka config1 Bootstrap broker ip:port (id: -1 rack: null) disconnected错误信息如下[Consumer clientId=config-
2022-05-19 10:14:51
6571
原创 Springboot2.6.x不兼容swagger问题 Failed to start bean ‘documentationPluginsBootstrapper‘;
解决 Springboot2.6.x不兼容swagger问题 无法启动
2022-04-02 14:20:31
888
原创 openfeign 转发post 接口 错误 Incomplete output stream executing POST http://xxxx
当采用feign转发 post请求时,报错 “Incomplete output stream executing POST http://localhost:8080/hello/obj"解决方案
2022-04-01 17:06:52
3271
9
原创 MyBatis-Plus 3.5.x新版代码生成器详细代码
MyBatis-Plus 3.5.x新版代码生成器使用详细代码/** * 3.5.x 新版生成器 * 使用示例 * new MyBatisGenerate.Builder() * .setDbName("universal_portal") * .setModule("") * .setPrefix(new String[]{""}) * .setParentPackage("generate") * .setDbHostAndPort("localhost:3306") * .set
2022-03-23 10:21:21
3339
原创 Feign声明式服务调用+Eureka服务注册发现 - 入门
Feign声明式服务调用1、概述传统的服务调用方式如图#mermaid-svg-7npcHmnk4i67Erii .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-7npcHmnk4i67Erii .label text{fill:#333}#mermaid-svg-7npcHmnk4i67Erii .no
2021-12-06 17:43:12
961
原创 Eureka注册中心的使用-入门
Eureka注册中心1、注册中心导入依赖<!--eureka-server--><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId></dependency>启动类注解/**不同点:@Enabl
2021-12-06 17:40:38
1453
原创 单元测试powermock 测试mybatis-plus 链式调用
单元测试powermock 测试mybatis-plus 链式调用1 链式调用的模拟 @Test public void test() { // 连续使用多个eq()的情况 LambdaQueryChainWrapper<ResourceSubOrder> wrapper1 = PowerMockito.mock(LambdaQueryChainWrapper.class); LambdaQueryChainWrapper<Res
2021-10-21 16:20:38
4410
1
原创 解决IDEA idea 使用本地Tomcat 控制台输出乱码问题
解决 idea 使用本地Tomcat 控制台输出乱码问题idea使用本地Tomcat有三个乱码问题,Catalina Log乱码Tomcat Localhost Log乱码output控制台窗口乱码找到Tomcat安装目录下conf/logging.properties 文件# 做如下三个修改# 1# 1catalina.org.apache.juli.AsyncFileHandler.encoding = UTF-8# 解决IDEA控制台Catalina Log乱码1catali
2021-09-24 14:53:12
226
原创 docker 内升级Python 3.5 到3.6
docker 内升级Python 3.5 到3.6sudo apt-get install software-properties-commonsudo add-apt-repository ppa:jonathonf/python-3.6sudo apt-get updatesudo apt-get install python3.6运行命令1,报错bash: sudo: command not found解决办法apt-get updateapt-get install sudo
2021-05-27 17:09:44
4064
转载 【转】Python 边缘检测裁切图片
如何自动裁剪此图片中灰色的白色部分?边缘检测裁剪图片中需要的部分我想裁剪出灰色内部的白色部分,并将其另存为数千张图片的新图片。可以通过PIL或opencv完成吗?如果可以,怎么办?图片如下所示:我知道PIL库中有n个功能,但是如何使脚本自动在灰色中找到白色部分?白色部分有时在其中包含其他图像,有时甚至在其中包含文本。因此,在本示例中,白色部分并不总是空白的白色,也不是黑色的框架。解决方案这是主要思想:将图像转换为灰度并模糊图像 执行Canny边缘检测 ...
2020-07-20 15:19:11
5833
原创 Java生成四则运算算数题
Java练习题目要求简单,生成50道四则运算题目,包含±*÷,注意除数不能为0import java.util.Random;/** * * @author bufei * @datatime 2020年6月25日09:02:54 * @desc 自动生成50道 50 以内的 四则运算算数题,同时生成答案 * */public class Calculate { /** * 思路 * 1 定义3个int数组 ,int []num1,[]num2,[]
2020-06-25 18:17:52
1922
原创 Static Analysis Failed. Error Details: PMD Command Failed! Enable "Show StdErr" setting for more in
PC端 VSCode 使用阿里巴巴Java 规约 P3C 插件今天突然提示了一个错误信息Static Analysis Failed. Error Details: PMD Command Failed! Enable “Show StdErr” setting for more info.可能在vscode上这个插件少有人用?到处都找不见相关信息,更甭提解决方案。自己卸载重装,换旧版本...
2020-04-21 14:31:27
2761
原创 win10开机为“其他用户”无法登录,及系统登录账户没有管理员权限无法安装软件解决方案
win10系统安装后开机为“其他用户”无法登录,及系统登录账户没有管理员权限无法安装软件解决方案开机为“其他用户”无法进入系统无须重装系统。笔者在给系统加上本地账户之后忘记加管理员权限了,后续又出现无法安装软件的问题,又再度进入安全模式加上之后解决问题。解决方案win10专业版系统解决方案:1、进入系统安全模式。其他进入系统安全模式的操作可以自行搜索。2、添加本地账户(注意加上管理员权限)3、本地...
2020-02-11 19:07:11
34902
6
原创 Win10环境下VS Code配置go语言golang开发插件
Win10环境下VS Code配置go语言golang开发插件vs code go语言开发环境配置过程相当复杂首先,确保go安装成功,环境变量设置正确1.配置环境变量GOROOT D:\Programs Files\Go (这里是go安装的路径配置的是系统变量)GOPATH F:\GoWorks (这里go项目的目录,根据需要在任意磁盘中建立,可以建立用户变量)path ;...
2019-07-25 12:50:17
1323
原创 python数据处理 学习笔记 第1章
第1章 IPython入门1.2 IPython这个章节主要就是如何用ipythonhelp(len)Help on built-in function len in module builtins:len(obj, /) Return the number of items in a container.len?# ?可以查看方法文档L = [1,2,3]L.in...
2019-07-16 15:24:19
338
原创 win10 +vs 下科学计算库gsl-2.5 编译使用全过程
gsl 科学计算库的编译使用由于项目中需要使用到GnuWin32 gsl 科学计算库,但是费劲找了很久都是1.8或者更早的版本,其中对广义特征值方程的解没有支持,目前该项目源文件最后的稳定版是2.5,只能自己选择编译,先是使用CMake编译,最后效果不理想,参考博客安装MinGw gcc 和mysys之后,在目录下对源文件进行编译。...
2019-05-12 14:08:53
1742
2
原创 使用Visual Studio为Windows构建CLAPACK 3.2.1的说明
使用Visual Studio为Windows构建CLAPACK 3.2.1的说明要求:Visual Studio,CMAKE下载clapack-3.2.1-CMAKE.tgz并解压缩。下载cmake并将其安装在您的计算机上。打开CMAKE 指向源代码文件夹中的CLAPACK-3.2.1-CMAKE文件夹 指向您希望构建的新文件夹(不一样更好)如果要拥有库并包含在特定位置,请单击“配置...
2019-05-09 14:50:34
871
原创 PCL打开大型ply点云文件
学习使用pcl点云库内置的点云读取方法的时候,查到的方法很多都是不能直接打开大型点云的,只适用于小型点云的显示。小型点云展示#include "stdafx.h"#include <iostream> #include <pcl/io/pcd_io.h> #include <pcl/point_types.h> #include <pcl/io...
2019-04-28 10:06:52
4934
1
原创 Anaconda3 +pycharm 配置pyqt5的问题
designer.exe的安装目录为F:安装路径安装路径安装路径\Anaconda3\Library\bin 目录下。
2019-04-22 10:33:10
687
原创 C++实现不同文件的A、B类及main函数互相调用实例化
初学C++,在类实例化和调用的过程中遇到了不少麻烦,总结一下。多个类文件互相实例化调用预想的效果是,在test.cpp文件的main函数里面可以分别实例化A类和B类,并调用A/B类里面的函数,且在A和B类里面可以互相实例化及调用B和A类的函数。分析上述的需求,在C/C++中如果需要调用其他文件的方法及在类里面实例化对方,那么就需要引入头文件的使用,每一个文件都有自己的.h文件,在里面声明函数...
2019-04-12 16:20:05
7186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅