自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 JAVA实现Web服务端程序

基于Http协议的Web服务端程序 (使用MAVEN项目,并要导入包dom4j) (准备主页面index.html,404页面notfound.html,标签图–页面标签左边那个图-favicon.ico 均放入文件夹webapps中) 步骤: 1.创建一个MAVEN项目,并导入dom4j(在pom.xml中下载dom4j 这是使用的是1.6.1版) 2.在主目录下创建www.core包

2017-09-25 21:51:39 694

原创 RE:JAVA学习-线程及线程池操作

一.线程操作 1.守护线程(后台线程)(运行main方法的线程是前台线程) 1.1创建:通过线程提供的方法setDaemon来完成 1.2区别:当一个进程结束时,所有正在运行的后台线程都会强制结束(而进程的结束是当一个进程中所有前台线程都结束时结束)/** * 守护线程 * 也称后台线程 * * 默认创建出来的线程都是前台线程,若要设这为后台线

2017-08-26 15:57:58 298

原创 RE:JAVA学习-了解线程

1.什么是进程(一块包含了某些资源的内存区域) 操作系统中运行的一个任务 2.什么是线程(进程中所包含的一个或多个执行单元) 概念:进程的一个顺序执行流 使用: 1.(通常)在一个程序需要同时完成多个任务时 2.用于单一线程时,使用多线程可以更快(如下载文件)3.进程和线程的区别 3.1 线程只能归属于一个进程(当操作系统创建一个进程后,该

2017-08-26 15:55:35 258

原创 RE:JAVA学习-缓冲流及异常处理

1.PrintWriter PrintWriter是具有自动行刷新的缓冲该字符输出流 1.1 构造方法 PrintWriter(File file) PrintWriter(String fileName) PrintWriter(OutputStream out) Print

2017-08-26 15:53:31 383

原创 RE:JAVA学习-基本IO操作及文本数据IO操作

1.输入输出(传输方向) 输入:从外界进入到程序的方向,”读取”外界的数据时,使用输入(输入是用来读取数据的) 输出:从程序发送到外界的方向,”写出”数据到外界时,使用输出(输出是用来写出数据的)按照流是否直接与特定的地方分为(传输形式:): 节点流(低级流):可以从或向一个特定的地方(节点)读写数据 处理流(高级流):是对一个已存在的流的连接和封装,通过所封

2017-08-26 15:50:42 254

原创 RE:JAVA学习-文件操作-File

构造方法:File(String pathname) 通过将给定路径名字字符串转换成抽象路径名来创建一个新File实例 注意: 1.”.”表示:当前目录,在eclipse中当前目录指的是当前类所在项目的根目录(直接指定文件名或目录名,那么该文件或目录 默认是在当前目录中) 2.File.separator:它表示一个受系统支持的目录层级分割(相当于斜线 Linux用”/” wind

2017-08-26 15:49:05 351

原创 RE:JAVA学习-HashMap用法

1.Map 查询表 1.1 用于存储”Key-Value” 映射对。Key可以看作Value的索引(其关系类似高中学过的函数x-y的映射) 1.2 常见实现类:HashMap TreeMap 1.3 Map中常用方法: V put(K key,V value) 向Map中存放元素(如果集合中已存在相同的Key,则替换该Key所对应的Value,返

2017-08-23 21:08:56 270

原创 RE:JAVA学习-集合操作

1.Iterator:迭代器 1.1 作用:对collection集合进行迭代(遍历集合) Collection c = new HashSet(); Iterator it= c.iterator();public class Collection_iterator { public static void main(String[] args)

2017-08-23 21:05:38 500

原创 RE:JAVA学习-日期操作+步入集合

一.日期操作 1.Date类 1.1 Date date=new Date() 系统当前的日期及时间信息 1.2 long time=date.getTime() (该方法返回一个long值) 从1970年1月1日到今天所过的毫秒数 1.3 其他很多方法均已过时由 Calendar代替public class DateDemo {

2017-08-23 20:58:55 269

原创 RE:JAVA学习-认识正则表达式、Object类及包装类

一正则表达式: 1.作用:对字符串数据进行一些复杂的匹配 查找 替换 2.字符合集: 正则表达式 说明 [abc] a b c中任意一个字符 [^abc] 除了 a b c的任意字符 [a-z] a b c….z中的任意一个字符 [a-zA-Z

2017-08-23 20:53:35 314

原创 RE:JAVA学习-步入String

一.文档注释 1.用法: 类 方法 常量 2.作用: 文档注释可以被javadoc翻译并生成为手册 文档注释是功能级注释,用来说明整体功能二.String有关 1>String是不可变对象 1.1>使用final修饰,不能被继承 1.2>字符串一旦创建,对象无法改变,但字符串引

2017-08-23 20:46:56 290

原创 RE:JAVA-了解多态+内部类用法

一.多态 1>意义: 1.1>同一类型的引用,在指向不同的对象时,有不同的实现 ——-行为的多态 1.2>同一个对象,被造型为不同的类型时,有不同的功能 ——-对象的多态 2>向上造型 2.1>父类型的引用指向子类的对象 2.2>能造型成为的类型有:父类,所

2017-08-15 12:55:08 274

原创 RE:JAVA学习-步入抽象

一.static final常量 1>必须声明同时初始化 2>通过类名点 来访问,不能改变 3>建议:常量名所有字母都大写,多个单词用_ 分隔 4>编译器在编译时将常量直接替换为具体的值,效率高二.抽象方法 1>由abstract修饰 2>只有方法的定义,没有具体的实现(大括号{}都没有)三.抽象类 1>由abstract修饰

2017-08-15 12:51:37 248

原创 RE:JAVA学习-深入继承+访问控制

一.方法的重写(Override):重新写 覆盖 1>发生在父子类中,方法名称相同,参数列表相同,方法体不同 2>重写方法被调用时,看对象的类型->两同两小一大: 方法名称相同,参数列表相同 子类方法的返回值类型小于或等于父类方法的 void和基本类型时,必须相等 引用类型时,小于或等于

2017-08-15 12:47:38 341

原创 RE:JAVA学习-了解内存管理+继承的意义

一.内存管理:由JVM管理———-了解 1>堆: 1.1>用于存储所有new出来的对象(包括成员变量) 1.2>垃圾:没有任何引用所指向的对象 垃圾回收器(GC)不定时到内存中清扫垃圾, 并不一定 一发现垃圾就立即回收, 回收过程是透明的(看不到的) 1

2017-08-15 12:43:47 279

原创 RE:JAVA学习-了解对象和类+数组

方法的签名:方法名+参数列表一.方法的重载(Overload)二.构造方法三.this:指带当前对象(哪个对象调用方法指的就是哪个对象)四.引用类型数组

2017-08-15 12:39:54 257

原创 RE:JAVA学习-初访 对象与类

一.什么是类?什么是对象 1>现实世界是由很多很多的对象组成的 基于对象抽出了类 2>对象:真实存在的单个的个体 类:类型/类别 代表一类个体 3>类中可以包含: 3.1>所有对象所共有的属性/特征——变量 3.2>所有对象共有的行为————-方法 4>一个类可以创建多个对象

2017-08-15 12:34:37 188

原创 RE:JAVA学习-方法调用

一.方法: 1)封装一段特定的业务逻辑功能 2)方法尽可能的独立,一个方法只干一件事 3)方法可以被反复调用多次 4)减少代码的重复,有利于代码的维护,有利于团队的协作 二.方法的定义: 修饰词 返回值类型 方法名(参数列表){ 方法体 } 三.方法的调用: 1)无返回值: 方法名(有参传参); 2)有返回值: 数据类型 变量

2017-08-06 13:55:10 363

原创 RE:JAVA学习-循环应用和数组

一.3种循环结构的更佳适用情况: 1)while:”当…” 2)do…while:”直到…” 要素1与要素3相同时首选do…while 3)for:固定次数循环 二.嵌套循环: 1>循环中套循环(一般多行多列,外层控制行,内层控制列) 2>执行规则:外层循环走一次,内层循环走完. 3>建议:嵌套的层数越少越好

2017-08-06 13:52:41 269

原创 RE:JAVA学习-初入循环

一.循环:反复执行一段相同或类似的代码 二.循环三要素: 1)循环变量的初始化 2)循环的条件(以循环变量为基础) 3)循环变量的改变(向着循环的结束变) 三.循环结构: 1.while() 先判断后执行 有可能一次都不执行int i=0;while(i<10){ i++; System.out.println(i);}2.do..

2017-08-06 13:50:21 267

原创 RE:JAVA学习-运算符和分支结构

一.运算符:1>算术运算符 + - * / % ++ -- 1.1>"%"取余/取模 余数为0叫整除 1.2>++/-- 自增/自减 1.2.1>单独使用:符号在前与在后一样 1.2.2>被使用:符号在前与在后不太一样(a=1,b=0 b=++a 则b=1 a=2)(a=1,b=0 b=a++ 则b=1 a=2)(int a=1,b=1 S

2017-08-06 13:47:52 319

原创 RE:JAVA学习-变量,基本数据类型,Scanner

1.变量:存储数据(在内存中开辟的存储空间,用于存放运算过程中需要用到的数据) 1>声明:变量名+变量类型 2>命名:字母,数字 “_” “$” (不能以数字开头,大小写,一般不使用中文名) 不能使用关键字 驼峰命名法(score myScore) 帕斯卡命名法 3>初始

2017-08-04 21:15:54 433

基于Http协议的Web服务端程序

基于HTTP协议的WEB服务器,简易版的Tomcat.服务端读取配置文件完成对服务 器的初始化,并通过Socket网络编程架构服务器端.浏览器作为客户端,向服务器发送请求.服务端接受请求并将其封装为一个HTTPRequest对象,并对其解析请求数据包 ,根据解析的消息头生成对应的HTTPResponse对象,并将此对象通过Socket流再写到客户端,形成静态页面

2017-09-26

空空如也

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

TA关注的人

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