编程题目的理论知识点的整理

A:
AOP为面向切面,为了解决OOP中不足的地方,不能代替OOP
@After 最终增强。,@AfterReturning方法返回值的时候,也叫后置增强,@AfterThrowing是异常抛出增强
AOP,AOPAspectOrientedProgramming,是“面向切面编程”的缩写
AOP的三个作用:降低模块之间的耦合度,使系统容易扩展,更好的代码复用,另外,AOP是从程序运行角度考虑程序的结构

B:
在bootstrap中一般将过渡插件功能融入到其他插件中使用,IE6 IE7 IE8 不能使用过渡效果
bootstrap框架中,icon小图标应用场景:小图标可以用在各种容器内
在bootstrap中,类名为col-md-push-代表向后推个空间的位置,col-md-pull-代表向前推移个空间的位置
使用Bootstrap 的排版特性,您可以创建标题、段落、列表及其他内联元素
Bootstrap是最受欢迎的前端框架,它主张移动设备优先的核心理念。
Bootstrap中响应式图片需要添加类名为img-responsive
bootatrap提供是外部文件
boostrap实现滚动监听使用scrollspy方法。
bootstrap中,实现按钮工具栏需要类名为btn-toolbar
bootstrap3.x使用了四种栅格选项来形成栅格系统,分别是col-xs、col-sm、col-md、col-lg,lg是large的缩写,md是mid的缩写,sm是small的缩写,xs是extremely small的缩写。
bootstrap栅格系统的实现原理:1.可以自定义,分了12份,俗称12栅格系统2.结合了媒体查询,是实现流式布局的关键所在3.调整内外边框,margin-left/margin-right: 15px;
在bootstrap3的说法:在Android下支持,chrome,Firefox。选择题的选项:在ios下支持chrome。Safari。在 MAC OS上支持 chrome,Firefox,opera,Safari。在windows下支持chrome,Firefox,IE,opera。
bootstrap所有的JavaScript插件都依赖于jQuery 1.10+,如果需要使用这些插件,就必须引用到jquery库,而且先引入。

F:
FS Shell管理命令:1.get命令是put命令的逆操作,复制HDFS文件到本地文件系统。2.mv命令将文件从源路径移动到目标路径,允许有多个源路径,但是只允许有一个目标路径。3.rm命令删除知道文件或者目录,但是不能递归删除子文件夹。4.put命令是从本地文件系统中复制单个或多个文件到HDFS。
用fsck命令可以显示HFDFS块信息

H:
在Hadoop中,HDFS Shell命令:列表文件ls、删除文件(rm、rmr)、创建目录mkdir
Hadoop的子项目主要包括HDFS、MapReduce、Hive、Pig、HBase、ZooKeeper;
Hibernate支持的聚集函数:avg(…)求平均,sum(…)求和,max(…)求最大值
针对HBase java API:Table类主要是对表格数据进行增删改查操作,对表格进行操作需要Admin类
HBase是开源的、面向列、分布式的,是一种NoSQL数据库
HDFS有三大实体,分别是:DataNode,NameNode和数据块
HDFS FS Shell创建目录mkdir命令的基本用法。 hadoop fs -mkdir为FS Shell创建目录基本语法,接收路径指定的URI作为参数,创建目录。例子:创建“/user“目录命令正确的是hadoop fs -mkdir /user
Hadoop的三种运行方式:单机模式、伪分布式、完全分布式
在Hadoop FS Shell的命令中:
创建目录:mkdir
列表文件:ls
查看文件:cat
转移文件:put、get、mv、cp
删除文件:rm、rmr
管理命令:test、du、expunge
HDFS的数据块非常适合用于数据备份进而提供数据容错能力,和提高可用性。
在HDFS看来节点分为NameNode和DataNode
Vicroty:Hadoop jar和hadoop ClassName可以让Hadoop上运行java程序
HDFS FS Shell mv命令的基本用法。 hadoop fs -mv URI 将源路径移动到目标路径 。
属于Hibernate的注解是@Entity,@Table,@Transient
在Hadoop集群中新添加一个节点时,错误的是:使用format命令格式化新配置的节点。因为:format操作是在NameNode中,是在集群搭建后第一次使用前,不需要在DataNode上操作
在Hadoop FS Shell命令中,查看记录的命令:get ‘表名称’,‘行名称’。
hibernate中的实体对象状态只有三种:1.瞬时状态 2.持久状态Persistent 3.游离状态Detached
Hibernate映射文件中元素作用:id是用来指定主键的
Hadoop提供的Mapper类中,泛型参数描述:1.KEYIN表示输入键类型 2.VALUEIN表示输入值类型 3.VALUEOUE表示输出值类型
HBbase对表数据进行存储操作,应使用Table接口

J:
在java中类的使用方法,类方法属于类,不能使用this或super调用类方法,类方法中可以直接调用本类的类方法,可以使用其他类的类名调用其他类的类方法,在类方法中,如需调用类方法,必须先创建其
在java中使用Hibernate不是持久化类的注解有3个:1.@Entity 2.@Test 3.@Transient
java web中,Servlet负责的是,Model2将jsp中的业务逻辑部分分给Servlet,使得页面控制与逻辑处理分离,达到了部分解耦的目的

L:
LocalSessionFactoryBean根据配置文件中的信息如数据源,映射文件,配置属性来创建Hiberante SessionFactory。所以它的主要作用就是来创建SessionFactory。
lazy=true表示延迟加载启动,lazy=false表示立即加载;
当加载一个对象时,同时需要访问与这个对象关联的另一个对象的属性时,可以使用lazy=false立即加载,提高访问效率;
当只是需要访问关联对象的引用时,可以使用lazy=true延迟加载,防止加载不需要的对象,从而提高效率

M:
mybatis中在查询进行Servlet映射的时候,返回类型可以使用resultype,也可以使用resultmap,resultype是直接表示返回类型的,而resultMap则是对外部ResultMap的引用,但是resultype和resultMap不能同时存在
MVC模式的特点适用于中大型应用程序的开发
Master为Region server分配region,负责Region server的负载均衡。 -ROOT-表最多只有一个region。每个HRegionServer中都有一个HLog对象,HLog是一个实现Write Ahead Log的类
MapReduce中几个主要概念,jobclient,JobTracker与TaskTracker。
mybatis的全局配置文件中:设置全局禁用延迟加载value应该为false。
mybatis的引用参数是#引用
mybatis-conf.xml文件是全局的配置文件,配置和具体的无关的信息
关于MVC模式特点描述:
MVC的处理过程:1.首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,2.然后模型用业务逻辑来处理用户的请求并返回数据,3.最后控制器用相应的视图格式化模型返回的数据,并通过表示层呈现给用户。

O:
在oracle中,创建位图索引需要关键字BITMAP;唯一索引需要关键字UNIQUE;基于函数的索引要有函数的关键字B-索引。
oraclr中使用表分区后,可以独立的备份和恢复每个分区
在oracle中order_date为orders表中date类型的字段,在SELEC (SYSDATE-order_date)/? FROM orders; 可以查询语句将返回一个数字值>

P:
poolMaximumActiveConnections – 在任意时间存在的活动(也就是正在使用)连接的数量。默认值:10 poolMaximumIdleConnections – 任意时间存在的空闲连接数。 poolMaximumCheckoutTime – 在被强制返回之前,池中连接被检查的时间。默认值:20000 毫秒(也就是 20 秒)

S:
Spring可以通过属性注入,和构造方法参数注入两种方式实例化HibernateTemplate
Struts2.0-实现文件上传时,在Action中使用了3个属性来封装文件信息: 1,File类型的xxx属性:与表单中的File控件的name属性一致,用于封装File控件对应的文件内容。 2,String类型r xxxFileName属性:该属性名称由前面的File类型属性和FileName组合而成,是固定的语法,其作用是封装File控件对应文件的文件名。 3,String类型的xxxContentType属性:同样由xxx属性和ContentType组合而成,是固定语法,其作用是封装File控件对应文件的文件类型
SpringMVC的常用注解:@RequestMapping 、 @PathVariable 、 @RequestParam 、 @RequestBoy 、@ResponseBody 其中springmvc用来绑定请求参数的是@RequestParam
selectOne()方法有两种重载,如果查询结果返回不止一条记录,则会出现异常
SpringMVC参数的传递。用Map传参,必须要给出key值,而Model模式若没有赋key值,默认使用对象的类型作为key
spring是通过的元素的default-autowire的属性设置全局的自动装配方式。
对String类型的重写为Text对象而不是StringWritable
Spring框架的核心是一个ioc容器
springmvc配置全局异常,不设置exceptionAttribute属性的值,默认值是exception
spring与mybatis整合使用映射接口实现数据库操作需要遵循:接口的名称和映射命名空间必须相同,接口的方法和映射元素必须相同
spring声明式事务tx:advice标签是用来指定不同的事务性设置
Struts2 的Ajax 标签必须是sx开头,而AD是s开头的标签
springmvc的参数传递,用map传参,必须要给key值,而model模式若没有赋key值,默认使用对象的类型作为key,方法的参数顺序是无关的,但是map和model必须以参数形式传递进来
在spring表单标签中,form:form标签:path:用属性路径表示表单对象属性,modelAttribute:指定绑定的模型属性
Spring容器有4种注入方式setter注入、构造方法注入、静态工厂注入方法、实例方法注入方法
spring的注入类型的方式有3种:1.seter方法注入 2.构造方法注入 3接口注入
Secondary NameNode是NameNode的快照,他是周期性的备份NameNode中的元数据
@server和@Controller注解可以实现Bean组件的定义
spring配置中的autowire=“byName”方式是根据属性的名称自动装配,如果找不到类型相匹配的bean,就什么也不做
spring提供两种方式实现AOP切面的织入:一种是XML配置的方式,一种是annotation注解的方式
Spring和Hibernate集成配置SessionFactory时可以通过指定Hibernate配置文件的方式进行,也可以把Hibernate配置信息编写在Spring配置文件中,省去独立的Hibernate配置文件,有利于配置信息的集中管理
在struts2的struts2.xml文件配置action的说法:一个action类能对应多个action元素
Struts2的动态方法调用有三种方式,指定method属性,感叹号方式,以及通配符方式,属于动态方法调用方式,
关于自动装配默认情况下使用no,不使用自动装配
@Controller是Spring的注解
关于Spring配置文件的说法:1.spring配置文件可以不叫applicationContext.xml。2.Spring的配置文件可以有多个,并且名字可以修改。
struts2获取参数的方式有三种:1.属性方式、javabean的方式、ModelDriven的方式
spring的依赖注入方式的是:1.set方式注入 2.构造方法的注入
springMVC注解@RequesMapping标记处理器方法的返回类型不包含MultiActionController,MultiActionController是用于被继承的,与返回值无关
spring的优点:1.低侵入式设计,独立各种应用服务器 2.依赖注入特性将组件关系透明化,降低了耦合度 4.面向切面编程特性允许将通用任务进行集中式处理 3.与第三方框架的良好整合
SqlSessionTemplate实现数据库操作方法:1.select() 2.selectOne() 3.update() 没有save方法,只有insert()
struts中的OGNL表达式的特点包括:1.强大的类型转换 2.访问方法 3.操作集合对象
struts2的OGNL的作用范围是:Struts2的OGNL可以访问值栈以及Stack Context,Stack Context 中存放了request的参数、属性,session的属性、application的属性
springmvc的格式转化器有3组接口
Spring常用的注解实现Bean组件的定义包括:@Component、@Service@、Controller、@Repository

T:
touchstart不是zepto框架的属性
touristappid

W:
在web.xml中实现spring容器初始化任务的类是ContextLoaderListener类

Z:
zepto框架中,触摸某元素,控制透明度的是opacity
zepto是一个轻量级的针对现代高级浏览器的JavaScript库
zepto.js专门为现代智能手机浏览器推出的JavaScript框架
zepto.min.js只有21KB,可以说非常小且zepto还多出一些触摸屏的事件
在zepto中,longTap是当元素被按住超过750ms被触发

其他字符:
$(“p.test”).hide :是隐藏所有class=“test”的元素

管理工具PL/SQL Developer的用法,首先必须得安装Oracle客户端,然后可以配置远程数据的本地网络命名,最后就可以使用 PL/SQL Developer进行登录。

运行一个MapReduce程序,使用命令:hadoop jar test.jar

白盒测试的目的包括通过检查软件内部的逻辑结构,对软件中的逻辑路径进行覆盖测试。

任何项目都要做好项目管理工作,可用于计划管理工具的是甘特图。
数据流程图描述信息的来龙去脉和实际流程,反映信息在系统中流动、处理和存储的情况。
程序结构图用来描述程序结构,一般由构成系统的要素和表达要素间关系的连线或箭头构成。
因果图是一种发现问题“根本原因”的分析方法。

响应式网页设计技术的是:弹性布局,弹性图片,媒体和媒体查询

隐式游标包括动态游标和静态游标

移动网页开发和PC网页开发的区别是:1.移动设备及浏览器,2.分辨率,3.视口,4.输入特性

一个 constraint 通常由 annotation 和相应的 constraint validator 组成,关系是一对多

默认的输入和输出格式是TextInputFormat和TextOutputFormat,其中TextInputFormat是一行一行的进行操作,KeyValueTextInputFormat按照key,value格式进行读取,最终,ReduceTask的结果会输出到硬盘中,默认生成的文件名类似part-r-*形式

白盒测试主要针对的是程序代码逻辑,黑盒测试主要针对的是程序所展现给用户的功能,简单的说就是前者测试后台程序后者测试前台展示功能

result标签的type属性只有redirectAction、redirect、dispatcher3种类型
resultType与resultMap在任何时候都不可以同时使用。对于resultMap自动映射有三个匹配级别,当采用默认级别配置的时候,若使用association进行内部嵌套的话,只能匹配你指定的属性

在使用TableReducer编写reduce任务时需要指定3个参数:1.输入键类型 2.输入值类型 3.输出键类型

在软件开发计划中,开发流程包括:1.概要设计 2.详细设计 3.需求分析 4.编码 5.实施 6.测试

级联操作是同过cascade属性进行配置的,inverse属性指定的是关联关系的方向,cascade的值可以是all、none、save-update或delete,inverse的值只能是true或者false

任何项目都要做好项目管理工作,可用于计划管理工具的是甘特图。
数据流程图描述信息的来龙去脉和实际流程,反映信息在系统中流动、处理和存储的情况。
程序结构图用来描述程序结构,一般由构成系统的要素和表达要素间关系的连线或箭头构成。
因果图是一种发现问题“根本原因”的分析方法。

单例实类需要定义一个静态属性用于保存其已经创建的对象,其构造方法要求是private型,外部不能直接访问构造方法创建对象。另外需要一个public方法作为该类的访问点保障只能创建一个对象

无目的地随机选取测试数据,或一味追求全面,只会无谓地增加测试的工作量。编码完成后再制定测试计划,会大大增加项目风险。

资源文件的后缀名为:Properties。

一些热门数据库的端口号:sqlserver默认端口号为:1433,mysql 默认端口号为:3306,oracle 默认端口号为:1521

bootstrap的隐藏和折叠效果

制定软件开发计划工时控制在1-3个工作日比较合适
制定软件开发计划需要开发工程师的承诺
制定项目计划必须制定一个工作分解结构(WBS)
项目计划由项目经理和相关人员一起参与制定

制定软件开发计划的原则包括:充分了解原则、有效追踪原则、共同参与原则

从本地文件系统中复制单个文件“filet.txt”到HDFS“/input2”到目录下,命令正确的是:

在软件开发过程中,对应频繁的用户需求变更标书描述:1.在进行需求分析的时候,首先要尽可能的分析清楚哪些需求是稳定的,哪些需求是易便的。

响应式网页设计技术的是:弹性布局,弹性图片,媒体和媒体查询
不属于响应式网页设计技术的是固定布局

在软件成熟度模型中(CMM)一共划分了5个等级

在软件开发过程中原型说法正确是的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值