撩课-Java每天5道面试题第10天】的更多相关文章

撩课Java+系统架构 视频 点击开始学习 81.Servlet的会话机制? HTTP 是一种无状态协议, 这意味着每次客户端检索网页时, 都要单独打开一个服务器连接, 因此服务器不会记录下 先前客户端请求的任何信息. 它与FTP.Telnet等协议不同, FTP等协议可以记住用户的连接信息. 会话(Session)是指一个终端用户 与交互系统进行通信的时间间隔, 通常指从登陆系统到注销系统之间 所经过的时间以及如果需要的话, 可能还有一定操作空间. JSP有四种方式实现会话跟踪功能. Cook…
撩课Java+系统架构点击开始学习 96.JDBC操作数据库的步骤 ? .加载数据库驱动 .创建并获取数据库链接 .创建jdbc statement对象 .设置sql语句 .设置sql语句中的参数(使用preparedStatement) .通过statement执行sql并获取结果 .对sql执行结果进行解析处理 .释放资源(resultSet.preparedstatement.connection) 97.JDBC中的Statement 和PreparedStatement的区别? Jav…
撩课Java+系统架构点击开始学习 106.什么是Hibernate的并发机制?怎么去处理并发问题? a.Hibernate的Session对象是非线程安全的, 对于单个请求,单个会话, 单个的工作单元(即单个事务,单个线程), 它通常只使用一次, 然后就丢弃. 如果一个Session 实例允许共享的话, 那些支持并发运行的, 例如Http request,session beans 将会导致出现资源争用. 如果在Http Session中有hibernate的Session的话, 就可能会出现…
撩课Java+系统架构 视频 点击开始学习 76.XML技术的作用? XML技术用于数据存储. 信息配置. 数据交换三方面. 可以将数据存储在XML中, 通过节点. 元素内容. 属性标示数据内容及关系. 可以使用XML很方便的做信息配置, 软件的各种配置参数和对象关系 都存贮在XML文件中. 在做数据交换平台时, 将数据组装成XML文件, 然后将XML文件压缩打包加密后 通过网络传送给接收者, 接收解密与解压缩后再同XML文件中 还原相关信息进行处理. 77.XML文档约束有哪几种?有什么区别?…
撩课Java+系统架构 视频 点击开始学习 71.jsp有哪些内置对象?作用分别是什么? Page, pageContext, request, response, session, application, out, config, exception Page指的是JSP被翻译成Servlet的对象的引用. pageContext对象可以用来获得其他8个内置对象, 还可以作为JSP的域范围对象使用. pageContext中存的值是当前的页面的作用范围 request代表的是请求对象, 可以…
116.说下Struts的设计模式 MVC模式: web应用程序启动时 就会加载并初始化ActionServler. 用户提交表单时, 一个配置好的ActionForm对象被创建, 并被填入表单相应的数据, ActionServler根据Struts-config.xml文件 配置好的设置决定是否需要表单验证, 如果需要就调用ActionForm的Validate() 验证后选择将请求发送到哪个Action, 如果Action不存在, ActionServlet会先创建这个对象, 然后调用Act…
151.springMVC和struts2的区别有哪些? .springmvc的入口是一个servlet即前端控制器(DispatchServlet), 而struts2入口是一个filter过虑器(StrutsPrepareAndExecuteFilter). .springmvc是基于方法开发(一个url对应一个方法), 请求参数传递到方法的形参, 可以设计为单例或多例(建议单例), struts2是基于类开发, 传递参数是通过类的属性, 只能设计为多例. .Struts采用值栈存储请求和响…
146.什么是Spring MVC ?简单介绍下你对springMVC的理解? Spring MVC是一个基于MVC架构的 用来简化web应用程序开发的应用开发框架, 它是Spring的一个模块, 无需中间整合层来整合 , 它和Struts2一样都属于表现层的框架. 在web模型中, MVC是一种很流行的框架, 通过把Model,View,Controller分离, 把较为复杂的web应用分成逻辑清晰的几部分, 简化开发,减少出错, 方便组内开发人员之间的配合. 147.SpringMVC的流程…
141.Spring AOP是什么? AOP:面向切面编程 AOP技术利用一种称为“横切”的技术, 解剖封装的对象内部, 并将那些影响了多个类的公共行为 封装到一个可重用模块, 这样就能减少系统的重复代码, 降低模块间的耦合度, 并有利于未来的可操作性和可维护性. AOP把软件系统分为两个部分: 核心关注点 和横切关注点. 业务处理的主要流程是核心关注点, 与之关系不大的部分是横切关注点. 横切关注点的一个特点是, 他们经常发生在核心关注点的多处, 而各处都基本相似. 比如权限认证.日志.事务处…
131.Spring是什么? 他解决的是业务逻辑层和其他各层的松耦合问题, 因此它将面向接口的编程思想 贯穿整个系统应用. Spring是一个轻量级的IoC和AOP容器框架. 目的是解决企业应用开发的复杂性, 使用基本的JavaBean来完成 以前只可能由EJB完成的事情, 并提供了更多的企业应用功能, Spring的用途不仅限于服务器端的开发, 从简单性. 可测试性和松耦合的角度而言, 任何Java应用都可以从Spring中受益. 132.说说Spring 的优点? .spring属于低侵入式…