java常见面试题

来源:互联网 发布:手机答题赚钱软件 编辑:程序博客网 时间:2024/05/17 01:10
1.有三种主要类型的选择器:
? HTML选择器:在CSS中把某个HTML标签定义成了选择器。
? 如:p{…}
? Class 选择器:用“.类名”这种格式定义的样式规则,在HTML标签中用属性class来
引用。用来定义一组有共同功能或格式的HTML元素。
? 如:.warning { color: yellow }
? 引用:<p class=“warning”>黄色的class</p>
? ID 选择器:用“#ID名”这种格式定义的样式规则,在HTML标签中用属性id来引用。
用来定义某一个特定的HTML元素。
? 如:#yellowone { color:yellow }
? 引用:<p id=“yellowone”>黄色的ID</p>


2.servlet生命周期:
 1. 创建:第一次请求时,没有servlet对象时,web容器(Servlet引擎)会调用默认的构造方法创建出Servlet的一个实例
 2. 初始化:在Servlet实例创建后,web容器会立即调用init()方法来初始化资源。
 3. 服务:web容器会针对一个请求启动一个线程,在线程中执行service()方法。
               在service()方法中会根据请求方式调用相应的处理方法(doGet(), doPost())
               doGet()或doPost()方法中的代码一定要注意线程安全问题。
3.请求分派 重定向
4.servletconfig和servletcontext作用域?
5.会话有状态的原理
6.过滤器
7.jsp九个隐试对象
8.Collection和Ccollections有什么区别?
Collections是一个集合帮助类。
9.描述JVM加载class文件的机制?由类加载器加载。
10.JAVA中会存在内存泄露吗?会。
11.抽象类里的抽象方法可以使静态的吗?不能。
抽象类是不能实例化的,即不能被分配内存,而static修饰的方法在类实例化之前就已经别分配了内存,
这样一来矛盾就出现了:抽象类不能被分配内存,而static方法必须被分配内存。所以抽象类中不能有静态的抽象方法。
12.java中用jdbc访问数据库要经历那几个步骤?
1.导入jdbc操作相关包,   2. 写好异常捕获结构, 3. 加载驱动程序, 4. 获得连接对象, 5. 创建sql语句执行对象(预处理语句集对象),
  6. 执行sql命令,  7.关闭预处理语句集对象和结果集对象, 8.关闭连接对象
13.
0 0