沈超琦的博客

STAY HUNGRY,STAY FOOLISH

文章

有感

《 丑奴儿·书博山道中壁 》 辛弃疾 少年不识愁滋味,爱上层楼。 爱上层楼,为赋新词强说愁。 而今识尽愁滋味,欲说还休。 欲说还休,却道天凉好个秋。

使用流处理数据后导致PageInfo的total属性得到的值等于当前页记录数size

问题: 使用PageHelper分页助手,以往总记录数通过 pageInfo.getTotal()获取都没有问题。这次做了个商品列表分页,发现 total等于当前页的数量,相当于 size了。而后台SQL确实查询出了所有的数据。 原因: 爬了几篇文后,总结一下。 total属性确实是总记录数,并不是有些文章里说的当前页数。 其实解答还是在Github作者的Issues中: https://github.com/pagehelper/pagehelper-spring-boot/issues/21 针对我个人问题的原因就是作者最后说的这一句,别的可能存在的原因可以去看完整的issues里的讨论。 因为我在查询后又使用了lambda的stream()对数据进行了处理。 作者说lambda处理过后的流会丢失分页信息,所以导致数据只显示了默认的当前页的数量。

数据结构-嵌套集模型

这段时间被嵌套集模型折磨得快疯了,当初技术选型的时候没有选择最稳的父子树结构,而是想试试另外的数据结构(选了嵌套集),结果没想到后来产品的骚需求一个一个来,原来的官方Demo已经满足不了需求,只能自己写做逻辑,顺便再温习一下这个数据结构 概述 我们知道,关系数据库的表更适合扁平的列表,而不是像 XML 那样可以直管的保存具有父子关系的层次结构数据。 首先定义一下我们讨论的层次结构,是这样的一组数据,每个条目只能有一个父条目,可以有零个或多个子条目(唯一的例外是根条目,它没有父条目)。许多依赖数据库的应用都会遇到层次结构的数据,例如论坛或邮件列表的线索、企业的组织结构图、内容管理系统或商城的分类目录等等。我们如下数据作为示例: 邻接表(Adjacency List)模型 我们可以很直观的使用下面的方式来保存如图所示的结构。 创建名为 distributions 的表: CREATE TABLE distributions ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(32) NOT NULL, parent INT NULL DEF....

FeignClient中每一个@RequestParam 都要设置value,否者报错

消费方代码 @FeignClient(name = “another-project-name”) public interface demoClient { @GetMapping(value = "/test") Boolean test(@RequestParam("userID")String userID); } 提供方代码 @RestController public class DemoController { @GetMapping(value = "/test") Boolean test(@RequestParam("userID")String userID){ ...... } }

springboot解决跨域问题

1、跨域起因 对于前后端分离的项目来说,如果前端项目与后端项目部署在两个不同的域下,那么势必会引起跨域问题的出现。针对跨域问题,我们可能第一个想到的解决方案就是jsonp,并且以前处理跨域问题我基本也是这么处理。 但是jsonp方式也同样有不足,不管是对于前端还是后端来说,写法与我们平常的ajax写法不同,同样后端也需要作出相应的更改。并且,jsonp方式只能通过get请求方式来传递参数,当然也还有其它的不足之处, jQuery ajax方式以jsonp类型发起跨域请求,其原理跟script脚本请求一样,因此使用jsonp时也只能使用GET方式发起跨域请求。跨域请求需要服务端配合,设置callback,才能完成跨域请求。 针对于此,我并没有急着使用jsonp的方式来解决跨域问题,去网上找寻其它方式,也就是本文主要所要讲的,在springboot中通过cors协议解决跨域问题。 2、Cors协议 H5中的新特性:Cross-Origin Resource Sharing(跨域资源共享)。通过它,我们的开发者(主要指后端开发者)可以决定资源是否能被跨域访问。 cors是一个w3c标准,它允....

STAY HUNGRY,STAY FOOLISH

© 2021 沈超琦的博客

Powered by Bolo
Theme self-bolo-sakura by Mashiro
浏览 31155 文章 31 评论 5
浙ICP备18010929号

主题 | Theme