美文网首页
面试其他部分(熟悉)

面试其他部分(熟悉)

作者: 久伴_不离 | 来源:发表于2019-05-27 17:36 被阅读0次

    1.经常访问的技术网站

    1.csdn(详细步骤的描述)

    2.iteye(详细步骤的描述)

    3.oschina(开源中国获取java开源方面的信息技术)

    4.java开源大全 www.open-open.com(获取java开源方面的信息技术)

    5.infoq(对java,php,.net等这些语言的一些最新消息的报道)

    6. stackoverflow(it问答网站)


    2.平时浏览的书籍

    实战经验:

      *** in action(实战)

      *** 深入浅出

      *** 入门指南

    思想基础f:

      大话设计模式 重构


    3.项目的生命周期 (开发的流程) 瀑布模型

    1.需求分析  (产品经理)  【需求文档】

    2.概要设计    【开会讨论】

    3.详细设计(用例图,流程图,类图) 【这个步骤一般省略】

    4.数据库设计(powerdesigner) 【powerdesigner用这个画数据库模型  *.pdm】

    5.代码开发(编写) 【java是一个开源的语言】  ssm+easyui+maven

    6.单元测试(SpringTest 白盒测试,Junit4)(开发人员)

                svn版本管理工具(提交,更新代码,文档)

    7.集成测试 (黑盒测试,loadrunner(编写测试脚本),jmeter(高级测试))

    8.上线试运行 (用户自己体验)[灰度环境==预发布环境]

    9.压力测试(loadrunner)

    10.正式上线   

    11.维护 

    12.补充项目文档


    4.解析xml文件的几种技术

    4种

    1)DOM(Document Object Model)

    文档对象模型分析方式。以层次结构(类似于树型)来组织节点和信息片段,映射XML文档的结构,允许获取和操作文档的任意部分。是W3C的官方标准。

    优点:

    1、允许应用程序对数据和结构做出更改。

    2、访问是双向的,可以在任何时候在树中上下导航,获取和操作任意部分的数据。

    缺点:通常需要加载整个XML文档来构造层次结构,消耗资源大

    2)SAX(Simple API for XML)

    通过事件驱动,每发现一个节点就引发一个事件,通过回调方法完成解析工作,解析XML文档的逻辑需要应用程序完成。

    优点:

    1、不需要等待所有数据都被处理,分析就能立即开始。

    2、只在读取数据时检查数据,不需要保存在内存中。

    3、可以在某个条件得到满足时停止解析,不必解析整个文档。

    4、效率和性能较高,能解析大于系统内存的文档。

    缺点:

    1、需要应用程序自己负责TAG的处理逻辑(例如维护父/子关系等),使用麻烦。

    2、单向导航,很难同时访问同一文档的不同部分数据,不支持XPath。

    3)JDOM(Java-based Document Object Model)

    Java特定的文档对象模型。自身不包含解析器,使用SAX。

    优点:

    1、使用具体类而不是接口,简化了DOM的API。

    2、大量使用了Java集合类,方便了Java开发人员。

    缺点:

    1、没有较好的灵活性。

    2、性能较差。

    4)DOM4J(Document Object Model for Java)

    简单易用,采用Java集合框架,并完全支持DOM、SAX和JAXP。

    优点:

    1、大量使用了Java集合类,方便Java开发人员,同时提供一些提高性能的替代方法。

    2、支持XPath。

    3、有很好的性能。

    缺点:

    1、大量使用了接口,API较为复杂。


    未完待续。。。。将不定时更新

    相关文章

      网友评论

          本文标题:面试其他部分(熟悉)

          本文链接:https://www.haomeiwen.com/subject/cnzhtctx.html