摘要: 1、工作流程 (1) 首先用户发送请求——>前端控制器DispatcherServlet,前端控制器收到请求后自己不进行处理,而是委托给其他的解析器进行处理,作为统一访问点,进行全局的流程控制;(1) (2) DispatcherServlet——>处理器映射器HandlerMapping,Hand 阅读全文
posted @ 2019-12-31 11:12 guoyu1 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 1、hive中的join类型: (1)join :只返回关联上的结果。 (2)left join :返回的记录条数和左表相同,关联不上的字段为null。 (3)right join:返回的记录条数和右表相同,关联不上的字段为null。 (4)full join:返回两个表的记录去重之和,关联不上的字 阅读全文
posted @ 2019-12-31 10:27 guoyu1 阅读(1123) 评论(0) 推荐(0) 编辑
摘要: 1、springboot起源: Spring 最初利用“工厂模式”(DI)和“代理模式”(AOP)解耦应用组件,大家觉得挺好用。于是又按照这种模式搞了一个 MVC框架(一些用Spring 解耦的组件),用开发 web 应用( SpringMVC )。之后发现每次开发都写很多样板代码,为了简化工作流程 阅读全文
posted @ 2019-12-31 10:25 guoyu1 阅读(1061) 评论(0) 推荐(0) 编辑
摘要: 元组可以也是不可变的,但里面可以包含不同类型的元素。之前所说的列表是不可变的,并且元素类型要相同。 1、创建: val t = (1, 3.14, "Fred") 以上实例在元组中定义了三个元素,对应的类型分别为[Int, Double, java.lang.String]。 此外我们也可以使用以下 阅读全文
posted @ 2019-12-31 10:19 guoyu1 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 1、class和object的区别 calss scala编译器会字段帮我们生产一个私有字段和2个公有方法get和set scala 中没有 static 关键字,所以 对于一个class来说,所有的方法和成员变量在实例被 new 出来之前都是无法访问的 因此在class中的main方法没什么用了 阅读全文
posted @ 2019-12-31 09:05 guoyu1 阅读(936) 评论(0) 推荐(0) 编辑