学会java必会的知识点

java基础知识

1 常见包、常见类、接口
包:java.lang / java.awt /java.io /java.sql
类:BufferedReader /BufferedWriter /FileReader / FileWriter / String / Integer
接口:Remote List Map Document Node List
类:具有相同属性和共同行为的一组对象的集合。类是对象的类型。
2 面向对象的基本概念:封装、继承、多态(重写、重载)
对象-->对象就是存在的具体实体,具有明确定义的状态和行为。
3 String Stringbuffer StringBulider 的区别 String的特性
4 基本数据类型 包装数据类型
5 集合(集合框架) List Map Set 的特点 ArrayList和LinkList的区别
6 异常的分类 以及异常的匹配
7 常见的RuntimeException
ArithmeticException
ArrayStoreException
BufferOverflowException
BufferUnderflowException
CannotRedoException
ClassCastExcepotion
CMMException
DOMException
EMptyStackException
IlleglArgumentException
ImaagingOpException
IndexOutOfBoundException
NullPointerException
8 JDBC连接数据库(Mysql Oracle)
9 冒泡排序
10 Final Finally Finalize 的区别
11 java数据存在的内存位置
12 Abstract 和 Interface 的区别 关系
13 运算符 % ++ -- || & | << >> >>> 等
14 Math常见函数 Round() Floor() Ceil()
15 单列模式
public class SingLeton {
private Singleton(){}
//在自己内部定义一个实例
private static Singleton instance = new Singleton();
//这里提供一个供外部访问的class的静态方法,可以直接访问
public static Singleton getInstance(){
return instance;
}
}


Web基础知识

1 内置对象:Request Response Application Session Out
request 表示HttpServletRequest 对象。包含了有关浏览器的请求信息,并且提供了几个用于获取 cookie、header、session 数据的有用的方法
response 表示HttpServletResponse对象,并且提供几个设置送回浏览器的响应的方法(Cookies,头 信息等)
session 表示一个请求javax.servlet.jsp.PageContext 对象。可以存储用户状态信息

2 Get 和 Post 的区别
3 Servlet Filter 的应用(配置,写,用途等)
4 EL Jstl 能用
5 CSS 三种选择器 兼容性等
6 Js 兼容性 面向对象 继承(Prototype) Ajax Json 等


高级基础部分

1 泛型 反射
2 动态绑定
3 线程:各种线程以及变化


视图层框架 : Ajax的异步提交

1 Jquery
2 Ext
3 Felx dojo 等


控制层框架

特点 提交流程
1 Struts 1X 流程 特点 配置文件(元素及属性) Action以及ActionForm的种类 和两种验证
2 Struts 2X 流程 特点:拦截器 配置文件
3 Jsf 流程 特点:类似cs的bs开发
4 Dwr 流程 特点:将处理类转化成js文件
5 Ejf 特点:将Html转化成Js 集成了其他框架的特性


模型层框架

1 Hibernate orm:关系对象映射
对象与对象的关系
2 Ibeate 了解


整合和其他知识

1 Spring -->
IOC AOP
2 SSH 各种技术的关系 作用 一次提交流程
3 泛型DAO
4 XML dtd schema的区别? 限定XML的格式
5 WebService :XFile AXIS 概念
6 EJB 的概念
7 解析XML :DOM SAX
8 设计模式
9 数据库:Mysql Oracle :PlSql
10 版本控制器:Svn
11 Web 服务器
WebLogic WebSphere JBoss Tomcat


==========================================================
面试题


如何实现Servlet的单线程模式:
<%@ page isThreadSafe="false" %>

页面对象传递的方法:
request response application cookie等

jsp和servlet的最大区别:
jsp重于视图 Servlet重于控制逻辑

J2EE 是技术、平台、框架?
J2EE本身是一个标准、一个为企业分布式开发提供的一个标准平台
也是一个框架:JDBC /JNDI /RMI /JMS /EJB /JTA 等

如何输出一个某种编码的字符串?
Public String translate(String str){
String tempStr = "";
try{
tempStr = new String(str.getBytes("ISO-8859-1"),"GBK");
temp = tempStr.trim();
}catch(Exception e){
System.ree.println(e.getMessage());
}
retuen tempStr;
}


在session中有10条数据用jstl在界面上显示5条如何实现,session中的数据依然是10条?

jsp如何实现分页?

mysql的表类型有哪两种?事物安全型、非事物安全型

如何实现来那个变量的不使用任何中间变量的交换,int a; int b;? 解答:a.swap(b);

JavaScript是如何继承的?prototype属性
<
function MyC(){}
MyC.prototype=new MyClass();
>

写出一条Sql语句: 取出表A中第31到第40记录(SQLServer, 以自动增长的ID作为主键, 注意:ID可能不是连续的。)
select top 10 * from A where id not in (select top 30 id from A)

如何去掉字符串中的空格??
public String myTrim(String str) {
if (str != null) {
StringBuffer buffer = new StringBuffer("");
for (int i = 0; i < str.length(); i++) {
if (str.charAt(i) != ' ') {
buffer.append(str.charAt(i));
}
}
return buffer.toString();
} else {
return null;
}
}

===============================================
Java 专业术语:

CORBA 公共对象请求代理机构
JNDI Java命名目录服务
JMS Java消息服务
JTA Java事物服务
JAF Java安全认证框架
RMI/IIOP 对象请求中介协议 RMI是Java特有的
JDO java对象持久化的新的规范
SOAP 简单对象访问协议
WSDL 是一种XML的格式
UDDI 目的:为电子商务建立标准

你可能感兴趣的:(java)