自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 问答 (1)
  • 收藏
  • 关注

原创 初学servlet2

    主要看看Request的一些方法: public class TestRequest extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest req, HttpServletResponse resp)...

2011-07-31 21:34:32 77

原创 初学servlet

    学习servlet中:    1. 编写servlet类     在eclipse写servlet类时,一般可以继承自HttpServlet类(在这之前要往eclipse中加入tomcat lib目录下的servlet-api.jar哦)。 public class Hello extends HttpServlet { protected void doGet(H...

2011-07-31 20:26:47 101

原创 tomcat虚拟主机

    虚拟主机的配置可以使一台主机上可以绑定多个域名。比如你有一台服务器,安装了tomcat并且配有多个虚拟主机,如www.abc.com、www.test.com,那么用户访问网站abc和test时访问的是同一个主机。    Host元素    在tomcat目录下,有conf文件夹,那个文件夹存放的是各种配置文件,当然虚拟主机的配置文件也在那。打开server.xml文件,可以看到在...

2011-07-31 14:49:04 103

原创 前缀码

    在计算机中,是用二进制码来表示字符的,比如我有A, B, C, D四个字符,4个字符2位就可以表示了。如可以把A表示为00,B为01,C为10,D为11。在进行数据传输的时候,若有100个这样的字符,那么就需要传输200位,能不能想办法让传输的位数少点呢。    有人就想出了前缀码,根据统计的规律,字母A出现的概率为50%,字母B出现的概率为25%,字母C出现的概率为20%,字母D出现...

2011-07-30 19:08:22 2887

原创 活动安排问题

    设总共有n项活动(1,2,...,n),并且所有的活动都需要使用同一个会场,而且任意两个活动不能同时使用这个会场。设活动i占用会场的时间是[bi,ei),其中bi<ei(bi是活动i的开始时间,ei是活动的结束时间),那么怎么安排才能使该会场有尽可能多的活动。    1. 最先想到的一个简单模型    有一个容器,容量为K,有n杯水,体积按小到大分别为L1, L2, ...,...

2011-07-30 16:19:21 267

原创 tomcat的目录结构

   1. tomcat的目录结构    2. 目录描述/bin              存放windows或linux下启动和关闭tomcat的脚本文件/conf           存放tomcat服务器的各种配置文件/lib               存放tomcat服务器及所有web应用都可以访问的jar文件/logs           存放tomcat服务器...

2011-07-29 21:21:56 77

原创 Tomcat安装

    Tomcat是一款优秀的开源Servlet容器。安装过程如下:    1. 安装JDK,一定要设置JAVA_HOME环境变量(tomcat启动要读取这个变量)这里JAVA_HOME变量要设置为C:\Program Files\Java\jdk1.6.0_25    2. 创建环境变量CATALINA_HOME    我下载的是tomcat7.0.19版本,解压后放在目录...

2011-07-29 20:08:25 86

原创 Java环境变量配置

    在windows安装java时要设置两个环境变量:path和classpath   1. 环境变量:path    在下载下来的jdk的bin目录下,放了很多有用的工具,如javac,java,javadoc,jar等,虽然他们都是.exe文件但是不能双击直接执行,比如javac.exe它能够把java源文件编译为类文件,但是必须要有一个参数(源文件名)才能运行起来。下面我们在do...

2011-07-29 19:42:07 82

原创 以太网数据链路层

    在数据链路层,数据接收和发送的单元是以帧为单位的。链路层主要有3个目的:(1)为IP层服务,接收和发送IP数据报;(2)为ARP模块发送ARP请求和ARP应答;(3)为RARP模块发送RARP请求和RARP应答。下面以以太网为例,进行说明。    1. 以太网MAC帧的封装格式:前导码:包括同步码(用来使局域网中的所有节点同步,7字节长)和侦标志(帧的起始标志7,1字节)两部分;...

2011-07-29 16:10:48 696

原创 IP地址(1)

    互联网上的每个接口必须有一个唯一的Internet地址(也称作IP地址)。IP地址长32bit。Internet地址并不采用平面形式的地址空间,如1、2、3等。IP地址具有一定的结构,总共有5类ip地址:   1.  A类地址(网络号7位,地址以0开头): //表示:00000000 00000000 00000000 00000000--01111111 11111111 1...

2011-07-28 22:11:33 228

原创 CharBuffer源码解读

public abstract class CharBuffer extends Buffer implements Comparable<CharBuffer>, Appendable, CharSequence, Readable { final char[] hb; //指向缓冲区的数据存储的引用 final int offset; boolea...

2011-07-27 16:38:28 590 1

原创 HeapCharBuffer源码解读

class HeapCharBuffer extends CharBuffer { // 调用CharBuffer的构造函数 // CharBuffer(int mark, int pos, int lim, int cap, char[] hb, int offset) { // super(mark, pos, lim, cap); // this.hb = h...

2011-07-27 16:37:22 338

原创 Buffer源码解读

public abstract class Buffer { private int mark = -1; private int position = 0; private int limit; // 缓冲区中第一个不能读或写的元素 private int capacity;// 缓冲区中数据元素的最大容量 long address; // 包似有的构造函...

2011-07-27 16:35:47 109

原创 FileInputStream类源码

import java.io.FileDescriptor;import java.io.InputStream;import java.nio.channels.FileChannel;public class FileInputStream extends InputStream { private FileDescriptor fd; private File...

2011-07-27 16:26:11 182

原创 OutputStream源码

import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class writeText { public static void main(String[] args) { // 学了数据输入了,那么学下数据输出吧 ...

2011-07-27 10:53:13 95

原创 Java线程的创建

    创建Java线程有两种方法://子类化Threadpublic class TestThread extends Thread{ public void run(){ System.out.println("Test Thread."); } public static void main(String[] args) { Thread t = ...

2011-07-25 23:22:28 74

原创 int强制类型转换byte

public class Test { public static void main(String[] args) { int start = -131; int end = 131; for (int i = start; i < end; i++) if ((byte) i != i) System.out.println("原数:" +...

2011-07-25 20:50:23 986

原创 InputStream源码

    在Java程序中,通常会使用IO的输入输出,这里的输入输出是相对你的程序而言的。比如你写一个程序要读取一个文本文件,这里有两个对象,你的程序,还有就是文本文件。你的程序需要数据,那么用的应该是输入流(InputStream). public class ReadText { public static void main(String[] args){ try {...

2011-07-25 20:00:30 127

原创 java单步调试

    通过单步调试,对找出程序的bug,了解程序的运行过程是很有帮助的。在eclipse环境中,调试Java程序只需3步:    1:设置断点         在58行,就有一个断点标记。可以通过双击行数前的空白增加或去除断点。     2:执行 dubug as Java application    执行后出来Java调试界面...     3:调试命令 ...

2011-07-23 21:56:27 2210

原创 java的类修饰符

    在编写Java类或接口时,要考虑使用哪种修饰符,有public和和包级私有修饰符号,经验表明,应该使类的可访问能力最小化。看下面的例子:/** * 栈的接口 * */public interface MyStack { /** * 获取栈中数据的个数 * */ int size(); /** * 测试栈是否为空 * ...

2011-07-23 08:24:15 116

原创 Java高精度数值

    Java中提供了高精度算数的类,BigInteger和BigDecimal类。这两个类类似于int和double,能像他们一样进行加减乘除操作,只是运算速度会慢点,但是却能换来高精度。    double在运算时,常常会有舍入误差(浮点数运算结果不是精确解),比如下面的例子: public class TestDouble { public static void ma...

2011-07-22 09:56:41 158

原创 static修饰符

    Java中的静态变量、方法使用static关键字修饰,先来看一个简单的例子: public class Student { private static int stuNum = 0;//静态变量 private int stuId; private String stuName; public Student(String stuName) {...

2011-07-21 23:52:51 86

原创 Java接口

    接口是类似于类的一种引用类型,但是它只能包含常量和方法签名,常量被隐式地声明为public,static,final,而方法被隐式声明为public。接口不能被实例化,一个类可以实现多个接口。     接口的创建: public interface MyInterface { public static final String helloWorld = "HEL...

2011-07-18 12:57:50 78

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除