1. list.stream().map().collect()?
    java8 .stream().map().collect() 的用法

下图是将ServiceTaskEntity的List转换成ServiceTask的List的代码

将ServiceTaskEntity的List转换成ServiceTask的List
在这里插入图片描述

steam():把一个源数据,可以是集合,数组,I/O channel, 产生器generator 等,转化成流。
map():用于映射每个元素到对应的结果。
collect():将一个对象的集合转化成另一个对象的集合。
forEach():迭代流中的每个数据

  1. wrapper.ne是不等于
    在这里插入图片描述

  2. 什么是反射?
    反射可以在运行时根据指定的类名获得类的信息

为什么用反射

首先我们先明确两个概念,静态编译和动态编译。

  • 静态编译:在编译时确定类型,绑定对象,即通过。
  • 动态编译:运行时确定类型,绑定对象。动态编译最大限度发挥了java的灵活性,体现了多态的应用,有以降低类之间的藕合性。
  • 反射就是运用了动态编译创建对象。
    在这里插入图片描述
使用反射的常见场景有以下两种:

不能明确接口调用哪个函数,需要根据传入的参数在运行时决定。
不能明确传入函数的参数类型,需要在运行时处理任意对象。
【引申1】不推荐使用反射的理由有哪些?

与反射相关的代码,经常是难以阅读的。在软件工程中,代码可读性也是一个非常重要的指标。
Go 语言作为一门静态语言,编码过程中,编译器能提前发现一些类型错误,但是对于反射代码是无能为力的。所以包含反射相关的代码,很可能会运行很久,才会出错,这时候经常是直接 panic,可能会造成严重的后果。
反射对性能影响还是比较大的,比正常代码运行速度慢一到两个数量级。所以,对于一个项目中处于运行效率关键位置的代码,尽量避免使用反射特性。
  1. IPage与Page的区别?(关于Mybatis-Plus的分页,后面文章会详细介绍)
    · Page用于定义每页的规格
    · IPage以规格和其他内容为参数,将记录进行分页
    在这里插入图片描述
    在这里插入图片描述

  2. 搭建若依,自动生成代码

  3. ssh方式git clone 代码
    在这里插入图片描述

在这里插入图片描述
再次用ssh直接git clone,就不用输入账号密码了
在这里插入图片描述

  1. 禅道提交测试单
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  2. 预发布

git一下这个项目
在这里插入图片描述
打开VSCode,把clone下来的项目拖动到VSCode中,打开md文件,对版本进行说明
在这里插入图片描述

  1. Saas软件和传统软件有什么区别?它的优点体现在哪里?
  2. 干货:什么是SaaS?
    在这里插入图片描述
  3. SaaS (Software as a Service
    软件即服务)
Logo

快速构建 Web 应用程序

更多推荐