• 热门专业
  • 软件工程师 >
  • Java工程师 >
  • 高中生专业 >
  • 初中生专业 >
  • 高薪就业
  • 合作企业 >
  • 就业指导 >
  • 就业喜报 >
  • 就业感言 >
  • 学员作品 >
  • 校区新闻
  • 活动专题 >
  • 校园新闻 >
  • 行业新闻 >
  • 综合文章 >
  • 热门专题
  • 学士后Java >
  • Accp软件师 >
  • 学编程专题 >
  • 学技术专题 >
  • 待业专题 >
  • 学习专区
  • 学历末班车
  • 我的位置: 主页 > 学习专区 > 数据库技术 > > J05班面试总结(上)

    J05班面试总结(上)

    2018-04-14 09:56:39 广西北大凯发k8ag南宁弘睿
    [导读] request和session的区别? request是通过用户提交的表单,查询字符串、cookie获得信息。request占用资源比较少,安全性也比较高,可是相对来说,缺乏持续性。 session是服务端用来保存一些数据,session相对来说对资源的消耗对大点,安全性相对来说也会稍微低点,可是他能实现回话跟踪技术


    一、requestsession的区别?

             request是通过用户提交的表单,查询字符串、cookie获得信息。request占用资源比较少,安全性也比较高,可是相对来说,缺乏持续性。

             session是服务端用来保存一些数据,session相对来说对资源的消耗对大点,安全性相对来说也会稍微低点,可是他能实现回话跟踪技术。

             生命周期也不一样,request只在数据提交,提交以后即释放,。session则是浏览器关闭释放。

    二、客户端调用EJB对象的几个基本步骤。

             设置JNDI服务工厂以及JNDI服务地址系统属性,查找Home接口,从Home接口调用create方法创建Remote接口,通过Remote接口调用其业务方法。

    三、jsp的内置对象以及作用

             1request      触发调用的请求     2response对请求的应答            3session 为请求的客户创建的session对象  

             4application          servlet配置对象获得的servlet上下文   5out     向输出流写入内容的对象

             6pageContext      JSP的页面上下文      7page实现处理本页当前请求的类的实例

             8configjspservletConfig   9exception   表示JSP页面运行时产生的异常

    四、工厂模式

             抽象工厂模式提供一个借口,用于创建相关或者依赖对象的家族,而不需要指定具体的实现类。

    抽象工厂模式允许客户使用抽象接口来创建一组相关的产品,客户类和工厂类分开,客户需要任何产品的时候,只需要向工厂请求即可。

    客户无需修改就可以获得新产品,这样一来,客户就从具体产品中解藕

    五、电商业务流畅

             查看产品--》咨询客服--》确定下单--》预付定金(支付宝系统除外)--》对外发货--》确定收货--》售后服务

    六、主从复制的原理

             1master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志文件)

             2slavemasterbinary log events拷贝到它的中继日志(relay log

             3slave重做中继日志中的事件,将更改应用到自己的数据上。

    七、什么是spring框架,为什么要使用spring框架?

             spring是一个开源轻量级javaSE/javaEE开发应用框架,其目的使用于简化企业级应用程序开发。

             为什么要使用?

                       1、降低组件之间的耦合度,实现各层之间的解藕

                       2、可以使用容器提供的总舵服务       如:--事务管理服务       --JMS        --spring core核心服务--持久化服务     --其他

                       3、提供了单例模式支持,开发人员不需要自己编写实现代码

                       4、提供AOP技术。实现如:权限拦截,运行监控等功能

                       5、提供总舵的辅助类。如JDBC TemplateHibernate     Template

                       6、对主流的应用框架提供了集成支持。集成strutsJPA,Hibernate

    八、请说明一下你对mvc模式的理解?

             mvc模式是表示层开发最常用的设计模式,使用这个设计模式的目的使为了解除控制逻辑,业务逻辑

    和视图之间的耦合,提升系统的可扩展性和可维护性。

             mvc模式主要是由模型,控制器和视图三个部分组成。其中控制器的主要责任是接受客户所提交的请求,

    并将请求转发给适当的模型对象进行处理,再将处理额结果发给视图进行显示。

    九、jsp中动态include与静态include的区别

             动态include在使用的时候,会先解析所要包含的页面,解析后和主页面放到一起显示;

            

             静态include在使用的时候,不会解析索要包含的页面。

             <%@ include="" file="included.htm">

    十、HashTable        HashMap

             HahsMapHashtable的底层实现都是数组+链表结构实现的,这点完全一致,从存储结构和实现来讲基本上都是相同的,最大额不同就是hashtable使线程安全的,put方法都加了synchronized关键字

             java中的HashMap是以键值对(key-value)的形式存储元素的。HashMap需要一个hash函数,它使用hashCode()equals()方法来向集合/从集合添加和检索元素。当调用put()方法的时候,HashMap会计算keyhash值,然后把键值对存储在集合中合适的索引上。如果key已经存在了,value会被更新成新值。HashMap的一些重要的特性是它的容量(capacity),

    负载因子(load factor)和扩容极限(threshold resizing)。

             HashMapHashTable有什么区别?

                       1hashmap允许键和值是null,而Hashtable不允许键或值是null

                       2hashtable是同步的,而hashmap不是。因此 hashmap更适合单线程环境,二hashtable适合于多线程环境

                       3hashmap提供了可供应用迭代的键的集合,因此,hashmap是快速失败的。另一方面,Hashtable提供了对键的列举

                       4、一般认为hashtable是一个遗留的类

    十一、ArrayListLinkedList有什么区别?

             ArrayListLinkedList都实现了List接口,他们有以下的不同点:

                       1ArrayList是基于索引的数据接口,它的底层是数据,查询速度比较快。

                                LinkedList是以元素列表的形式存储它的数据,每一个元素都和它的前一个和后一个元素连接在一起,查询速度慢

                       2LinkedList的插入,添加,删除操作速度更快,因为当元素被添加到集合任意位置的时候,不需要像数组那样重新计算大小或者更新索引

                       3LinkedListArrayList更占内存,因为LinkedList为每一个节点存储了两个引用,一个指向前一个元素,一个指向下一个元素


    热点专题
    >>
  • 1南宁北大凯发k8ag学员荣获全国IT精英挑战赛“三等奖”
    北大凯发k8ag第五届IT全国精英挑战赛,南宁弘睿校区荣获三等奖!
  • 2关于2018年“百人计划”招生通知文件
    2016年国家提出“互联网+行动计划”,广西自治区人民政府为了响应国家的发展政策,提出大力发展软件和信息技术行业,打造“世界软件名城”。我校为了响应国家的号召特向北大凯发k8ag总部申请“百人计划”,打造以高目标、高标准和高品质的IT人才培养计划,特开设“百人计划”实验班,具体实施细则如下:
  • 3如何成功转行互联网
    最近听到很多人都在讨论与“金三银四”相关的问题。那么如果想往IT行业发展的在职和非在职人群,我们应当如何给他建议呢?广西北大凯发k8ag南宁弘睿校区广西地区唯一一家北大凯发k8ag就业示范校区,也是广西地区唯一一家北大凯发k8ag,
  • 4学计算机上专科学校好还是计算机培训机构好?
    本来大学和培训机构的对比是没有意义的,因为大学也分档次,培训机构也有好坏,都不能一概而论。既然提到是专科大学,也就是高考成绩300-400分左右录取的那种低分档次的大学的话,那就可以来具体分析一下了。
  • 5“JAVA快过时”?
    近期,斯坦福大学在最近更新的《程序设计方法学》入门课程中“决定用JavaScript替换掉此前主修的Java语言”这一消息引起JAVA学习者一阵恐慌。
  • 62018北大凯发k8ag南宁弘睿软件学院春季招生简章
    北大凯发k8ag南宁软件学院位于南宁市西乡塘区(广西民族大学北门),北大凯发k8ag南宁弘睿校区办学5年,培养了上千名IT专业人才。被评为“全国五星级直营校区”、“全国就业示范校区”、“西南地区教师进修基地”、“教学质量最佳校区”、“广西5A级教育机构”等荣誉。2016年国家提出“互联网+行动计划”,南宁市人民政府为了响应国家的发展政策,提出大力发展软件和信息技术行业,打造“全国软件名城”。
  • 7大学待业在家里应该怎么办?
    大学毕业如果是因为找不到工作的原因待业在家的话,就应该利用这段时间踏踏实实地学一门技术,学完之后凭借学到的技术就业。对于大多数人来说,找不到工作的原因就是在于没有实际的技能,学校培养出来的学生所拥有的能力和许多企业在招聘的时候的要求没有相符合。
  • 8南宁哪家电脑学校的口碑好?
    口碑都是靠人传出来的,一所口碑好的学校必然是值得信赖的。在贵阳,北大凯发k8ag电脑学校的报名学生有60%都是来自于口碑。是亲戚朋友认为贵阳北大凯发k8ag是一所不错的学校,所以介绍学生到校
  • 9学习编程自学和学校的区别
    有很多人都有一个观点,就是市面上编程的书那么多,网上的教程又是那么多。我干嘛花那个冤枉钱,去大学里学,去培训机构学?又没有什么区别的。这是一个很普遍的问题,很多人也都不相信,在家里学不会到机构里就能学的会么。以下就是北大凯发k8ag南宁弘睿学校的老师对其的解答。学习编程自学和学校的区别:
  • 10年年都是“史上最难就业季”,怎么破?
    “2017年的高校毕业生795万以上,再创历史新高……” 似乎每逢毕业季,都能从各种媒体上看到“大学生就业形势严峻”的新闻。大家似乎已经习惯了每年都是“最难就业季”,每年都有无数的大学生“毕业等于失业”。 全国各高校毕业生的人数正逐年增加,再加上中职毕业生,回国的海外留学生,工作竞争压力,可见一斑。 今天和大家来分析大学生就业难的原因,以及如何去破解就业难。
  • 相关文章推荐
    >>
  • 北大凯发k8ag新生开学第一课,军训了解一下!
    如果说学生时代是一本丰富多彩的书籍,那么军训就是这本书里最特殊的一页。不论是初中生活、高中生活、大学生活,军训都是陪伴我们的第一堂课,是我们学生生涯中一段“不可或缺”的回忆。
  • 高考录取分数线出炉,南宁弘睿北大凯发k8ag为同学提供
    广西划定2018年普通高校招生录取最低控制分数线6月23日上午,自治区招生考试委员会召开全体会议,审定了我区2018年普通高校招生录取最低控制分数线。我区2018年普通高校招生录取最低控制分数线为
  • 南宁弘睿北大凯发k8ag校园线上公开课
    应广大学生、家长要求,南宁北大凯发k8ag软件职业学院兹定于2018年6月22日(周五)20:00开展线上公开视频授课。
  • 喜报◀ ▎▎▶合作共赢我校与广西新美冠科技有限公司签订校企合作定向培养协议
    6月19日,南宁北大凯发k8ag弘睿校区与广西新美冠科技有限公司签订校企合作定向培养协议。
  • 高考分数查询,录取院校查询
    高考分数线查询,高考录取院校查询方式时间如下:
  • 实习找不到工作怎么办?来北大凯发k8ag学java吧
     马上又要到新的一个学期了,而对于大四的学生来说,这是一个非常期待的时期,也是一个非常焦虑的时候,因为马上就要走向社会去实习。在进入职场之前,是不是很多人都觉得很迷茫呢?有没有觉得现在的工作很难找呢?如果实习找不到工作该怎么办呢?来北大凯发k8ag学java吧,现如今高科技时代,IT行业是个不会衰落的行业,也将是一个不错的选择。
  • 北大凯发k8ag:IT培训学校解析
    如今互联网已经完全融入了我们的日常生活当中,人们现在在哪处处都离不开互联网。对于很多不了解“IT”行业人来说的人光听都觉得很高大上,是一个很接近现代社会现在发展的行业。随着互联网公司每年都在增长,很多传统企业也慢慢走向互联网发展,所以现在的IT人才缺口量也比较大,IT人才供不应求,而且相对其他行业的薪资待遇也是比较可观。
  • 你具备学习Java软件开发培训的条件吗?
    因为现在是一个互联网主流的时代,每个人都离不开互联网,许多公司和企业都需要在软件开发方面的人才。
  • 学java,来北大凯发k8ag
    21世纪,互联网的发展速度已经超出了我们的想象,而我们身边的信息产物也随处可见。随着IT行业风生水起的发展,尤其是软件开发行业广受追捧,前景非常可观,越来越多的人为了顺应时代的发展,纷纷投入到软件开发的学习当中,而Java作为软件开发的重要编程语言,成为众多初学者的首选。
  • 行业分析:学IT有用吗?现在学IT就业前景如何?
    随着社会现代化高速发展,IT行业会成为新时代的最佳就业选择。现在,很多人非常关注IT行业,但在刚开始接触这个行业之前,往往都会抱着这样的困惑:学IT有用吗?现在IT行业的就业前景如何呢?
  • 网站导航
    合作企业
    学员作品
    凯发k8ag就业 学习专区
    学历末班车
    南宁找工作
  • 课程设置
    软件工程师 HOT
    北大凯发k8ag学校
    Java工程师
    Html5
    凯发k8ag职业学校
  • 精彩专题
    大学生待业人群
    电脑编程入门
    互联网职业经理人
    初中生人群
    电脑计算机培训
  • 热点话题
    北大凯发k8ag学校介绍
    IT面对面 大型免费试学活动 全城招募
    北大凯发k8ag怎么样?
    实力北大凯发k8ag
    南宁计算机培训,出路在哪,你想...
    南宁网络工程师培训哪家好?南宁...
  • 联系我们
    南宁北大凯发k8ag

    微信服务

    电话:400-0988-116