丢掉幻想,准备斗争!
tk-mybatis 搭配分页插件 pagehelper 使用遇到的问题
缘起在项目增加新的功能模块的时候,对于后端即接口,根据数据库表结构一顿闷头敲代码。之后对接接口的时候,前端反馈了一个比较奇怪的问题:列表分页不管用,下拉刷新更新下一页内容,明明应该没有下一页数据,但结果却正常返回了最后一页的数据。使用 postman 测试确认了问题:如果是访问最大页数之前的分页内容,数据正常返回;如果当前页超过了最大页数,数据返回最后一页的数据。分页调用示例代码:PageHelp
苏州相城周末看房两日游
前因过年时二叔过来精神抚慰一番作为家中 “大龄未婚男” 的我,然后提出来一个建议:既然老家回不去,将来也考虑一直在苏州发展,可以考虑买房的问题了。让我自己多看看,买房也可以增加相亲成功的几率,现在小姑娘县城的房子已经看不上眼了。跟爸妈商量了一下,他们的想法还是最好能够先找到对象,再考虑买房。因为先买房是有风险的,如果之后找到的对象不满意,是要伤筋动骨的。毕竟现在的楼市是下行的,未来不知道是否会跌成
Mybatis 报错 invalid comparison: java.util.Date and java.lang.String
Mapper 中日期变量不能与字符串比较,错误写法:<if test="startTime != null and startTime != ''"> ... </if>正确写法(去掉空字符串判断):<if test="startTime != null"> ... </if>
Springboot 识别上传的日期报错:Invalid JSON input: Cannot deserialize value of type `java.util.Date`
找到报错的后台实体类,在对应的日期类型上面,加一条注解,即可解决 /** 开始时间 */ @ApiModelProperty(value = "开始时间") @Column(name = "start_time") @Excel(name = "开始时间") @JSONField(format = &
mybatis insert 返回插入 ID 总是为 1
因为直接返回的是插入时成功的行数 而不是返回主键 id 值。insert 插入 sql 的属性 keyProperty 标记了返回字段,使用传入的的 getxxx() 方法来获取。比如: # 控制器 ...(@RequestBody Account account) { bidService.insertAccount(account); # Mapper <insert id="
Spring Cloud 微服务网关配置多个 predicates 断言
Spring Cloud 微服务框架测试一些暴露出来的 API 接口,发现测试站可以执行,但到了正式站却被拒绝了:Failed to handle request [POST http://xxx/path/api/xxx]而一些其他的请求,如:[POST http://xxx/path/to/xxx] 是可以正常访问的。也就是说正式站拒绝了非 /path/to 路由的请求。反馈给之前负责的同事,
【百妖谱 · 庆忌】“此生,你未取我性命,我未负你承诺,无憾”
涸泽数百岁,谷之不徒、水之不绝者,生庆忌。庆忌者,其状若人,其长四寸,衣黄衣,冠黄冠,戴黄盖,乘小马,好急驰。以其名呼之,可使千里一日反报。此涸泽之精也
Java 或 SpringBoot 实现延迟执行
项目上需要增加一个竞拍的功能,不需要考虑什么同步、异步,或者并发的问题(那是消息队列的事),只需要在提交报价的时候实现一个 5 分钟机制即可。设置起始价和加价幅度,延时周期为5分钟。如果在拍卖结束前5分钟出价,拍卖结束时间会在出价时间基础上延长5分钟,直至无人出价,拍卖结束。这里主要是要实现 5 分钟后执行这样一个延迟执行的需求。一开始考虑的是事件机制(事实证明是我想多了),Laravel 框架有
土拨鼠之日?《受够了,我真的不行了。好想逃。》
看小姐姐如何用积极乐观与助人为乐打破明日诅咒
PHP 项目退款报错:订单金额或退款金额与之前请求不一致,请核实后再试
客服反馈操作订单退款失败,用户的消费记录显示,该订单并没有用余额扣款。这排除了因为实际支付金额与订单金额不一致导致的退款失败情况。根据订单号查询日志,发现了这个报错 订单金额或退款金额与之前请求不一致,请核实后再试。{ "success": false, "error_message": "wechat pay refund fai