#博学谷it学习技术支持#黑马头条遇到问题及解决1

目录:

1.在网关中如何在request中获取header?

2.若前端不报错,后端也不报错,但返回给前端的页面内容不对,或者没返回任何内容,此时应该去找构造查询判断非空是否有出错!!!

3.stream流的使用

4.当导入依赖,刷新依赖后依旧爆红

5. @NoArgsConstructor

6. 注释的和没注释的效果不是一样的吗,为什么下面的这种写法会报空指针异常?

7. StringBuilder用法

8. Arrays.asList的作用是将括号中的数据转化为list

正文:

1.在网关中如何在request中获取header?

在过滤器中值提供request 读(read)的操作,不支持写入的操作,此时可通过链式编程的方法进行写入

在过滤器中通过request获取链式编程(mutate),然后再获取到所有的请求头,将id内容信息存储到header中

2.若前端不报错,后端也不报错,但返回给前端的页面内容不对,或者没返回任何内容,此时应该去找构造查询判断非空是否有出错!!!

3.stream流的使用

stream.limit用法

4.当导入依赖,刷新依赖后依旧爆红

解决:本次是因为未联网,导致依赖下载一般未下载完全,解决是应找到maven仓库对应的文件夹,将为下载完全的依赖删除,在IDEA中清理IDEA的缓存,再在对应maven中刷新即可解决。

5. @NoArgsConstructor

作用于类,生成一个无参构造方法,加载实体类上,使实体类可成为一个构造方法

6. 注释的和没注释的效果不是一样的吗,为什么下面的这种写法会报空指针异常?

因为没有将查询到的数据再添加到对象当中去

7. StringBuilder用法

一、StringBuilder对象的创建(下文builder是StringBuilder创建出来的对象)

1.常规创建

StringBuilder builder = new StringBuilder();

2.在创建的时候添加初始字符串

StringBuilder builder = new StringBuilder("abc");

3.在创建的时候添加初始长度

StringBuilder builder = new StringBuilder(初始长度);

这里需要注意的是如果在StringBuilder的对象创建时没有指定长度,StringBuilder对象会自动生成一个16位的字符数组

注意:

原始数组长度不够时,在传入新字符串时会增加数组长度,并将原来的数据传到新数组中,反复添加遇到这种情况时会对内存造成损耗,为了避免这种情况,可以在创建时提前给StringBuilder对象设置长度:StringBuilder builder = new StringBuilder(初始长度)。

二、StringBuilder对象的方法

1.builder.append()作用:追加数据,在加入新字符串时,不会在内存中新开辟字符串空间,只是给原有的字符串尾部加入新字符串

2.builder.insert()作用:向指定位置插入数据每次加入新字符串之后都会改变字符串中每个字符的地址插入后原始指定位置的数据向后移

3.builder.deleteCharAt()作用:删除指定位置的数据

4.builder.delete( )作用:删除指定范围的数据左闭右开,范围:从开始位置到结束位置的前一个

5.builder.toString()作用:将对象中的数据以字符串的形式返回

6.builder.reverse()作用:将对象中的数据反转

8. Arrays.asList的作用是将括号中的数据转化为list

#博学谷it学习技术支持#黑马头条遇到问题及解决1相关推荐

  1. #博学谷it学习技术支持#黑马头条知识点1

    #博学谷it学习技术支持#黑马头条知识点1 目录: 一.文章列表加载 二.Freemarker 三.对象存储服务MinIO 四.文章详情功能 黑马头条day2 一. 文章列表加载 1)需求分析 2)表 ...

  2. #博学谷it学习技术支持#kafka及异步通知文章上下架

    #博学谷it学习技术支持#kafka及异步通知文章上下架 目录: 一.自媒体文章上下架 二.Kafka概述 三.kafka安装配置 四.kafka入门 五.kafka高可用设计 六.kafka生产者详 ...

  3. #博学谷it学习技术支持#探花交友项目:用户登录

    #博学谷it学习技术支持#探花交友项目:用户登录 目录: 一.基本执行流程 二.Service模块内容的编写: 三.Dabbo模块下: 四.model(实体类)模块下: 五.思维导图 正文: 用户登录 ...

  4. Vue.js项目实战开发(4)- 必掌握知识点 - #博学谷IT学习技术支持#

    文章目录 生命周期.axios 1. vue生命周期 1.0_人的-生命周期 1.1_钩子函数 1.2_初始化阶段 1.3_挂载阶段 1.4_更新阶段 1.5_销毁阶段 2. axios 2.0_ax ...

  5. Vue.js项目实战开发(1)- 必掌握知识点 - #博学谷IT学习技术支持#

    文章目录 (补充) 前后端的身份认证 第一章 webpack+vue基础 Vue前置知识 1-1 ES6模块化 1. 回顾:node.js 中如何实现模块化 2. 前端模块化规范的分类 3. 什么是 ...

  6. 机器学习,深度学习,环境搭建 #博学谷IT学习技术支持#

    目录 一 Anaconda 1 Anaconda环境搭建 2 Anaconda的使用 3  启动jupyter服务. 4  DateSpell 5  之后都是通过Linux系统启动jupyter服务. ...

  7. CSS - 移动Web网页开发(2)- 必掌握知识点 - #博学谷IT学习技术支持#

    文章目录 移动端布局(续) 四.rem 移动端适配 1. 移动适配 2. rem 3. rem-移动适配-媒体查询(设置差异化的CSS样式)[基本原理] 4. flexible 五.Less 1. L ...

  8. 隐马尔可夫模型 #博学谷IT学习技术支持#

    一.隐马尔可夫模型HMM 1 隐马尔可夫模型 Hidden Markov Model(HMM) 的假设,对于两个时序序列联合分部 p(x,y),x序列,外界可见,称为观测序列,y序列外,外界不可见,称 ...

  9. 机器学习总结3 #博学谷IT学习技术支持#

    目录 七.CART 分类决策树 1. Cart树简介 2. 基尼指数计算公式 3. 基尼指数计算举例 3.1 是否有房 4. Cart分类树原理 七.CART 分类决策树 1. Cart树简介 CAR ...

最新文章

  1. 弹跳机器人 桌游_有哪些适合 10-15 人的桌游值得推荐?
  2. 基于源码编辑器的跑酷游戏设计
  3. 白话Elasticsearch73_ES生产集群中的索引管理01
  4. 努力学习 HTML5 (3)—— 改造传统的 HTML 页面
  5. LeetCode 1681. 最小不兼容性(回溯+剪枝)
  6. 编译C/C++为dll供Python调用
  7. 【PostgreSQL-9.6.3】表继承
  8. java求100以内奇数和
  9. 算法岗和开发岗有什么区别?
  10. JS中this的四种调用方法
  11. 网页登录《记住我》功能实现原理
  12. 黑客江湖之八大门派和东邪西毒南帝北丐中神通
  13. python3类c语言LL1文法编译器设计
  14. mysql捕获1300的错误_pt-osc 变更时遇到 “MySQL error 1300” 报错问题解决
  15. 尼日利亚通货膨胀加剧和MogaFX外汇短缺加剧贬值投机
  16. ubuntu12.04 快捷键
  17. try的动词用法_try的用法都有什么
  18. 蓝牙遥控小车(详细免费教程)
  19. 使用tee命令获取不到输出的解决方案
  20. ec11编码器c语言程序,EC11旋转编码器电路和程序

热门文章

  1. CIIPT-国家重要信息系统保护人员培训指南
  2. 解决spyder无法打开问题
  3. wma音频怎么转换mp3格式
  4. 仿iPhone天气预报
  5. 大数据系列修炼-Scala课程96(2)
  6. 人力资源管理系统的演化
  7. 【iOS逆向】iOS越狱流程和越狱查看其它APP的UI层级Reveal的使用全流程
  8. window.onload使用方法
  9. 一种迪文屏软件在线升级方法
  10. (未完成)历届国赛题目分析(2005)