专栏首页零基础自学Java【日记】152微服务项目第22天

【日记】152微服务项目第22天

那些住进日记里很多页的人,最后还是走丢了,好像我们的交集也只存在于那几页纸上。

01

一句话日记

2020/9/11

02

Day152

每日总结

Stream流和通用mapper根据id批量查询

两个比较重要的知识点,并且使用也方便

-

刚好根据这次的业务需求回顾并学习了一下

昨天根据SPU实现了商品查询

但是SPU数据表中只有商品分类和品牌对应的id

-

而我们在前端页面中需要的不是id而是对应的值

这个时候就有两种选择了:

-

一是就直接响应id数据给前端

前端再通过响应的id依次发送请求

但这种情况比较麻烦,人家前端不会管那么多

他只会说明我就是要这个数据,你得给我

至于数据怎么来的,你自己去想办法

所以此路不通,除非前端人员好沟通

-

二是在Java后台在GoodsService中依次

调用BrandService查询品牌

调用CategoryService查询商品分类

-

其中因为商品分类是多级列表,对应多个id

所以要使用通用mapper中的根据多个id批量查询

具体使用方法在笔记中有说明

-

并且商品分类要遍历依次查询以及用“/”拼接起来

这里就可以直接使用Stream流

这样的话就不用一直for循环了

-

关于Stream流,它是jdk8更新的一个新特性

jdk14都更新了,jdk8的新特性很多人都不愿意用

说什么后期维护差,问题肯定是有很多的

但这不能成为逃避不学习的借口

-

我觉得吧,会Stream流总比不会Stream流要好的多

不然万一人家都在用,看都看不懂岂不是很尴尬

如果公司觉得这个不好,要求不要用那就不用呗

又没啥影响

03

刘小爱

人是绝对孤独的,不能互相理解的。

正因为如此,才想要彼此接近,所谓友情,爱情的前提,恰恰是每个个体都是孤独的。

本文分享自微信公众号 - 刘小爱(liuxiaoai946),作者:刘小爱

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-09-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【微服务】152:Stream流和通用mapper批量查询的使用

    昨天虽然完成了商品查询,但是其有一个问题,我们查询的数据是SPU,SPU中关于商品分类和品牌只是记录了其Id。

    刘小爱
  • 【微服务】159:Elasticsearch的使用

    昨天我们给索引库设定了几个字段,以上述例子中的title字段为例,给其添加一条数据“小爱手机”,这样后面可以通过索引库来快速定位这条数据了。

    刘小爱
  • 【微服务】137:Vue之生命周期钩子

    注意是methods,后面有个s不要忘记了,一开始我直接写的method,就出了问题。

    刘小爱
  • Oracle学习笔记_05_分组函数

    group by 增强:rollup      cube     grouping      grouping set

    shirayner
  • 7-8 阅览室 (20 分)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    韩旭051
  • 利用 Zipkin 追踪 Mysql 数据库调用链

    在前面:微服务调用链追踪中心搭建 一文中我们利用 Zipkin 搭建了一个微服务调用链的追踪中心,并且模拟了微服务调用的实验场景。利用 Zipkin 的库 Br...

    网站那些事
  • SNS 数据库设计

    本文节选自《Netkiller Architect 手札》 4.21. SNS 数据库设计 这里讲解SNS交友社区的数据库设计与实现 我们要实现下面几个功能 朋...

    netkiller old
  • Linux - 使用ssh-copy-id命令实现ssh Linux免密码登陆

    按照提示输入完后,会在~/.ssh目录下生成id_rsa和id_rsa.pub这两个文件

    前端博客 : alili.tech
  • sqli-labs练习(第二关)——数字型

    172.16.11.222/sqli-labs/Less-2/?id=1 order by 3

    宸寰客
  • 用 Python可视化神器 Plotly 动态演示全球疫情变化趋势

    近期对疫情数据进行可视化的内容比较多,今天我来用 Python 可视化申请 Plotly 对国外的疫情发展情况进行可视化,以项目实战的形式,在分析和了解国外疫情...

    lyhue1991

扫码关注云+社区

领取腾讯云代金券