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程序员需要掌握的知识点 在当今竞争激烈的IT行业中,作为一名Java程序员,掌握全面而深入的技术知识至关重要。根据提供的信息,我们将重点分析几个关键的知识领域,这些领域在百度、阿里巴巴和京东等大公司...
【一周学会C#——java程序员转.NET必看】 C#是一种由微软开发的面向对象的编程语言,设计用于.NET Framework上。对于从Java转到.NET平台的程序员来说,理解C#的基本概念和语法是非常重要的。以下是一些关键知识点:...
下面将详细解析“Java程序员必会的程序”中的关键知识点,帮助初级程序员构建坚实的基础。 #### 1. 基础语法与控制结构 掌握Java的基础语法是学习任何高级概念的前提。这包括变量声明、数据类型、运算符、流程控制...
Java是一种广泛使用的面向...以上知识点构成了Java开发的基础,随着经验的积累,开发者还会接触到更多高级主题,如并发编程、NIO、JMS消息队列、分布式系统等。持续学习和实践,才能在这个不断发展的领域中保持竞争力。
Java网游编程是软件开发领域中的一个分支,主要涉及如何使用Java语言来构建网络...通过21天的学习计划,你可以逐步深入这些Java网游编程的关键知识点,结合源码分析和实践,将理论与实际相结合,提升自己的编程能力。
本书内容丰富,涵盖了从安装Java开发环境到编写复杂程序的所有关键知识点。 首先,书中会详细介绍Java的安装与配置,包括JDK(Java Development Kit)的下载和设置环境变量,这是学习任何编程语言的第一步。了解...
根据给定的文件信息,以下是对“Java心得 学JAVA必看”的详细解读与扩展。 ### Java学习心得 #### 1. 沉稳心态 浮躁的心态永远无法成为真正的高手。在学习Java的过程中,首先需要调整自己的心态,保持平和、冷静的...
以下是一些Java开发中核心的知识点,这些知识点在"java程序猿必备开发文档"中可能会涵盖: 1. **Java语法基础**:包括变量、数据类型、运算符、流程控制(如if-else,switch,循环)、函数和类等。理解这些基础概念...
本高阶教程针对已经掌握Java基础知识的学员,旨在深入探讨Java的实际应用与高级技术,覆盖了Java开发中的大部分核心知识点。 一、面向对象编程 在Java中,面向对象编程(OOP)是基础。这个部分将深入讲解类、对象、...
它可能涵盖了上述的所有知识点,并可能通过实例、练习和示例代码来加深理解。CHM文件是微软的HTML Help格式,可以用浏览器或专用的CHM阅读器打开。 在学习过程中,结合这本书籍,你还可以参考开源社区(如Stack ...
记住,学习编程并不止于理论,更重要的是动手实践,所以每学完一个知识点,都尝试自己编写相关的代码,这样你会更快地掌握并理解这些知识。祝你在Java游戏开发的道路上越走越远,享受编程带来的乐趣!
在这21天的学习过程中,你将系统地学习到以下关键知识点: 1. **Java基础**:首先,你需要掌握Java的基础语法,包括变量、数据类型、控制结构(如循环、条件语句)、函数、类和对象等。这些是所有Java编程的基础,...
在蓝桥杯比赛中,数据结构的知识点可能会包括数组、链表、栈、队列、树(包括二叉树、平衡树、B+树)、图、堆等。理解这些基础数据结构的原理、实现方法以及它们的应用场景对于编写高效的算法至关重要。 2. 算法:...
最后,200个Java初学者必看的小程序涵盖了上述知识点的实际运用,每个小程序都是一个独立的学习点,通过解剖和运行这些小程序,你可以更直观地理解和掌握Java编程。 总的来说,这个资源包为Java初学者提供了一个...
在Java学习中,首要的知识点是Java的基础语法。Java是一种面向对象的语言,其核心概念包括类、对象、继承、封装和多态。你需要理解如何定义和实例化类,以及如何通过对象进行交互。类的构造函数、方法、属性和访问...
在《21天学会用JAVA开发网络游戏》...在《21天学会用JAVA开发网络游戏》的教程中,你将逐步学习这些知识点,并通过实践项目将理论应用到实际。通过这个过程,你不仅能够掌握Java编程技能,还能具备开发网络游戏的能力。
首先,我们来详细了解一下Java2编程的核心知识点: 1. **Java基础**:Java语言的基础部分是所有Java开发者必须掌握的,包括数据类型、变量、运算符、流程控制(如if语句、switch语句、for循环、while循环)、方法...
在《Java学习之路》这本书或者资料中,你可能会找到上述所有知识点的详细解释和实例,配合附赠的超多精品源码,可以更直观地理解并实践这些理论知识。记得,理论结合实践是学习Java的最好方式,不断编写代码、调试、...
该书很可能涉及到使用Java编程语言开发图形用户界面(Graphical User Interface,简称GUI)的知识点,以及通过实例来加深理解和应用。 本书主要面向的读者是具有一定Java基础知识,并希望学习如何设计和实现具有...