MySql 怎么查出符合条件的最新的数据行?

摘要: 平时做业务,经常是需要查什么什么什么的最新的一条数据。 那至于最新这个概念, 对于产品来说,经常会说的是 时间顺序,最新也就是 最近的意思。 结合示例: 这是一张记录人员来访的记录表。 数据表里的数据准确记录了每个人来访时带的帽子颜色、时间、人员编码(... 阅读全文
posted @ 2022-11-08 07:33 小目标青年 阅读(970) 评论(0) 推荐(0)

客观看待mybatis 中使用 where 1=1

摘要: 随便一翻,可以看到使用where 1=1 的人很多, 可能这已经是一个编码习惯了。 那么使用where 1=1 ,会怎么样么 。 首先,先辟谣。 where 1=1 不会导致索引失效 ! where 1=1 不会导致索引失效 ! wh... 阅读全文
posted @ 2022-11-08 07:33 小目标青年 阅读(298) 评论(0) 推荐(0)

(Redis使用系列) Springboot 使用redis实现接口幂等性拦截 十一

摘要: 前言 近期一个老项目出现了接口幂等性 校验问题,前端加了按钮置灰, 依然被人拉着接口参数一顿输出,还是重复调用了接口,小陈及时赶到现场,通过复制粘贴,完成了后端接口幂等性调用校验。 以前写过一篇关于接口简单限流防止重复调用的,但是跟该篇还是不一样的,该篇的... 阅读全文
posted @ 2022-11-08 07:33 小目标青年 阅读(167) 评论(0) 推荐(0)

getReader() has already been called for this request

摘要: 问题现场: 原因: HttpServletRequest 的 getInputStream() 和 getReader() 都只能读取一次。 因为 我们使用@RequestBody 注解,读取body参数;而 又 写了拦截器,也需要将post请求,b... 阅读全文
posted @ 2022-11-08 07:33 小目标青年 阅读(341) 评论(0) 推荐(0)

Springboot 整合 xxljob 动态API调度任务(进阶篇)

摘要: 前言 之前写了一篇 xxljob的新手入门篇: Springboot 整合 xxljob 使用定时任务调度(新手入门篇)_小目标青年的博客-CSDN博客 这一篇非常非常简单,就是非常快速的springboot整合 xxljob,相当于拿来即用,能够通过页... 阅读全文
posted @ 2022-11-08 07:33 小目标青年 阅读(1167) 评论(1) 推荐(0)

Springboot 整合RabbitMq ,用心看完这一篇就够了

摘要: 该篇文章内容较多,包括有rabbitMq相关的一些简单理论介绍,provider消息推送实例,consumer消息消费实例,Direct、Topic、Fanout的使用,消息回调、手动确认等。 (但是关于rabbitMq的安装,就不介绍了) 在安装完rab... 阅读全文
posted @ 2022-11-08 07:33 小目标青年 阅读(141) 评论(0) 推荐(0)

Springboot 最细节全面的接口传参接参介绍,总有你喜欢的一种方式

摘要: 这篇里面对每种传参接参方式都会举出较多的例子,不多说,入正题: @PathVariable 一 @GetMapping("/getId/{id}") public String pathVariableTest(@PathVariable Int... 阅读全文
posted @ 2022-11-08 07:33 小目标青年 阅读(194) 评论(0) 推荐(0)

Springboot 使用装饰器模式,快看,它装起来了

摘要: 前言 小飞棍来咯! 本篇文章跟小飞棍一毛钱关系没有。 本篇内容: 就是配合实战案例介绍我们平时 在springboot项目里面 怎么去用 装饰器模式、多层装饰怎么玩。 正文 首先先说下装饰器模式是什么 官方: 装饰器模式(Decorat... 阅读全文
posted @ 2022-11-08 07:33 小目标青年 阅读(41) 评论(0) 推荐(0)

Springboot 玩一玩代码混淆,防止反编译代码泄露

摘要: 前言 大白话 编译 简单就是把代码跑一哈,然后我们的代码 .java文件 就被编译成了 .class 文件 反编译 就是针对编译生成的 jar/war 包 里面的 .class 文件 逆向还原回来,可以看到你的代码写的啥。 ... 阅读全文
posted @ 2022-11-08 07:33 小目标青年 阅读(205) 评论(0) 推荐(0)

Java Exception异常信息怎么打印、记录,几种方式自己选

摘要: 1. 啥都不做,直接就被抛出来 效果: 2.打印栈信息 3.通过 printStackTrace 的构造方法 直接 转换成字符串 public static void main(String[] args) throws IOEx... 阅读全文
posted @ 2022-11-08 07:33 小目标青年 阅读(427) 评论(0) 推荐(0)