摘要:
一、Shuffle过程介绍 Shuffle的意思就是是洗牌。在MapReduce中,从Map Task任务中输出中间数据开始,到Reduce Task任务开始执行reduce()方法结束,这一中间处理过程就被称为MapReduce的Shuffle。 Shuffle过程分为两个阶段:Map端的shuf 阅读全文
摘要:
一、设计模式的概念 1.1 设计模式(Design pattern) 是一套被反复使用、多数人知晓、经过分类编目的代码设计经验的总结。 使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码的可扩展性和可维护性。 通用设计模式有23种。 1.2 设计模式的本质 面向对象设计原则 要真正理解设 阅读全文
摘要:
一、概念 Lombok是为了解决重复生成类中的getter/setter/toString等等,通过简单的注解完成该方法 二、Lombok的配置 2.1引入相应的maven <dependency> <!-- lombok工具依赖包--> <dependency> <groupId>org.proj 阅读全文
摘要:
File->Other Settings-->Setting for New Projects->设置maven仓库即可 阅读全文
摘要:
一、概念 AOP(Aspect Oriented Programming)的缩写,翻译为面向切面编程或面向方面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。 AOP(面向切面编程)和OOP(面向对象编程)是不同领域的两种设计思想 OOP(面向对象编程) 针对业务处理过程中属性 阅读全文
摘要:
一、概念 IOC(控制反转)就是应用本身不负责依赖对象的创建及维护,依赖对象的创建及维护是由外部的容器负责,这样控制权就由应用转移到外部容器,控制权的转移就是所谓的反转。 控制权转移带来的好处就是降低了业务对象之间的依赖程度(低耦合,高内聚) 二、DI(依赖注入) DI(Dependency Inj 阅读全文
摘要:
一、企业级的应用概念 企业级的应用 是以web服务器为中心,通过网络把服务器和客户端浏览器联想在一起应用 需求如下 1.web支持 2.高并发支持 3.事务支持 4.安全支持 5.交互支持 6.集群支持 7.分布式支持 二、Spring框架概念 String框架是分层的javaEE应用一站式的轻量级 阅读全文
摘要:
一、SpringMVC概念 SpringMVC是spring框架的一个web组件,是三层架构中的表现层框架,他使用MVC架构模式的思想,将web层进行职责解耦,基于请求-响应模型,是一种基于java实现的轻量级web框架,目的是简化开发。 二、MVC架构模式 MVC架构模式将处理用户请求按照职责划分 阅读全文
摘要:
一、osi七层参考模型 包括应用层 表示层 会话层 传输层 网络层 数据链路层 物理层; 二、TCP/IP协议四层模型 包括应用层 传输层 网络层 网络接口层,这四层中每一层都用相应的协议,如下: 三、OSI 七层参考模型与 TCP/IP 四层协议的区别 四、传输层协议 TCP UDP UDP: 传 阅读全文
摘要:
jQuery 选择器 jQuery 选择器基于元素的 id、类、类型、属性、属性值等"查找"(或选择)HTML 元素。 它基于已经存在的css选择器,除此之外,它还有一些自定义的选择器。 jQuery 中所有选择器都以美元符号开头:$()。 一、标签选择器(元素选择器) jQuery 元素选择器基于 阅读全文