摘要:StringTable的位置 面试题 有这样一个面试题 public class Main{ public static void main(String[] args) { String s1 = "a"; String s2 = "b"; String s3 = "a" + "b"; Strin
阅读全文
摘要:1. 程序计数器(PC Counter Register) 定义 一般是机器的寄存器 作用 记录下一条JVM指令指定的地址 特点 线程私有 不会存在内存溢出 2. 虚拟机栈(JVM Stacks) 定义 栈:先进后出的存储结构 每个线程运行时所需要的内存空间,成为虚拟机栈 栈帧 每个栈由多个栈帧(F
阅读全文
摘要:简介 apache hadoop yarn(yet another Resource Negotiator) 是一种新的hadoop资源管理器。 YARN是一个通用的资源管理系统和调度平台,可为上层应用提供统一的资源管理和调度。 YARN的引入为集群在利用率、资源统一管理和数据共享等方面带来了巨大的
阅读全文
摘要:Map阶段执行过程 第一阶段: 把输入目录下的文件按照一定标准逐个进行逻辑切片,形成切片规划。 默认切片大小和块的大小相同128M,每一个切片由一个MapTask处理。 第二阶段: 对切片数据按照一定规则读取解析返回<key,value>对。 默认按行读取数据。key是每一行起始位置的偏移量,val
阅读全文
摘要:整合Junit 1. 添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </depen
阅读全文
摘要:官方文档 Getting Started 快速入门 1. 创建Maven项目 例如创建一个名为 springboot-helloworld 的项目 2. 配置环境 添加继承的父工程 <!--springboot工程需要继承的父工程--> <parent> <groupId>org.springfra
阅读全文
摘要:实质上仍然是AOP思想 xml配置事务增强 以转账为例: 转账方法是切点,事务控制是通知 引入spring-tx: <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <vers
阅读全文
摘要:基于注解的AOP开发 1. 创建接口和目标类(内部有切点) package com.sjj.anno; public interface TargetInterface { public void print_hello(); } package com.sjj.anno; import org.s
阅读全文
摘要:AOP相关概念 Spring的AOP实现底层就是对上面的动态代理进行了封装。 **Target(代理对象):**代理的目标对象 **Proxy(代理):**一个类被AOP织入增强后,就产生一个结果代理类 **Joinpoint(连接点):**被拦截到的点(方法),spring只支持方法类型的连接点
阅读全文
摘要:拦截器说明 方法名 说明 preHandle() 请求处理之前调用。返回布尔值,false为拦截请求,true为通过请求 postHandle() 在请求处理之后,视图渲染之前调用。 afterCompletion() 整个请求结束之后调用。 用户登录权限控制 package com.sjj.int
阅读全文
摘要:文件上传也是获得请求数据的一种,但是获得客户端的数据并不是一个普通的类型。 文件上传步骤 导入fileupload和io的包坐标 配置文件上传解析器 编写文件上传代码 1. 导入坐标 <!--fileupload、io 文件上传--> <dependency> <groupId>commons-fi
阅读全文
摘要:SpringMVC的数据响应 springmvc的数据响应分为两种方式: 页面跳转 回写数据 页面跳转 1. 返回字符串形式 直接返回字符串:此方式会将返回的字符串和视图解析器的前后缀拼接然后跳转。 @RequestMapping("/success") public String success(
阅读全文