首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
方案/问题
奔波儿霸
创建于2024-04-04
订阅专栏
方案/问题
暂无订阅
共12篇文章
创建于2024-04-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
mybatis 参数绑定(一个参数且为集合)失效
mybatis 多个参数绑定 当入参为多个时 每个参数指定@Param 去绑定没问题, 不用@param绑定时,默认绑定的是参数名 当入参只有一个时 指定@Param 去绑定没问题, 不是集合类型时
mybatis 批量插入 id 未返回赋值给对象
mybatis 批量插入 id 未返回赋值给对象 只有满足图中的配置才能够起作用 keyProperty=“id” useGenerateKeys=true collection="list" 尤其是
静态常量 顺序
在开发过程中一般都是先声明赋值后再使用,存在这种场景,多个静态常量共存并且常量之间有依赖,在编译的时候如果顺序不正确也能编译通过。 示例如下: 常量1 依赖常量2的数据,编写顺序为 常量1 、 常量2
mybatis insertOrUpdate keyProperty 不起作用
场景 在使用mybatis的过程中,有可能需要 insert into values on duplicate update的语法来进行操作,如果数据存在则更新,不存在则插入。 例子 mybatis
mysql 负载过高
现象 mysql 瞬时负载很高 io 等待时间变长 监控现象 某个用户占用的负载增高 某几条sql语句的负载增高 负载高的几条sql的执行耗时并不长 问题解决 sql执行前进行限流 负载高的sql 进
编译找不到符号
背景 代码编写完成后,本地build后启动没问题 mvn clean 再编译,编译报错,各种找不到符号 问题出现的原因 解决方案 第一种情况 不使用静态导入 第二种情况 只能挨个类找到 没有使用注解的
redis zset (排行榜)多字段排序
业务背景 对用户的积分进行排序 积分相同按照参与活动时间先后进行排序 问题 redis zset 只能按照score一个字段进行排序 问题解决方案 第一种解决方案 在score 数值上做文章,scor
mysql 索引不命中
有一张表如下 执行如下计划,并传入不同的活动id,命中的索引有的时候是primary,有的时候是idx_activity_id_id 解决方案 force index 强制索引 走覆盖索引 索引不能命
如何进行`单元测试`
单元测试 对最小单元(函数、方法、类)程序进行逻辑覆盖,并且获得正确的预期值 问题 对于微服务/链路很长的服务如何处理 逐个方法/接口进行测试,方法内部依赖的其他方法/远程接口/IO等都进行mock,
redisson 限流器动态设置rate失效的问题
redisson 限流器动态设置rate失效的问题 官方issue链接 https://github.com/redisson/redisson/issues/2322 问题的产生
mysql文件排序消除
当sql中where条件中有等值和非等值条件时,并且能够命中索引,这时候需要排序操作,那么排序操作的字段应该在联合索引中最后一个等值条件的后面,这样就能消除文件排序。 为什么联合索引为: index(
指标计算优化方案
背景描述 调用下游拉取数据 结合本地业务逻辑进行指标计算,并更新本地数据状态 单线程+(单条数据处理 + 全量) 单线程处理单条数据,每次查询下游统计整个时间段数据 统计整个时间段的数据,导致下游出现