`

学会java必会的知识点

    博客分类:
  • 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   目的:为电子商务建立标准
分享到:
评论
1 楼 Javakeith 2010-08-24  
太简单点了吧! 还不详细,如果楼主有时间,希望能详细的整理下,却分下重点,这是个很好的话题!

相关推荐

    java程序员需要掌握的知识点

    ### Java程序员需要掌握的知识点 在当今竞争激烈的IT行业中,作为一名Java程序员,掌握全面而深入的技术知识至关重要。根据提供的信息,我们将重点分析几个关键的知识领域,这些领域在百度、阿里巴巴和京东等大公司...

    一周学会C# java程序员转.NET必看

    【一周学会C#——java程序员转.NET必看】 C#是一种由微软开发的面向对象的编程语言,设计用于.NET Framework上。对于从Java转到.NET平台的程序员来说,理解C#的基本概念和语法是非常重要的。以下是一些关键知识点:...

    Java程序员必会的程序

    下面将详细解析“Java程序员必会的程序”中的关键知识点,帮助初级程序员构建坚实的基础。 #### 1. 基础语法与控制结构 掌握Java的基础语法是学习任何高级概念的前提。这包括变量声明、数据类型、运算符、流程控制...

    java常用的知识点!

    Java是一种广泛使用的面向...以上知识点构成了Java开发的基础,随着经验的积累,开发者还会接触到更多高级主题,如并发编程、NIO、JMS消息队列、分布式系统等。持续学习和实践,才能在这个不断发展的领域中保持竞争力。

    21天学会java网游编程分享源码学习a

    Java网游编程是软件开发领域中的一个分支,主要涉及如何使用Java语言来构建网络...通过21天的学习计划,你可以逐步深入这些Java网游编程的关键知识点,结合源码分析和实践,将理论与实际相结合,提升自己的编程能力。

    21天学会java 英文原版教程

    本书内容丰富,涵盖了从安装Java开发环境到编写复杂程序的所有关键知识点。 首先,书中会详细介绍Java的安装与配置,包括JDK(Java Development Kit)的下载和设置环境变量,这是学习任何编程语言的第一步。了解...

    Java心得 学JAVA必看

    根据给定的文件信息,以下是对“Java心得 学JAVA必看”的详细解读与扩展。 ### Java学习心得 #### 1. 沉稳心态 浮躁的心态永远无法成为真正的高手。在学习Java的过程中,首先需要调整自己的心态,保持平和、冷静的...

    java程序猿必备开发文档

    以下是一些Java开发中核心的知识点,这些知识点在"java程序猿必备开发文档"中可能会涵盖: 1. **Java语法基础**:包括变量、数据类型、运算符、流程控制(如if-else,switch,循环)、函数和类等。理解这些基础概念...

    Java高阶教程,覆盖JAVA实际使用中的绝大部分知识点.zip

    本高阶教程针对已经掌握Java基础知识的学员,旨在深入探讨Java的实际应用与高级技术,覆盖了Java开发中的大部分核心知识点。 一、面向对象编程 在Java中,面向对象编程(OOP)是基础。这个部分将深入讲解类、对象、...

    JAVA新手必看的学习资料

    它可能涵盖了上述的所有知识点,并可能通过实例、练习和示例代码来加深理解。CHM文件是微软的HTML Help格式,可以用浏览器或专用的CHM阅读器打开。 在学习过程中,结合这本书籍,你还可以参考开源社区(如Stack ...

    21天学会Java游戏--在短的时间内教会你编写java游戏

    记住,学习编程并不止于理论,更重要的是动手实践,所以每学完一个知识点,都尝试自己编写相关的代码,这样你会更快地掌握并理解这些知识。祝你在Java游戏开发的道路上越走越远,享受编程带来的乐趣!

    21天学会用java开发网络游戏

    在这21天的学习过程中,你将系统地学习到以下关键知识点: 1. **Java基础**:首先,你需要掌握Java的基础语法,包括变量、数据类型、控制结构(如循环、条件语句)、函数、类和对象等。这些是所有Java编程的基础,...

    蓝桥杯比赛必用知识

    在蓝桥杯比赛中,数据结构的知识点可能会包括数组、链表、栈、队列、树(包括二叉树、平衡树、B+树)、图、堆等。理解这些基础数据结构的原理、实现方法以及它们的应用场景对于编写高效的算法至关重要。 2. 算法:...

    java2实用教程(源代码)+200个Java初学者必看的小程序

    最后,200个Java初学者必看的小程序涵盖了上述知识点的实际运用,每个小程序都是一个独立的学习点,通过解剖和运行这些小程序,你可以更直观地理解和掌握Java编程。 总的来说,这个资源包为Java初学者提供了一个...

    Java学习教案(生手必备)

    在Java学习中,首要的知识点是Java的基础语法。Java是一种面向对象的语言,其核心概念包括类、对象、继承、封装和多态。你需要理解如何定义和实例化类,以及如何通过对象进行交互。类的构造函数、方法、属性和访问...

    21天学会用JAVA开发网络游戏

    在《21天学会用JAVA开发网络游戏》...在《21天学会用JAVA开发网络游戏》的教程中,你将逐步学习这些知识点,并通过实践项目将理论应用到实际。通过这个过程,你不仅能够掌握Java编程技能,还能具备开发网络游戏的能力。

    Java2编程详解

    首先,我们来详细了解一下Java2编程的核心知识点: 1. **Java基础**:Java语言的基础部分是所有Java开发者必须掌握的,包括数据类型、变量、运算符、流程控制(如if语句、switch语句、for循环、while循环)、方法...

    java的学习之路

    在《Java学习之路》这本书或者资料中,你可能会找到上述所有知识点的详细解释和实例,配合附赠的超多精品源码,可以更直观地理解并实践这些理论知识。记得,理论结合实践是学习Java的最好方式,不断编写代码、调试、...

    JAVA图形用户界面设计与实例 陈家兴等 2004年.pdf

    该书很可能涉及到使用Java编程语言开发图形用户界面(Graphical User Interface,简称GUI)的知识点,以及通过实例来加深理解和应用。 本书主要面向的读者是具有一定Java基础知识,并希望学习如何设计和实现具有...

Global site tag (gtag.js) - Google Analytics