
Java 课程
HoldBelief
这个作者很懒,什么都没留下…
展开
-
第一课时提纲:Java 基础(GC)
一、Java 命名规范 1、对常量的命名规范:常量名应使用大写字母,单词间用下划线隔开,并且能够见其名知其意。例如:MAX_VALUE 常量用来存储一个最大值。 2、变量的命名规范:变量名字母要小写,并且要有意义,尽量避免使用单个字符。可以以下划线和字母开头,但不允许以数字开头。 3、方法名的命名规范:方法是用来被调用一个操作,所以方法名的第一个单词应该...2010-03-22 23:22:14 · 158 阅读 · 0 评论 -
第六课时:面向对象(5)—— 2010年05月22日
一、内部类 在某些情况下,我们把一个类放在另一个类的内部定义,这个定义在其它类内部的类就被称为内部类(有的地方也称为嵌套类),包含内部类的外部类也被称为外部类(有的地方也叫作宿主类)。Java 从 JDK 1.1 开始引入内部类。 内部类的分类 内部类可以分为:成员内部类和局部内部类,其中成员内部类又分为:静态内部类和非静态内部类 1.1 非静态内部类 ...原创 2010-07-04 13:45:04 · 211 阅读 · 0 评论 -
第十六课时: 多线程
一. 继承 Thread 类创建线程通过继承 Thread 类来创建并启动多线程的步骤如下: 定义 Thread 类的子类, 并重写该类的 run 方法, 该 run 方法的方法体就是代表了线程需要完成的任务创建 Thread 类的实例, 即创建了线程对象用线程对象的 start 方法来启动线程.示例:public class FirstThread extends...原创 2010-10-07 14:24:54 · 131 阅读 · 0 评论 -
第十七课时: 网络编程
一. 网络编程的基础知识 1、网络基础知识 计算机网络通常是按照规模大小和延伸范围来分类的, 常见的划分为: 局域网(LAN), 城域网(MAN), 广域网(WAN). INTERNET 可以视为世界上最大的广域网. 如果按照网络的拓扑结构来划分, 可以分为星型网络, 总线网络, 环形网络, 树形网络, 星型环线网络等; 如果按照网络的传输介质来划分, 可以分为双绞线网, 同轴电缆网...原创 2010-10-18 22:00:53 · 167 阅读 · 0 评论 -
第十四课时: 输入/输出1
Java 的 IO 支持通过 java.io 包下的类和接口来支持,在 java.io 包下主要包括输入、输出两种 IO 流,每种输入、输出流又可分为字节流和字符流两大类。其中字节流以字节为单位来处理输入、输出操作,而字符流以字符来处理输入、输出操作。除此之外,Java 的 IO 流使用了一种装饰器设计模式,它将 IO 流分成底层节点流和上层处理流,其中节点流用于和底层物理存储节点直...原创 2010-10-30 20:48:58 · 135 阅读 · 0 评论 -
Tomcat的体系结构
Tomcat的体系结构Tomcat服务器是由一系列可配置的组件构成的,其中核心组件是Catalina Servlet容器,它是所有其他Tomcat组件的顶层容器。Tomcat各组件之间的层次关系如图1-20所示。 图1-20 Tomcat组件之间的层次结构 我们下面简单介绍一下各组件在Tomcat服务器中的作用。(1)ServerSer...原创 2010-11-04 21:13:19 · 213 阅读 · 0 评论 -
Tomcat server.xml 文件
Tomcat 服务器有一系列可配置的组件构成,这些组件与 %CATALINA_HOME%\conf\server.xml 文件中的各元素相对应,组件的配置也是通过 server.xml 文件中的元素来完成的。这些元素可以分为以下 4 类。 (1) 顶层元素 包括<Server> 和 <Service> 元素. <Server> 元素使...原创 2010-11-07 17:21:02 · 122 阅读 · 0 评论 -
解析 HTTP
3、HTTP 请求 客户端通过发送 HTTP 请求向服务器请求对资源的访问。HTTP 请求由三部分组成,分别是:请求行、消息报头和请求征文。 3.1、请求行 请求行以一个方法符号开头,后面跟着请求 URI 和协议的版本,以 CRLF (表示回车换行)作为结尾。请求行以空格分隔,除了作为结尾的 CRLF 外,不允许出现单独的 CR 或 LF 字符。格式如下: Method Reque...原创 2010-11-14 18:09:44 · 431 阅读 · 0 评论 -
java.naming.factory.url.pkgs 的用途
原文地址:http://blog.youkuaiyun.com/leagoal/article/details/5698315HTML clipboard 因笔者最近实现一个JavaEE jndi的实现,对jndi的相关属性的学习和自己的理解给大家一个分享。在创建Jndi上下文时,使用Context.INITIAL_CONTEXT_FACTORY("java.namin...原创 2012-06-28 09:48:58 · 207 阅读 · 0 评论 -
第十四课时:输入/输出2
3、使用 Channel Channel 类似于传统的流对象, 但与传统的流不同的是, Channel 有两个主要的区别:Channel 可以直接将指定文件的部分或全部映射成 Buffer程序不能直接访问 Channel 中的数据, 包括读取, 写入都不行, Ch...原创 2010-09-05 15:54:21 · 160 阅读 · 0 评论 -
第十三课时:Annotation 注释
从 JDK 5.0 开始,Java 增加了对元数据 (MetaData)的支持,也就是 Annotation (注释)。用 Annotation 程序员可以在不改变原有逻辑的情况下,在源文件中嵌入一些补充的信息。代码分析工具、开发工具和部署工具可以通过这些补充信息进行验证或者进行部署。 Annotation 提供了一条为程序元素设置元数据的方法,从某些方面来看,Annotation 就...原创 2010-08-29 15:55:24 · 189 阅读 · 0 评论 -
第九课时:泛型
一、定义泛型接口、类 JDK 1.5 改写了集合框架中的全部接口和类,为这些接口、类增加了泛型支持,从而可以在声明集合变量、创建集合对象时传入类型实参。 下面是 JDK 1.5 改写后 List 接口、Iterator 接口、Map 的代码片段: // 定义接口时制定了一个类型形参,该形参名为 E public interface List<E...原创 2010-07-11 17:00:02 · 185 阅读 · 0 评论 -
第四课时:面向对象(3)
一、基本数据类型的包装类 1、基本数据类型和包装类的对应关系 基本数据类型 包装类 ...2010-05-02 23:17:43 · 166 阅读 · 0 评论 -
第二课时:数组、面向对象(1)
一、数组 1、数组也是一种类型 2、数组的定义 3、数组的初始化:静态初始化和动态初始化 两种初始化的语法 动态初始化时,系统分配的默认值: byte、short、int 和 long —— 0 float、double —— 0.0 char ...2010-05-02 23:19:26 · 167 阅读 · 0 评论 -
第三课时:面向对象(2)
一、成员变量与局部变量 二、类的继承语法:修饰符 class SubClass extends SuperClass{ // 类的定义部分}Java类具有单继承的特点,每个子类只有一个直接父类,但注意“直接”两字,Java类可以有许多间接父类,但直接父类只能有一个。例如:java.lang.Object java.util.Abs...2010-05-02 23:20:32 · 255 阅读 · 0 评论 -
第十课时:与运行环境交互
一、与用户交互1、使用 Scanner 获取键盘输入获取键盘输入: public static void main(String[] args) { // System.in 代表标准输入,就是键盘输入 Scanner sc = new Scanner(System.in); // 增加下面一行将只把回车作为分隔符 // sc.useDelimiter("\n"); // 判...原创 2010-07-24 06:03:16 · 186 阅读 · 0 评论 -
第11课时:异常处理
一、异常处理机制1、使用 try...catch 捕获异常try{ // 业务实现代码 ...}catch(Exception e){ // 异常处理程序} 如果执行 try 块里的业务逻辑代码时出现异常,系统会自动生成一个一场对象,该异常对象被提交给 Java 运行时环境,这个过...原创 2010-07-25 16:51:17 · 194 阅读 · 0 评论 -
第十二课时:JDBC 编程 (1)
一、SQL 语句基础SQL 的全称是 Structured Query Language,也就是结构化查询语言,使用 SQL 语句,程序员和数据库管理员(DBA)可以完成如下的任务: 在数据库中检索需要的信息对数据库的信息进行更新改变数据库的结构更改系统的安全设置增加用户对数据库或表的许可权限上面 5 个任务中,一般程序员可以管理前 3 个任务,但后面 2 个任...原创 2010-08-08 15:52:58 · 206 阅读 · 0 评论 -
第十二课时:JDBC 编程 (2)
示例:import java.sql.*;import java.util.*;import java.io.*; import static java.sql.ResultSet.*; public class ResultSetTest{ private String driver; private String url; private Stri...原创 2010-08-28 13:13:47 · 169 阅读 · 0 评论 -
java:comp/env 解释
关于获取数据源的语法,大体有(javax.sql.DataSource) ctx.lookup ("java:comp/env/XXX")和(javax.sql.DataSource) ctx.lookup("XXX")两种写法,好多人以为这两种写法是相同的,以为都是通过JNDI来获取数据源。其实java:comp/env和 JNDI是不同的,java:comp/env 是环境命名上下文...原创 2012-07-13 13:40:33 · 350 阅读 · 0 评论