Mybatis 使用拼接的 ids 查询多个却只得到一条记录

请求参数里使用数组传递多个 id 值,然后在 java 程序中通过循环拼接分割符,最后传递 String 类型参数到 mybatis sql 查询中。调试发现,拼接后的 ids 只返回了一条数据。StringBuilder idBuiler = new StringBuilder(); for (Integer suId : spApplyDto.getSuIds()) { idBuile

相亲二三事

作为大龄未婚青年,知道自己有点难搞,推己及人,对同龄的女生更难搞也有一定的心理预期。让我没想到的是,在相亲市场上,瞧不上你的是真的一点机会都没有啊。最近又多了和几位女生擦肩而过的经历。有两位是我姐夫家的老爸、我叫大伯的亲戚介绍的。一般的亲戚已经对我失望,彻底放弃了,所以这里能不为其难给我介绍,大概我姐也是出了力的。其中一位是个 00 后,年龄差了个 7、8岁,大伯提前跟我讲了年龄要报小一点,我这耿

腾讯云如何更换负载均衡 SSL 证书

腾讯云的免费证书也终于变成 3 个月的了,关于免费 SSL 证书策略调整通知。2024年4月25日零点以后,在腾讯云申请的免费 SSL 证书有效期由12个月调整至3个月。免费证书变成 3 个月,这意味着一个域名一年内要消耗 4 张免费证书。如果存在很多个 https 网站,那么腾讯云一年内上限 50 张的免费证书额度都有可能不够用。并且更新会变得频繁且无趣。业务主要涉及到负载均衡的 SSL 证书替

Java validation-api 2.0 报错:No validator could be found for constraint 'javax.validation.constraints.NotBlank'

项目对输入参数验证使用了 validation-api:2.0 组件,使用比较方便,只需要在入参的 VO 或者 DTO 对象前加一个 @Validated 既开启了参数验证。之后在 VO 对象属性前加上 @NotBlank(message = "xxx不能为空"),就可以实现数据的校验,并返回错误内容。当然,组件返回的数据需要通过全局异常处理类处理一下(不然返回结构较为复杂):

逻辑或运算和逻辑与运算业务实操分析

在正常的业务维护中,最怕维护别人写的代码,尤其是没有任何注释的代码。而项目文档在项目搭建的时候不重要,但后面如果有人接手,既没有项目文档,注释也懒得写,那么一些较为复杂的业务逻辑会成为噩梦。半天梳理业务逻辑,尤其对着仅有的注释部分去尝试推测、理解代码逻辑。这里就涉及到与和或的逻辑预算,逻辑或和逻辑与运算都不是简单的多条件交集、并集。逻辑或在一个或者多个条件中有一个为 true,结果就是 true;

Mybatis 批量更新报错:Parameter 'orderList' not found. Available parameters are [collection, list]

项目中有个任务要处理数据库中十几万的数据,根据设置的评分项对订单进行打分,并更新打分和命中的评分项。参考之前代码中的写法,创建递归线程池,将任务拆分成不大于 700 条记录的子任务,然后在子任务中遍历数据并处理。因为循环插入数据库是比较不推荐的做法,所以在遍历数据中,创建需要更新的数据对象并填充,然后添加到更新列表中,在遍历结束后批量更新。前面遇到一些 null 空对象的错误,都一一修复了,主要就

买房转账遇到的问题

跨行转账不收费邮储银行不支持跨行转账??II类卡有限额,尽量不用每个区县的农商行都不是一家,有问题还得找开户地支行的解决智能机对父母一辈来说犹如天书,尽量不要麻烦他们跨行转账不收费对于父母来说,肯定是一分钱都不收最好。他们的印象里同一个银行转账是不收费的,但跨行转账不清楚。我也不知道,一般都是绑定支付宝或者微信支付,更没有过大额的转账。网上百度的结果是要收费,有说千分之三的,然后封顶有 30 块,

《鲜花》薛凯琪&回春丹乐队

fifi 穿的确实跟花一样,明艳动人。fifi 的加入歌曲风格也变得活波起来。PS:她穿的是明黄色的裙子,被灯光一照,变成绿色了,所以现场应该是蓝光。使用 Dplayer 组件播放的服务器上的资源,加载不出来可以刷新一下重试