关闭

算法中常见问题总结

十、算法部分 1、说明生活中遇到的二叉树,用java实现二叉树 这是组合设计模式。 我有很多个(假设10万个)数据要保存起来,以后还需要从保存的这些数据中检索是否存在某个数据,(我想说出二叉树的好处,该怎么说呢?那就是说别人的缺点),假如存在数组中,那么,碰巧要找的数字位于99999那个地方,那查找的速度将很慢,因为要从第1个依次往后取,取出来后进行比较。平衡二叉树(构建平衡二叉树需...
阅读(82) 评论(0)

java设计模式常见问题总结

九、设计模式部分 请写出你所知道的设计模式? 设计模式主要分三个类型:创建型、结构型和行为型。 其中创建型有:     一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点     二、Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。     三、Factory Method,工厂方法:定...
阅读(90) 评论(0)

XML常见问题总结

八、XML部分 1、xml有哪些解析技术?区别是什么? 有DOM,SAX,STAX等 DOM:处理大型文件时其性能下降的非常厉害。这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装入内存,适合对XML的随机访问。 SAX:不现于DOM,SAX是事件驱动型的XML解析方式。它顺序读取XML文件,不需要一次全部装载整个文件。当遇到像...
阅读(92) 评论(0)

ssh三大框架常见问题总结

七、框架部分 1、谈谈你对Struts2的理解。 1)struts2是一个MVC框架,MVC是一种开发模式,把业务逻辑代码与视图代码分离,通过控制器连接业务逻辑与视图。MVC将应用程序分成了视图、模型、控制器三部分,使代码结构层次清晰、降低耦合度、代码重用性高。 2)结合Struts2处理请求的工作流程加以说明: 客户端发送一个请求到服务器,tomcat会接收这个请求,tomc...
阅读(128) 评论(0)

Java高级常见问题总结

六、Java高级部分 1、java中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用? 实现线程有两种方式:1.继承Thread类,重写run方法,在调用start方法。 实现Runnable接口,重写run方法。在传给Thread构造器,调用时调用Thread的start方法。 用synchronized关键字修饰同步方法 。 ...
阅读(130) 评论(0)

数据库常见问题总结

五、数据库部分 1、触发器的作用? 触发器是一中特殊的存储过程,主要是通过事件来触发而被执行的。它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。可以联级运算。如,某表上的触发器上包含对另一个表的数据操作,而该操作又会导致该表触发器被触发。 2、什么是存储过程?用什么来调用? 存储过程是一个预编译的SQL语句,优点是允许模块化的设计,就是说只...
阅读(78) 评论(0)

jsp和servlet常见问题总结

四、jsp/servlet部分 1、Tomcat的优化经验 去掉对web.xml的监视,把jsp提前编辑成Servlet。 有富余物理内存的情况,加大tomcat使用的jvm的内存 2、Tomcat根目录下有哪些文件 1)config 配置文件存放的路径 2)webapps 项目部署的目录 3)bin tomcat运行需要的脚本与jar包的目录 4)lib 运行项目时所需要的jar...
阅读(175) 评论(0)

JavaScript,JQuery,Ajax常见问题总结

三、JavaScript/JQuery/Ajax部分 1、请写一段Javascript程序,对以下程序的用户输入日期的有效性进行判断,如果格式错误就提示用户。在程序的恰当位置注明怎样调用你写的程序。日期格式为:年年年年月月日日小时,例如2003010812。 NewPage1   查询日期(yyyymmddhh):   从   到 ...
阅读(172) 评论(0)

Java基础常见问题总结

二、Java基础部分 1、java中有哪些基本类型? bbyte、short、int、long、float、double、char、boolean 2、java为什么能够跨平台运行? 因为Java程序编译之后的代码不是能被硬件系统直接运行的代码,而是一种“中间码”——字节码。然后不同的硬件平台上安装有不同的Java虚拟机(JVM),由JVM来把字节码再“翻译”成所对应的硬件平台能够执行的代...
阅读(77) 评论(0)

HTML和CSS常见问题总结

HTML&CSS部分 1、HTML中定义表格的宽度用80px和80%的区别是什么? PX标识像素,%标识若有容器,则指的是容器的百分比,如果没有容器,则指的是整个页面的宽度百分比 2、CSS样式定义优先级顺序是? 内联样式最高优先权,然后是内部样式,然后才是外部样式 id>类>标签>通配 3、div和span的区别?   DIV 和 SPAN 元素最大的特点是...
阅读(84) 评论(0)

有简历,为何还要自我介绍?

有简历,为何还要自我介绍? 一个常规的面试,寒暄之后面试官提出的第一个问题几乎千篇一律:“请您简单地做一下自我介绍”。有些被面试者都会问:简历中情况已经写得很清楚了,这是否多此一举? 要回答这个问题,首先搞清楚为什么面试官要请你做自我介绍?面试官通过自我介绍想考察被面试者什么?只有了解面试官的目的,被面试者才能做好自我介绍。 面试官通过被面试者自我介绍要考察以下五方面内容: 第一,考察自我介...
阅读(58) 评论(0)

Struts

Struts 一,搭建一个Struts2项目的步骤: 1.引入Struts2依赖的jar包 2.在web.xml文件中配置一个Filter拦截所有的请求,让转入Struts2工作体系 StrutsPrepareAndExecuteFilter是Struts2的核心的控制器                    struts2                 ...
阅读(63) 评论(0)

springmvc和struts2的区别

springmvc和struts2的区别1、springmvc基于方法开发 的,struts2基于类开发 的。2、单例和多例 的区别:springmvc在映射的时候,通过形参来接收参数 的,是将url和controller方法映射,映射成功后,springmvc生成一个handlers对象,对象中只包括一个method,方法执行结束的时候,形参的数据就销毁,所以springmvc可以进行单例开发,并...
阅读(73) 评论(0)

springmvc常用注解标签详解

springmvc常用注解标签详解 1、@Controller在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。 2、@RequestMappingRequestMapping是一个用来处理请求地址映射的注解,可用于类...
阅读(49) 评论(0)

spring-mvc的结构及其工作原理

1.spring-mvc的结构及其工作原理 DispatcherServlet:中央控制器,把请求给转发到具体的控制类 Controller:具体处理请求的控制器,业务逻辑处理器,可通过注解进行配置 handlerMapping:映射处理器,负责映射中央处理器转发给controller时的映射策略 ModelAndView:服务层返回的数据和视图层的封装类 ViewResolver & View:...
阅读(66) 评论(0)

spring中的bean

1:spring中的bean 配置: 注意:spring中的bean不能是接口和抽象类,只能是能够实例化的类2.applicationContext 是spring容器的上下文,通过它的ApplicationContext.getBean(“a”);方法 可以获取到spring中的bean 3.spring中的bean默认是单例模式 也可以通过配置来改变 scope=...
阅读(56) 评论(0)

mybatis和hibernate的区别

Mybatis优势* MyBatis可以进行更为细致的SQL优化,可以减少查询字段。 * MyBatis容易掌握,而Hibernate门槛较高。 Hibernate优势 * Hibernate的DAO层开发比MyBatis简单,Mybatis需要维护SQL和结果映射。 * Hibernate对对象的维护和缓存要比MyBatis好,对增删改查的对象的维护要方便。 * Hi...
阅读(64) 评论(0)

myBatis ->半自动化的ORM 框架

1:myBatis ->半自动化的ORM 框架 前身 iBatimyBatis 灵活方便 轻量级的ORM 框架configuration 配置信息 environments 应用程序的环境 如果一个应用程序对应多个数据库就需要配置多个环境 environment 单个...
阅读(141) 评论(0)

Linux中常用操作命令

1、为什么学习Linux命令? 大型企业高并发的Java应用程序都是部署在 大型服务器之上的,而服务器的操作系统一般 是使用高性能的Linux(或Unix)的操作系统, 不是Windows操作系统, 所以编程人员需要在服务器上部署程序, 就需要与服务器交互;Linux命令成为程序员一个 很必要的技能2、在Linux系统干什么事? 部署Web应用、C++等等的程序; 定时调度;脚本(...
阅读(268) 评论(0)

json(javascript Object notation )轻量级的javascript传输对象

json(javascript Object notation )轻量级的javascript传输对象 json的常见的数据格式 1:简单对象格式 var jsonObj={id:1,name:’张三’,pass:’111111’}; alert(jsonObj.id); 2:数组对象格式var jsonObjArr = [{id...
阅读(84) 评论(0)
111条 共6页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:15726次
    • 积分:1140
    • 等级:
    • 排名:千里之外
    • 原创:83篇
    • 转载:7篇
    • 译文:0篇
    • 评论:0条