Spring MVC处理异常有3种方式:
1、使用SpringMVC提供的简单异常处理器SimpleMappingExceptionResolver
2、实现Spring的异常处理接口HandlerExceptionResolver 自定义自己的异常处理器
3、使用@ExceptionHandler注解实现异常处理
Mybatis
1.MyBatis的缓存全局开关默认是true;
2.在Mapper XML文件中,默认是关闭缓存的;
3.Mabatis支持对个别查询单独设置缓存
Spring MVC请求流程的理解:
在Spring MVC的请求流程中,浏览器的请求会先被DispatcherServlet拦截,然后再转到相应的Controller中处理
spring是一个分层框架 由七个良好的模块组成
分别是Score,aop,orm,dao,web,context,mvc
使用springMVC进行多文件的效率要比字符流写入方式效率上要快得多
单例模式的概念:
单实例类只能存在一个该类的实例。其构造方法是private型,外部不能直接访问构造方法创建对象。
DCL授权或撤销权限的语法
给一个用户授权的语法:GRANT 权限1,权限2 ON 表名 TO 用户;撤
销用户权限的语法:REVOKE 权限1,权限2 ON 表 FROM 用户
Cascade属性 中 包括all,save-update,delete none ,all包括所有的操作,inverse代表控制反转,和级联没关系
在Struts 2中,通过OGNL访问request中访问数据的方式
#request[‘userName’]和#request.userName
MapReduce架构设计与HDFS架构设计相似,在Hadoop中,用于执行MapReduce作业的机器也有2两个角色,JobTracker和TaskTracker。
MapReduce作业执行数据流
MapReduce执行数据流(先后顺序)
- input
- split
- map
- shuffle
- reduce
HDFS是分布式文件系统,是整个Hadoop体系的基石,
MapReduce是并行编程模型,由Map和Reduce组成,HBase是Hadoop中面向列的数据库,
Zookeeper是一个为分布式应用设计的协调任务。这一堆都是在HDFS基础上实现的。
在Hadoop中常用的基本数据类型如下:
- Hadoop基本数据类型
- IntWritable:整型数
- LongWritable:长整型数
- FloatWritable:浮点数
- DoubleWritable:双字节数
- BooleanWritable:布尔型
- ByteWritable:单字节,对应Java中byte类型
- BytesWritable:字节数组,对应Java中byte[]
Hadoop其它常用数据类型
Text:使用UTF8格式存储的文本,对String类型的重写
ObjectWritable:是一种对多类型的封装
可以用于Java的基本类型,String等
如同Java的Object类
NullWritable:是一个占位符,序列化长度为零
当<key,value>中的key或value为空时使用
ArrayWritable:针对数组的数据类型
MapWritable:对java.util.Map的实现</key,value>
Oracle数据库的安装后的基本文件属性,数据文件,日志文件,控制文件,
字符和日期类型是左对齐;数字为右对齐
Spring常用的注解实现Bean组件的定义包括
@Component、@Service@、Controller、@Repository
SpringMVC的注解和Struts注解的区分。
@Controller、@RequestMapping、@RequestParam都是SpringMVC的常用注解,而@Before是Struts注解
使用Spring注解方式实现AOP切面,
需要aspectjrt.jar,aspectjweaver.jar,cglib-nodep.jar的支持
ValueStack
ValueStack允许保存多个Action实例
ValueStack贯穿整个Action的生命周期中,保存在request作用域中
ValueStack本质上就是一个ArrayList
每个Action对象都有一个对应的ValueStack,ValueStack存放的数据类型是action的实例以及action的实例变量 action对象默认保存在栈中
NameNode管理文件系统的命名空间
Hadoop的子项目主要包括HDFS、MapReduce、Hive、Pig、HBase、ZooKeeper
在HBase中删除表中数据的关键字有delete(只能删除一个单元)和deleteall(删除一行),
相应的语法为:
delete ‘表名称’,’行键’,’列键’
deleteall ‘表名称’,’行键’
Bootstrap分页导航组件的使用,实现分页导航的方式有两种,分别是pager或pagination,
Bootstrap中表单验证状态:has-warning ,has-error , has-success
nav nav-tabs是普通的选项卡导航,navbar navbar-default是导航条,navbar-form navbar-right针对导航条中的表单
Bootstrap响应式图片正确的使用方式是
- img-rounded 为图片添加圆角,
- .img-circle 将图片变为圆形,
- .img-thumbnail 缩略图功能,
- .img-responsive 图片响应式
对弹性布局中flex-direction属性的掌握:
- row为水平方向排列,从左到右,
- row-reverse为水平方向排列反序,从右到左,
- column为垂直方向排列,从上到下,
- column-reverse为垂直方向反序排列,从下到上
Bootstrap3
- 在Android下支持,chrome,Firefox。
- 在ios下支持chrome。Safari。
- 在 MAC OS上支持 chrome,Firefox,opera,Safari。
- 在windows下支持chrome,Firefox,IE,opera。