12 2020 档案
我们怎样才能在动作类中获得Servlet API请求,响应,HttpSession等对象?
摘要:Struts2操作类不提供对Servlet API组件的直接访问,例如Request,Response和Session。但是,有时我们需要在操作类中进行这些访问,例如检查HTTP方法或设置响应中的cookie。 这就是为什么Struts2 API提供了一堆* Aware接口,我们可以实现这些接口来访 阅读全文
posted @ 2020-12-31 12:13 狂风飘飘 阅读(70) 评论(0) 推荐(0) 编辑
提供一些您使用过的重要Struts2常量?
摘要:1.struts.devMode在开发模式下运行我们的应用程序。此模式会重新加载属性文件,并提供额外的日志记录和调试功能。它在开发我们的应用程序时非常有用,但我们应该在将代码转移到生产时将其关闭。 2.struts.convention.result.path用于配置结果页面的位置。默认情况下,St 阅读全文
posted @ 2020-12-31 12:08 狂风飘飘 阅读(84) 评论(0) 推荐(0) 编辑
java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?
摘要:字节流,字符流。字节流继承于InputStream OutputStream,字符流继承于InputStreamReader OutputStreamWriter。在java.io包中还有许多其他的流,主要是为了提高性能和使用方便。 阅读全文
posted @ 2020-12-31 12:06 狂风飘飘 阅读(128) 评论(0) 推荐(0) 编辑
Shiro运行原理?
摘要:1、Application Code:应用程序代码,就是我们自己的编码,如果在程序中需要进 行权限控制,需要调用 Subject 的 API。 2、Subject:主体,代表的了当前用户。所有的 Subject 都绑定到 SecurityManager, 与 Subject 的所有交互都会委托给 S 阅读全文
posted @ 2020-12-31 12:03 狂风飘飘 阅读(90) 评论(0) 推荐(0) 编辑
Shiro认证过程?
摘要:①应用程序代码调用 Subject。login 方法,传递创建好的包含终端用户的 Principals(身份)和 Credentials(凭证)的 AuthenticationToken 实例 ②Subject 实例:通常为 DelegatingSubject(或子类)委托应用程序的 Securit 阅读全文
posted @ 2020-12-31 12:01 狂风飘飘 阅读(55) 评论(0) 推荐(0) 编辑
Hibernate中怎样实现类之间的关系?(如:一对多、多对多的关系)?
摘要:一对多: 1.实体类中:一的一方用set集合保存多的一方 ,多的一方用对象来保存1的一方 2.在一的一方的映射文件中配置set标签,set标签中name属性=“存放多的一方的属性”,key标签中的column属性为外键字段。onetomany标签的class属性为多的一方的全类名。 3.在多的一方的 阅读全文
posted @ 2020-12-31 11:59 狂风飘飘 阅读(134) 评论(0) 推荐(0) 编辑
谈谈Hibernate中inverse的作用?
摘要:inverse常用于一对多,多对多的映射文件中的set标签,inverse属性设置为true,是讲维护外键权反转到另一方,在一对多中,默认为1的一方,在多对多中,双方都维护,不设置权限反转会抛异常。 阅读全文
posted @ 2020-12-31 11:57 狂风飘飘 阅读(101) 评论(0) 推荐(0) 编辑
SpringMVC 的异常处理 ?
摘要:可以将异常抛给 Spring 框架,由 Spring 的 AOP 来处理,我们只需要配置简单的异常处理器 在异常处理器中添加视图⻚⾯即可 阅读全文
posted @ 2020-12-31 11:51 狂风飘飘 阅读(91) 评论(0) 推荐(0) 编辑
SpringMVC 的核⼼⼊⼝类是什么?Struts1,Struts2 的分别是什么?
摘要:SpringMVC的是DispatcherServlet , Struts1 的是ActionServlet ,Struts2的是StrutsPrepareAndExecuteFilter 阅读全文
posted @ 2020-12-31 11:47 狂风飘飘 阅读(70) 评论(0) 推荐(0) 编辑
XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?
摘要:a: 两种形式 dtd schema,b: 本质区别:schema本身是xml的,可以被XML解析器解析(这也是从DTD上发展schema的根本目的),c:有DOM,SAX,STAX等 DOM:处理大型文件时其性能下降的非常厉害。这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM 阅读全文
posted @ 2020-12-31 11:44 狂风飘飘 阅读(82) 评论(0) 推荐(0) 编辑
什么是软件测试?软件测试的目的与原则
摘要:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。 软件测试的目的: 测试是程序的执行过程,目的在于发现错误 一个成功的测试用例在于发现至今未发现的错误 一个成功的测试是发现了至今未发现的错误的测试 确保产品完成了它所承诺或公布的功能,并且用 阅读全文
posted @ 2020-12-14 18:05 狂风飘飘 阅读(133) 评论(0) 推荐(0) 编辑
软件生存周期及其模型是什么?
摘要:软件生存周期(Software life cycle)又称为软件生命期,生存期。是指从形成开发软件概念起,所开发的软件使用以后,知道失去使用价值消亡为止的整个过程。一般来说,整个生存周期包括计划(定义)、开发、运行(维护)三个时期,每个时期又划分为若干个阶段。每个阶段有明确的任务。 周期模型(典型的 阅读全文
posted @ 2020-12-14 18:03 狂风飘飘 阅读(160) 评论(0) 推荐(0) 编辑
SpringMVC框架
摘要:2.SpringMVC 工作原理? a、客户端发送请求到 DispatcherServlet b、DispatcherServlet 查询 handlerMapping 找到处理请求的 Controller c、Controller 调用业务逻辑后,返回 ModelAndView d、Dispatc 阅读全文
posted @ 2020-12-10 18:55 狂风飘飘 阅读(51) 评论(0) 推荐(0) 编辑
Spring框架
摘要:1.什么是spring框架? spring是一个开放源代码的设计层面框架,它解决的是业务逻辑层和其他各层的松耦合问题,是一个分层的javaEE一站式轻量级开 源框架 2.spring的作用 方便解耦,简化开发,AOP编程支持,声明式事务支持,集成Junit更加方便的进行分层测试,方便集成各种优秀框架 阅读全文
posted @ 2020-12-10 18:48 狂风飘飘 阅读(58) 评论(0) 推荐(0) 编辑
为什么要在一个团队中开展软件测试工作?
摘要:因为没有经过测试的软件很难在发布之前知道该软件的质量,就好比ISO质量认证一样,测试同样也需要质量的保证,这个时候就需要在团队中开展软件测试的工作。在测试的过程发现软件中存在的问题,及时让开发人员得知并修改问题,在即将发布时,从测试报告中得出软件的质量情况。 阅读全文
posted @ 2020-12-08 18:03 狂风飘飘 阅读(67) 评论(0) 推荐(0) 编辑
需求测试的注意事项有哪些?
摘要:是否使用了公司的模板、文档内容是否符合规范、所有的需求是分级是否清析适当、所有的需求是否具有一致性、需求是否可行(即,该需求组合有解决方案)、需求可否用己知的约束来实现、需求是否足够(即,可以把它送到一个规范的开发组织,并有一个生产出所需要产品的合理的可能性)、所有的其它需求是交叉引用是否正确、用户 阅读全文
posted @ 2020-12-08 18:02 狂风飘飘 阅读(375) 评论(0) 推荐(0) 编辑
主键、外键的作用,索引的优点与不足?
摘要:答:主键:是表中的唯一标示键。作用:保证实体的完整性;加快数据库的操作速度;增加新的表记录时,数据库会自动检索新记录的主键值,不允许该值与其他表中记录的主键重复;数据库会按主键值的顺序显示记录,如果没有设定主键,则按输入的顺序显示记录。 外键:是主键的从属,表示了两个表之间的联系。作用:使用外键可以 阅读全文
posted @ 2020-12-08 18:01 狂风飘飘 阅读(127) 评论(0) 推荐(0) 编辑
软件的安全性应从哪几个方面去测试?
摘要:软件安全性测试包括程序、数据库安全性测试。根据系统安全指标不同测试策略也不同。 用户认证安全的测试要考虑问题: 明确区分系统中不同用户权限 、系统中会不会出现用户冲突 、系统会不会因用户的权限的改变造成混乱 、用户登陆密码是否是可见、可复制 、是否可以通过绝对途径登陆系统(拷贝用户登陆后的链接直接 阅读全文
posted @ 2020-12-07 18:42 狂风飘飘 阅读(715) 评论(0) 推荐(0) 编辑
什么是软件质量?
摘要:概括地说,软件质量就是“软件与明确的和隐含的定义的需求相一致的程度”。具体地说,软件质量是软件符合明确叙述的功能和性能需求、文档中明确描述的开发标准、以及所有专业开发的软件都应具有的隐含特征的程度。 影响软件质量的主要因素,这些因素是从管理角度对软件质量的度量。可划分为三组,分别反应用户在使用软件产 阅读全文
posted @ 2020-12-07 18:40 狂风飘飘 阅读(89) 评论(0) 推荐(0) 编辑
软件配置管理的作用?软件配置包括什么?
摘要:软件配置管理(Software Configuration Management,SCM)是一种标识、组织和控制修改的技术。软件配置管理应用于整个软件工程过程。在软件建立时变更是不可避免的,而变更加剧了项目中软件开发者之间的混乱。SCM活动的目标就是为了标识变更、控制变更、确保变更正确实现并向其他有 阅读全文
posted @ 2020-12-07 18:38 狂风飘飘 阅读(113) 评论(0) 推荐(0) 编辑
什么是软件测试?软件测试的目的与原则
摘要:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。 软件测试的目的: 测试是程序的执行过程,目的在于发现错误 一个成功的测试用例在于发现至今未发现的错误 一个成功的测试是发现了至今未发现的错误的测试 确保产品完成了它所承诺或公布的功能,并且用 阅读全文
posted @ 2020-12-03 19:03 狂风飘飘 阅读(133) 评论(0) 推荐(0) 编辑
软件生存周期及其模型是什么?
摘要:软件生存周期(Software life cycle)又称为软件生命期,生存期。是指从形成开发软件概念起,所开发的软件使用以后,知道失去使用价值消亡为止的整个过程。一般来说,整个生存周期包括计划(定义)、开发、运行(维护)三个时期,每个时期又划分为若干个阶段。每个阶段有明确的任务。 周期模型(典型的 阅读全文
posted @ 2020-12-03 19:02 狂风飘飘 阅读(69) 评论(0) 推荐(0) 编辑
试述软件的概念和特点?软件复用的含义?构件包括哪些?
摘要:软件复用(SoftWare Reuse)是将已有软件的各种有关知识用于建立新的软件,以缩减软件开发和维护的花费。软件复用是提高软件生产力和质量的一种重要技术。早期的软件复用主要是代码级复用,被复用的知识专指程序,后来扩大到包括领域知识、开发经验、设计决定、体系结构、需求、设计、代码和文档等一切有关方 阅读全文
posted @ 2020-12-03 19:01 狂风飘飘 阅读(132) 评论(0) 推荐(0) 编辑
一台客户端有三百个客户与三百个客户端有三百个客户对服务器施压,有什么区别?
摘要:300个用户在一个客户端上,会占用客户机更多的资源,而影响测试的结果。线程之间可能发生干扰,而产生一些异常。 300个用户在一个客户端上,需要更大的带宽。 IP地址的问题,可能需要使用IP Spoof来绕过服务器对于单一IP地址最大连接数的限制。 所有用户在一个客户端上,不必考虑分布式管理的问题;而 阅读全文
posted @ 2020-12-02 18:57 狂风飘飘 阅读(91) 评论(0) 推荐(0) 编辑
问:给你一个网站,你如何测试?
摘要:首先,查找需求说明、网站设计等相关文档,分析测试需求。 制定测试计划,确定测试范围和测试策略,一般包括以下几个部分:功能性测试;界面测试;性能测试;数据库测试;安全性测试;兼容性测试 阅读全文
posted @ 2020-12-02 18:55 狂风飘飘 阅读(155) 评论(0) 推荐(0) 编辑
1、问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决?
摘要:首先,将问题提交到缺陷管理库里面进行备案。 然后,要获取判断的依据和标准: 根据需求说明书、产品说明、设计文档等,确认实际结果是否与计划有不一致的地方,提供缺陷是否确认的直接依据; 如果没有文档依据,可以根据类似软件的一般特性来说明是否存在不一致的地方,来确认是否是缺陷; 根据用户的一般使用习 阅读全文
posted @ 2020-12-02 18:54 狂风飘飘 阅读(218) 评论(0) 推荐(0) 编辑
.MyBatis 与 Hibernate 有哪些不同?
摘要:a、Mybatis 和 hibernate 不同,它不完全是一个 ORM 框架,因为 MyBatis 需要程序员自己编写 Sql 语句,不过 mybatis 可以通过 XML 或注解方式灵活配置要运行的 sql 语句,并将java 对象和 sql 语句映射生成最终执行的 sql,最后将 sql 执行 阅读全文
posted @ 2020-12-01 18:35 狂风飘飘 阅读(89) 评论(0) 推荐(0) 编辑
.#{}和${}的区别是什么?
摘要:a、#是预编译处理,$是字符串替换。 b、Mybatis 在处理#时,会将 sql 中的#替换为?号,调用 PreparedStatement 的 set 方法来赋值; c、Mybatis 在处理$时,就是把$替换成变量的值。 d、使用#可以有效的防止 SQL 注入,提高系统安全性。 阅读全文
posted @ 2020-12-01 18:33 狂风飘飘 阅读(5791) 评论(0) 推荐(0) 编辑
Mybatis框架
摘要:1.什么是 MyBatis? MyBatis 是一个可以自定义 SQL、存储过程和高级映射的持久层框架。 2.Mybatis 动态 sql 是做什么的?都有哪些动态 sql?能简述一下动态 sql 的执行原理不? a、Mybatis 动态 sql 可以让我们在 Xml 映射文件内,以标签的形式编写动 阅读全文
posted @ 2020-12-01 18:31 狂风飘飘 阅读(71) 评论(0) 推荐(0) 编辑


点击右上角即可分享
微信分享提示