切换到电脑端
跳转到我的求职导航
后端技术

SpringBoot-校验前后端代码版本是否一致-前后端版本-提示用户刷新页面

1.需求背景系统前后端发布后,用户如果未刷新页面,提交的接口数据可能就不符合后端最新的代码逻辑,此时需要告知用户刷新页面。2.实现思路仅在前端需要setAuthorizationheader头的接口中(可以共用shiro.anons配置,不用再梳理api接口)增加一个Api-Version的头,Api-Version的值每次迭代和后端约定即可。以下场景需要推荐修改Api-Version的值,发布后:有删减接口接口的出入参结构发生变化前端数据处理逻辑的变化前端样式或提示文案等变化可不修改Api-Version的值,具体问题具体分析。3.代码//WebMv
阅读全文
后端技术

Java-代码段-合计两个表中的数据汇总写入到另一个表-删除脏数据-判断新增和更新-没变更的数据不更新-最近几天数据是否有变化数据

/***考虑脏数据行执行删除*考虑数据没有变更不执行更新*判断出新增的编辑的*支持先查询最近几天的数据有没有变化*whereinlist值处理*自动统计相关方企业某一合同下违规事项,包括违规次数,扣分总计等。*来自安元四川中烟proj包*扣分记录:http://172.168.1.81:28000/space-sichuanzhongyananqua/app/!/information/xiangguanfangkoufenjxiangguanfangkoufenj*扣分统计:http://172.168.1.81:28000/space-sichua
阅读全文
后端技术

Java-代码-根据userIdList分页批量查询两处数据源-一个能批量一个不能批量-结合批量入参和数据源完整性

背景:数据源1,接口支持List,但是数据不完整数据源2,接口不支持Lst,但是数据完整综上:优先查询数据源1,没有查询到继续查询数据源2,整体再包装个分页【可以修改分页pageSize和总体查询时间】@GetMapping("/testQueryUserList")publicList<PaasUserOVo>testQueryUserList()throwsInterruptedException{List<String>userIdList=Lists.newArrayList();for(inti=50;i<100
阅读全文
后端技术

Java-日志-读取超大文件-读取前n行-后n行-分割文件

#head命令#开头n行head-10000java.log>javaHead.log#tail命令#最后n行tail-10000java.log>javaTail.log#sed命令#第N行截取到第M行sed-n'1,50000p'java.log>javaRange.log#split命令#每300行切分生成一个新文件,–verbose显示切分进度split-l300proj.logjavaLog_--verbose#每10M切分成一个新的文件,–verbose显示切分进度split-b10mproj.logjavaLog_--v
阅读全文
后端技术

Java-获取最大宽度获取图片的缩放宽度

/***获取最大宽度获取图片的缩放宽度**@parammaxWidth最大宽度*@paramurlURL*@return图片宽度*/privateImageDtogetImageDto(IntegermaxWidth,URLurl)throwsIOException{InputStreamimageStream=url.openStream();BufferedImageimage=ImageIO.read(imageStream);imageStream.close();doublescale=(double)maxWidth/image.getWi
阅读全文
本文目录
    Loading...