正在打dota的过程中,接到淘宝网面试电话

正在打dota,刚完成一个Triple Kills,内心的激动情何以堪,忽然一个0571的号码来电,我知道这是杭州的号码,而我似乎在之前投过淘宝网,这下就尴尬了,可怜我的Triple Kills,将人物拉回水泉后,接电话,可心里依然想着那盘游戏,似乎也就注定了悲剧,我想,人总要经历点这个那个的事,虽然我很期待淘宝网,但以后总有机会。

问题不多,在此总结,相信每次都会有提升

1,jsp与servlet的区别与联系

servlet的内置对象都必须通过HttpServletRequest与HttpServletResponse生成,而jsp不需要

对于html页面,servlet必须通过页面输出流一行一行输出,而jsp可以直接写好,只需要servlet传到前台指定的数据

servlet的逻辑控制主要在java文件中,而jsp在页面中,servlet注重逻辑,而jsp注重页面。

2,servlet生命周期

初始化阶段。首先加载servlet类,创建ServletConfig类,与当前web应用的ServletConfig相关联,然后创建servlet对象,然后调用init方法。在这里需要说明的是,特定的servlet只在第一次请求时才初始化,在这里web.xml中有一个配置

<servlet><servlet-name>servlet1</servlet-name><servlet-class>servlet.servlet</servlet-class><load-on-startup>0</load-on-startup>
</servlet>

当<load-on-startup>没有指定或为负数时,表示只请求时才加载,如果大于等于0,则表示启动这个应用时就加载。

运行阶段。创建会对这个请求的servletRequest与servletResponse对象,然后调用service方法,然后根据请求的不同调用不同的方法,比如doPost()与doGet(),当发送完成后,容器会销毁servletRequest对servletResponse对象,运行阶段的调用是多线程的。

销毁阶段。当web容器被终止时,调用所有servlet的destroy()方法,销毁servlet对象与其相关联的ServletConfig对象,

3,struts的请求访问流程

这个没什么可圈可点的地方,用过的人应该都知道,原理跟servlet差不多。

4,Java面向对象特性

抽象,封装,继承,多态,具体每个学过java的人应该都清楚。

5,集合类,ArrayList与Vector区别

知道的最多的肯定就是一个是线程安全的,另一个反之。更深入一点的话,它们内部容量扩展长度不一样,Vector定义了一个增长关键数字,默认为0,Vector代码如下:

private void ensureCapacityHelper(int minCapacity) {int oldCapacity = elementData.length;if (minCapacity > oldCapacity) {Object[] oldData = elementData;int newCapacity = (capacityIncrement > 0) ?(oldCapacity + capacityIncrement) : (oldCapacity * 2);if (newCapacity < minCapacity) {newCapacity = minCapacity;}elementData = Arrays.copyOf(elementData, newCapacity);}}

一般来说,Vector增长为原来的两倍,而ArrayList不一样,大约为原来的1.5倍多一点,如下:

public void ensureCapacity(int minCapacity) {modCount++;int oldCapacity = elementData.length;if (minCapacity > oldCapacity) {Object oldData[] = elementData;int newCapacity = (oldCapacity * 3)/2 + 1;if (newCapacity < minCapacity)newCapacity = minCapacity;// minCapacity is usually close to size, so this is a win:elementData = Arrays.copyOf(elementData, newCapacity);}}

6,spring IOC AOP

其实spring自己只是用过一些,没有具体研究过它的源代码,总体上来讲,它有如下优点:

降低了组件之间的耦合性 ,实现了软件各层之间的解耦 
    可以使用容易提供的众多服务,如事务管理,消息服务等 
    容器提供单例模式支持 
    容器提供了AOP技术,利用它很容易实现如权限拦截,运行期监控等功能 
    容器提供了众多的辅助类,能加快应用的开发 
    spring对于主流的应用框架提供了集成支持,如hibernate,JPA,Struts等 
    spring属于低侵入式设计,代码的污染极低 
    独立于各种应用服务器 
    spring的DI机制降低了业务对象替换的复杂性 
    Spring的高度开放性,并不强制应用完全依赖于Spring,开发者可以自由选择spring的部分或全部

IOC即控制反转,即创建被调用者的工作由spring来完成,然后注入调用者,因此称为依赖注入。

AOP即为面向切面编程,在spring中可以利用切面编程来完成声明式事务管理,也可以定义用户自己的切面控制,AOP是对于运行时程序结构的考虑,作为动态的抽象,对程序各步骤逻辑划分,从而实现逻辑的分离。

大致就记得这么多了,还可能有一些题目忘了,其实这些题目都不难,只要自己有时间回想一下自己对写过的程序的理解都没什么问题,不过自己最近也要在别的公司上班了,也许以后会用得上这些,总结在此。

挂电话后一看电脑,这盘游戏竟然赢了

posted on 2013-03-26 09:24 liangge0218 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/liangge0218/archive/2013/03/26/3292407.html

正在打dota的过程中,接到淘宝网面试电话相关推荐

  1. 淘宝网 286亿海量图片存储与处理架构

    LVS创始人,淘宝网技术委员会主席,淘宝网核心工程师章文嵩先生 本文侧重介绍淘宝网后台的图片存储系统架构.包括TFS集群文件系统,以及前端处理服务器架构.该系统前端CDN架构,以及淘宝网在节能服务器应 ...

  2. 淘宝网禁售无证食品和保健品 问题商品将被屏蔽

    国内最大的C2C(用户间交易)电子商务平台淘宝网日前宣布,将出台规定,要求在淘宝上出售的食品和保健品必须持有"卫生许可证",该规定将在下月开始执行. 据了解,该项措施是淘宝网和工商 ...

  3. 未来淘宝网的发展前景将会如何?

    淘宝客已然众所周知的职业了,经过做淘宝客受惠的朋友已然千千万万,经过淘宝做淘宝客自主创业成功者更是不可胜数,淘宝网给社会带来的奉献.其中淘宝客给人民生活带来的便捷非同一般,特别对于个人淘宝客站长来说, ...

  4. 淘宝网技术发展回顾(六):Java时代:创造技术-Tair

    Tair TFS 的开发,让淘宝的图片功能得到了充分的发挥.同 TFS 一样,很多技术都是在产品的推动下得到发展的.在讲下面的技术之前,有必要说说那些年,我们一起做过的几个产品. 先说个比较悲剧的-- ...

  5. 淘宝网跃居中国C2C网站第一位置

    参考: http://info.china.alibaba.com/news/subject/v1-s5008468.html 2004年7月7日◎北京:今天,中国领先的个人交易网站淘宝网(www.t ...

  6. 米佳汇分享在中国互联网发展的过程中,那些令网兼者疯狂的时代。

    中国互联网发展近20年,网兼也曾经过许多值得大家回忆与讨论的时代,每一个时代都成就了批富翁,他们的背后有的是沧桑,有的是肮脏,网兼就是这样,本身就是一个毁誉参半的圈子.今天米佳汇团队就为大家分享一下, ...

  7. 新媒体中的淘宝电商运营资源

    做电商运营一直都是很多公司不想放弃的,特别是卖产品的公司,于是各大电商平台也需要专业的电商运营人员来运营,淘宝电商运营平台是其中极具代表性的一个平台,今天来说一下新媒体中的淘宝电商运营该怎么做?分享一 ...

  8. 在自己的app中打开淘宝

    需求:在app中打开淘宝客户端,包括打开店铺和商品 1)打开商品: Intent intent = new Intent(); intent.setAction("android.inten ...

  9. 在系统中集成淘宝扫码登录

    在系统中集成淘宝扫码登录 在系统中集成淘宝扫码登录 申请二维码并存入数据库 在手淘首页搜索框中输入口令,并搜索 点击确认登录后,系统中即可获取到cookie相关信息 在系统中集成淘宝扫码登录 为了在公 ...

  10. Android 从代码中打开淘宝和亚马逊、facebook、Message

    Android 中打开淘宝和亚马逊店铺首页.facebook.Message // 打开手淘private void openTaobaoShopping() {if (checkPackage( & ...

最新文章

  1. PythonR爬取分析赶集网北京二手房数据(附详细代码)
  2. gitlab服务器邮箱配置
  3. dabeicun 2013源码下载
  4. ie8 ajax访问不了https,ie8不支持https协议的api接口么
  5. 移动端列表以树的形式展示
  6. 微软数据视界:图解数据分析价值
  7. Qt开发之路——基于RedfishAPI的服务器管理小应用
  8. 前端找实习岗的7条建议
  9. 【unity 保卫星城】--- 开发笔记01(飞机移动)
  10. H5在线CAD,网页CAD,MxDraw云图平台2022.08.24更新
  11. CoreAudioApi-音频端点设备-检测耳机插拔
  12. 详解ZStack高级功能--裸金属服务
  13. Java泛型方法的定义
  14. “别人家孩子”的大学四年
  15. 人工智能、物联网时代,嵌入式思维的应用
  16. android抽屉实现
  17. 如何让百度快照更新不断
  18. uniapp使用Vant-weapp(最新)
  19. 大疆机甲大师python编程_潜力需要分享来加速挖掘:大疆机甲大师Python开发两周感想之一...
  20. clint是windows下的c/c++检查工具……

热门文章

  1. 通过解析器向DNS服务器发出查询
  2. 初学python-练习_4使用python编写本地登录程序(带注册)
  3. 题解 CF1027D 【Mouse Hunt】
  4. 电脑C盘的大小影响电脑正常使用吗?
  5. Windows Server 8 Beta 初体验之二:Hyper-v
  6. 求助:如何得知文件下载了多少大?
  7. 简单理解php的socket编程
  8. error: #5: cannot open source input file “stm32f10x_lib.h“:
  9. 关于计算机的内存的一点常识
  10. G - Ice_cream's world I (并查集)