
今天又发现一个奇葩问题,我后端使用实体类(属性均为全大写字母)接收前端的json数据,发现当key为小写时数据能正常接收,key为大写时就接收不到数据了。{ "list": [ {"TIME":"2021-01-01","
做过实体类参数校验的都知道,用@Validated注解可以很很方便的赌实体类中的属性根据定义好的规则进行校验。然而今天我遇到了一个问题:我发现@Validated只能验证单个实体类,对List集合则不生效?经研究发现,这个问题其实是可以解决的,下面记录一下。@PutMapping("/&q
最近遇到一个比较麻烦的业务问题:用sql查询出报表数据,根据现有的A字段用每一行数据减去上一行数据得出的差值形成一个新的列。由于SQL比较复杂,如果采用我以前的外联接方式来计算会非常麻烦。于是我找到了新的函数来满足我的需求:lag()和lead()函数。简介lag与lead函数是跟偏移量相关的两个分
最近项目组来了新任务,要写一个socket服务端用于接收、处理设备上报的数据。捣鼓了好几天,从没接触过网络IO编程的我,又学到了新东西,下面把它记录下来。首先理解概念:Java网络IO编程:BIO、NIO、AIO的区别1、BIO编程网络编程的基本模型是C/S模型,即两个进程间的通信。服务端提供IP和