49-天亮大数据系列教程之舆情热点挖掘项目-课堂笔记-6

1、http状态码介绍
1xx : 请求已接收,正在处理中,还没处理完
2xx : 请求已完成,数据已正常返回。
3xx : 请求要转向,分两种,一种是301永久重定向,第二是302临时性转性。
4xx :客户端请求异常,404文件找不到,403没权限
5xx :服务器端错误,500服务器端处理错误,502网关错误-网路不通

2、springboot常用注解及说明

  1. SpringBootApplication
    标志springboot项目根启动类
  2. ComponentScan
    去指定的路径中寻找component注解的类
  3. Controller
    MVC当中的C的作用,控制器也称为拦截器,起到拦截请求路径,根据不同的路径请求去调用相应的业务管理器类来处理,
    并将结果回传给view层,做可视化。
  4. EnableAutoConfiguration
    自动化加载配置项,使得该注解的类,可以独立被启动。
    当使用项目自定义的component时,需要与ComponentScan配合使用.
  5. RequestMapping
    定义Controller当中需要拦截处理的路径值,
    注意与server.contextPath参数联系。
  6. ResponseBody
    Controller将Model处理完的结果值,直接返回给客户端,
    不经过任何加工处理,如view转换。
  7. Component
    spring是面向组件编程,即面向Component编程,
    Component注解标识在类上,即为该类是可以被自动注入的。
  8. AutoWired
    自动注入的意思,即为当需要某个Component时,在声明处理处加入该注解,
    则表示该类会被spring容器自动初始化并赋给该声明的变量。

3、词云图
其是最常见对多个词进行重要性可视化的前端显示方式之一。
即将多个词通过各种形状不一的簇状结构,并根据词的权重显示的大小不一的方式。
而我们该案例中的词云图的权重计算,是以词频作为衡量依据。

4、echarts介绍
百度开源的最著名的开源项目之一,主攻的前端绘图与报表插件。
国内和国际基本上都是首选,当面临前端各种绘图效果时,
应首选echarts的系统自带模块,或是第三块开源模块。

5、学习新东西的时候,重点学习思路
读改写

  1. 读:把新东西源码编程思路搞清楚,以及重要参数项。
  2. 改:把认为读懂的东西,按照需要或假设进行改动,验证是否真正读懂。
  3. 写:将之前的技术应用现在的项目的实际业务需要。

6、cdn介绍

  1. 概念
    全称是Content Delivery Network,即内容分发网络。
  2. 作用/意义
    提高用户访问网络系统的速度,从而提高用户的使用体验。
  3. 工作原理
    变动频率较低的资源,一般是指静态资源,如图片、js、css等文件,
    提前分发到相应的地区的cdn服务器节点中,使得相应区域的用户,
    再访问系统时,如果资源在cdn中,则会从cdn中获取,提高数据访问速度。
    总结来讲:必须的数据资源本地化
  4. 应用场景
    适合于一切想通过资源本地化提高服务效率的场景。

7、响应式布局
你大我也大,你小我也小。
屏幕类型太多了,导致响应式无处不在。
总而言之,让不同的终端访问系统,得到最佳的布局显式效果。

8、echarts编程步骤

  1. 引入2个js文件,分别为echarts.js和echarts-wordcloud.js文件。
  2. 定义一个div块,并加上id属性。
  3. 通过echarts初始化div块,获取echarts对象
  4. 定义option参数
  5. 将option参数set到echarts对象当中。
  6. 图标响应参数设置,window.onresize=echarts.resize

9、在前端开发时,引用cdn资源的优缺点说明
优点:访问加速
缺点:仅且仅能访问cdn提供的指定资源,若想要更多版本,则只能自行搞定,即灵活性偏差。

10、js依赖形式之normal和min形式?
normal:就是依赖源文件,没有任何压缩。
优点:便于阅读、调试,
缺点:文件往往会比较大
min: 即对源文件进行压缩后的格式,其功能跟非压缩版完全一样。
优点:明显小于源文件,更利于传输,提高用户访问体验。
缺点:压缩后影响了阅读和代码调试效率。

11、wordcloud原项目如何移植到springboot项目的步骤?
1) 将wordcloud原项目在本地电脑运行成功。
即将从github下载下来的zip包解原,进入example目录中,执行wordCloud.html即可。
2) 读-改-写的学习步骤
2.1) 读实现思路和方法、读重点参数设置及其意义
2.2) 改必要的参数,验证之前的读是否正确
2.3) 将之前的读改技术,应用到新业务当中。
3) 实现过程
3.1) 将wordcloud.html文件拷贝src/main/resources/templates下。
3.2) 将wordcloud.html中涉及到的依赖js路径,均改成相对路径。
不建议用cdn方式,其缺点是版本不可控、断网不可用。
3.3) 路径设置:新建与templates同目录的static目录,存放静态资源,
包括image、js、css等资源,并建立相应的专属路径,如static/js/,static/images,static/css
3.4) 新建WordCloudController做拦截转向,拦截/wordcloud_original路径,到wordcloud_original.html中。

12、关于springboot中static和templates说明?
1) 均为虚目录,在代码中绝对不需要体现这两个目录的存在。
且该虚目录是可以自定义设置,只是很少有人去设置。
2) 此两个目录是同级目录,且该两个目录下的所有文件,均同属于一个根路径,
模版文件可以按相对路径引入static中的所有文件。

13、关于相对路径和绝对路径的引入?
1) 绝对路径:只要带着http或是"/"字符作为开头的路径,均为绝对路径。
其中http属于网址,公网型的绝对路径。
"/“为开头的路径属于系统内绝对路径,它是受server.contextPath影响,
为提高可移植性,建议路径都是用相对路径或者是http形式的绝对路径。
2)相对路径:
相对当前访问的路径指向的文件路径,其中”.“代表当前路径下,”…"代表上一级路径。

14、关于Controller RequestMapping和html静态请求路径的优先级问题?
当出现定义的reuqestMapping拦截路径与静态html重合时,
reuqestMapping拦截路径优先处理,其次才是静态html路径处理。

15、数据类项目的开发流程
1) 走通流程
2) 全部操作均shell脚本文件化
3) 流程化
4) 收尾上线和总结



天亮教育是一家从事大数据云计算、人工智能、教育培训、产品开发、咨询服务、人才优选为一体的综合型互联网科技公司。
公司由一批BAT等一线互联网IT精英人士创建,
以"快乐工作,认真生活,打造高端职业技能教育的一面旗帜"为愿景,胸怀"让天下没有难找的工作"使命,
坚持"客户第一、诚信、激情、拥抱变化"的价值观,
全心全意为学员赋能提效,践行技术改变命运的初心。

更多学习讨论, 请加入
官方-天亮大数据交流-366784928
群二维码:
这里写图片描述
天亮教育公开课-从小白到大佬修成记-全系列视频地址:http://bbs.myhope365.com/forum.php?mod=viewthread&tid=1422&extra=page%3D1

欢迎关注天亮教育公众号,大数据技术资料与课程、招生就业动态、教育资讯动态、创业历程分享一站式分享,官方微信公众号二维码:
在这里插入图片描述
天亮教育官方群318971238,
爬虫、nlp技术qq群320349384
hadoop & spark & hive技术群297585251
教育培训官网:http://myhope365.com
项目研发业务尚云科技官网:http://shangyuninfo.com/
官方天亮论坛:http://bbs.myhope365.com/

猜你喜欢

转载自blog.csdn.net/erliang20088/article/details/85174792