自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 Java Web --- URL类

URI --->统一资源     URL(URI+Location) ---> 统一资源定位     https://hao.360.cn:80/s?ie=utf-8&src=hao_360so_b&shb=1&hsid=3b9182c6b595417b&q=IP         1.https:// 协议         2.hao.360....

2018-08-08 10:44:52 617

原创 Java Web --- 域名 IP 端口的封装类

1.InetAddress    封装域名和地址,不包含端口信息    获取对象的方法,没有对外开放的构造方法,因此通过返回InetAddress对象的静态方法进行实例化        InetAddress.getLocalHost();        InetAddress.getByName("www.abc.com");//域名        InetAddress.getByN...

2018-08-08 10:39:32 905

原创 Java Web --- 基础

1.网络 :将不同区域计算机连接在一起  局域网 城域网 互联网2.地址:每台计算机都有一个IP地址,IPV4(4个字节) IPV6(16个字节),相当于房子的位置3.端口:面向每一个程序,每个应用程序对应一个端口号,两个字节,0-65525 共65536个端口,相当于房子里房门的位置    同一协议下端口号不能重复,不同协议下可以重复    1024以下的端口号为预留端口,不可以指定4...

2018-08-08 10:34:55 169

原创 Java多线程 --- 线程状态

线程存在的状态    新生状态:使用new新建的一个线程    就绪状态:的调用start()方法,cpu未赋予时间片时    阻塞状态:遇到阻塞事件    (sleep方法(不释放锁),join方法(加入线程),yield方法(暂停当前线程,让出cpu),cpu时间片结束线程未执行结束,暂时挂起),    阻塞结束后线程进入就绪状态    运行状态:cpu分配时间片,线程运行   ...

2018-07-28 23:01:35 167

原创 Java多线程 --- 三种实现方式

1. 继承Thread类/** * 通过集成Thread类实现多线程 * 重写Thread类的run(),run方法内的为线程体,该线程实现的功能写在run里面 * 启动线程使用对象。start() * @author Administrator * */public class Rabbit extends Thread{ @Override public void ...

2018-07-28 22:55:50 173

原创 Java IO流 --- 总结

步骤    创建源(src:源,dest:目的地)    选择流(输入流:从源输入到程序中、输出流:从程序输出到目的地) 以程序为中心    操作        read             int len;读取长度  byte flush = byte[1024]缓冲数组;while(-1!=(len=is。read(flush)))循环读取        write     ...

2018-07-28 22:48:28 130

原创 Java IO流 ---字节数组节点流

字节数组 字节节点流    输入流:ByteArrayInputStream read(byte[], int off, int len) 可以不用close()方法,    一般使用字节数组流操作其他计算机、服务器中的数据,不使用后内存会自动释放,不需要手动释放,在这里加close()会加入    一个空的方法,不执行操作,也不会报错    输出流:ByteArrayOutputStre...

2018-07-24 22:25:55 387

原创 Java IO流 --- 处理流

处理流 ---> 在节点流之上,用于增强功能,提高性能    1.缓冲流        字节流            BufferedInputStream            BufferedOutputStream        字符流            BufferedReader readline() 读取一行数据,返回一个字符串            Buffe...

2018-07-24 22:23:13 379

原创 Java IO流 --- 字符流的操作

仅处理纯文本文件,全部为可见字符 。txt ,html节点流    文件读取        Reader ---> FileReader    文件写入        Writer ---> FileWriter1.纯文本读取    1)建立联系    2)选择流 Reader ---> FileReader    3)读取 char[] flush = new...

2018-07-24 22:18:48 130

原创 Java IO流 --- 文件拷贝方法封装

import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.Outp...

2018-07-17 15:58:18 637

原创 Java IO流 --- 字节流的操作

1. 读取文件    1).建立与文件的联系 ---> 通过File对象    2).选择流 ---> 文件输入流 FileInputStream 从源头输入到程序端    3).操作 ---> 创建缓存字节数组  byte[] b = new byte[1024] 1024即为一次读取的字节数     + read  循环读取 while(-1!=(len=(is。re...

2018-07-17 15:55:37 232

原创 Java IO流 --- 流(Stream)的概念与分类

流  --->  Stream1.什么是流?   流即代表流动,这里是指数据的流动,流是有方向的,从一端流向另一端,存在源头和目的地,即数据以一定形式(字符|字节)从源头流向目的地;   程序     <------------->    文件|数组|网络连接|数据库(存放数据的对象)   数据在程序和可操作数据源之间流动,以程序为中心2. IO流的分类 ...

2018-07-17 12:26:03 1504

原创 Java IO流 --- 路径与文件操作基础

1. 两个常量及路径表示形式import java.io.File;/** * 两个常量 * 1、 路径分隔符 ; * 2、 名称分隔符 \(windows系统) /(非windows系统 linux 等) * @author Administrator * */public class Test01 { public static void main(Stri...

2018-07-17 11:38:45 2444

原创 Java基础 --- 三个特征

1. 封装    隐藏内部复杂的代码实现,仅向外暴露简单的接口,以便用户使用。           高内聚,低耦合。            不同修饰符的权限范围:    2. 继承    使用extends,子类继承父类的属性/方法,提高代码的复用率。     几个问题:        1)子类是否可以重写父类的构造方法?                不能。子类可以继承父类的一般方法,但不能继承...

2018-07-12 20:36:54 689

原创 Java数组 --- 几种常用排序算法

 冒泡排序package sortMethods;/** * 冒泡排序算法的实现 * 基本思想:比较相邻的元素,如果符合条件 * (正序:前一个元素大于后一个,逆序:前一个元素小于后一个) * 则进行交换,把较大(小)的元素移动到数组尾部 * @author Administrator * */public class BuddleSort { public static vo...

2018-07-11 20:16:13 122

原创 Java数组 --- 数组排序与二分法查找

冒泡排序import java.util.Arrays;public class MaoPaoPaiXu { public static void main(String[] args) { int[] value = {1,5,8,7,6,4,0,5,8,4,6}; sort(value); System.out.println(Arrays.toString(value));...

2018-07-11 20:12:45 259

原创 Java数组 --- 可变字符序列

StringBulider(常用)与StringBuffer/** * 可变字符序列 * StringBuilder(线程不安全,效率高,一般用这个), * StringBuffer(线程安全) * * @author Administrator * */public class TestStringBuilder { public static void main(Strin...

2018-07-11 20:12:34 333

原创 Java传参 --- 关于值传递和引用传递

1. 什么是值传递?引用传递?    值(Value)传递:调用函数时将实际参数复制一份传递到函数中,在使用时函数内部对参数进行调整,不影响实际参数(原始对象);    引用(Reference)传递:调用函数时将实际参数的地址传递到函数中,在函数内部修改参数时,会影响实际参数(原始对象)。    在引用传递时,形参与实参共用一个地址,所以当对象信息发生改变时,形参与实参对应的信息都会发生改变,即...

2018-07-11 20:12:26 179

原创 Java--- 内存分析简述

    这里简单说一下,一家之言。    在内存区域存在一个堆区和一个栈区(后进先出规则),用于存放不同的信息。        栈 --->连续的空间,自动分配,存放局部变量,通过new关键字实例化的对象放在这里面;       堆 --->不连续的空间,我理解大概分为两个部分,一个部分叫方法区,存放1.类信息 2.static变量(类变量) 3.常量池(Final常量,String字...

2018-06-30 16:13:24 155

原创 Java数组 --- 数组的基本用法

    以二维数组为例,一位数组类似/** * 二维数组的基本用法 * @author Administrator * */public class Test01 { public static void main(String[] args) { //声明与赋值 int[][] a = { {1,2}, {3,4,0,9}, {5,6,7} ...

2018-06-30 15:25:28 849

原创 Java的常用类---Date与File

时间类 ---> Date    Date类的一般用法import java.util.Date;/** * 测试时间类的用法 * @author Administrator * */public class TestDate01 { public static void main(String[] args) { //不传值表示当前系统时间 Date d = new...

2018-06-30 14:54:22 395

原创 Java异常机制---异常处理方法

1. Try Catch,捕获并处理import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;/** * 测试异常处理方法,引用I/O,读取文件 * @author Administrator * */public class TestException02 ...

2018-06-30 14:37:24 206

原创 Java异常机制---异常的产生与处理

为什么会产生异常,异常的分类/** * 测试java异常处理机制 * java异常处理的根基类为Throwable,存在两个子类Error和 * Exception(Checked Exception(必须捕获进行处理) ; * Unchecked Exception(Runtime Exception(java运行时异常)(java虚拟机正常运行时抛出异常的超类))); * 程序员需...

2018-06-30 14:37:06 270

原创 Java异常机制---三个关键字try catch finally

1. 异常关键字---try catch finally public abstract class TryCatchFinally {/** * 异常处理方法之一,捕获异常 * try catch finally * try:可能出现异常的逻辑语句,一旦出现异常则停止程序运行,异常被捕获 * catch:出现异常,捕获,抛出异常,需要处理 * finally:总会被执行,放置关闭...

2018-06-30 14:37:00 449

原创 Java容器---迭代器

迭代器的使用import java.util.ArrayList;import java.util.HashSet;import java.util.Iterator;import java.util.List;import java.util.Set;/** * 测试迭代器的使用 * 遍历容器中的元素 * 三个方法 * 1.boolean hasNext() 判断是否有元素遍...

2018-06-30 14:36:49 182

原创 Java容器---MyHashSet

HashSet的实现,底层为HashMap,根据键不可重复规则实现set的不可重复import java.util.HashMap;/** * 编程实现HashSet * HashSet的底层实现为HashMap,使用Map中key不能重复的规则实现set中不可重复的功能,key值对应的value统一设定为一个常量 * @author Administrator * */publi...

2018-06-30 14:36:43 185

原创 Java容器---Collection中的equals()方法

在容器类中值的比较一般通过equals()方法import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;public class TestEquals { public static void main(String[] args) { List li...

2018-06-30 14:36:37 1493

原创 Java容器---MyMap02

鉴于使用数组实现Map存在的一些问题,引入HashCode,实现HashMap的一些功能/** * Map编程优化 * Map的底层实现为数组+链表 * 1.提高查询效率,避免循环遍历,使用Hashcode快速定位存储位置 * * Hashcode与equals的关系 * 1.equals相同的对象必然存在拥有相同的Hashcode值,反之不然 * 原因:根据存放规则,hashco...

2018-06-30 14:36:29 162

原创 Java容器---MyMap01

使用数组简单实现Map存放键值对的功能,待优化/** * 编程实现Map功能 * 存放键值对,根据键对象寻找对应的值对象,键不能重复 * 简单实现Map功能 * @author Administrator * */public class MyMap01 { Entry[] arr = new Entry[1000]; int size; public void put...

2018-06-29 03:16:44 133

原创 Java容器---MyLinkedList

自定义容器LinkedList,实现部分功能/** * 编程实现LinkedList * * @author Administrator * */public class MyLinkedList { private Node first; private Node last; private int size; public MyLinkedList() { }...

2018-06-29 03:10:48 251

原创 Java容器---MyArrayList

自定义容器ArrayList,实现部分功能/** * 编程实现ArrayList * @author Administrator * */public class MyArrayList { //创建目标数组 private Object[] elementDate; //数组长度 private static int size; //获取长度 public int size...

2018-06-29 03:03:10 191

原创 Java容器---基本实现接口的测试

Collection的常用接口之一,测试常用方法import java.util.ArrayList;import java.util.List;/** * List的常用实现 * ArrayList:底层为数组,查询快,增加、删除慢 * LinkedList:底层为链表,增加、删除速度快,查询速度慢(前一个节点位置+当前节点数据+下一节点地址) * Vector:底层为数组,线程安全...

2018-06-29 03:00:14 164

原创 Java泛型---通配符

泛型通配符<?>及上下限(extends、super)import java.util.ArrayList;import java.util.Collection;import java.util.LinkedList;import java.util.List;/** * 测试泛型的通配符---->? * 表示类型不确定,用于声明变量、形参,不能用于定义泛型类、...

2018-06-29 02:46:44 129

原创 Java泛型---其他

多态中能否使用泛型import java.util.List;/** * 1.泛型没有多态 * 2.泛型没有数组 * 底层原因? * @author Administrator * */public class GenericPolymorphism { public static void main(String[] args) { //父类引用指向子类对象--->...

2018-06-29 02:43:28 80

原创 Java泛型---泛型的嵌套

泛型嵌套的使用     创建一个PO类/** * 测试泛型的嵌套 * @author Administrator * * @param <T> */public class Class01<T> { private T stu; public T getStu() { return stu; } public void setStu(T stu...

2018-06-29 02:41:40 4886

原创 Java泛型---泛型的继承

Java中泛型继承的使用方法与规则/** * 泛型父类,子类的泛型指定数量要>=父类 * 1.保留父类泛型--->子类为泛型子类 * 2.不保留--->子类按需实现 * * 属性与方法类型由其定义位置决定 * 1.子类重写的方法类型需要与父类方法定义的类型对应 * 2.子类新增的方法类型由子类确定 * 3.子类使用父类的属性随父类定义而定 * 4.子类自己定义...

2018-06-29 02:38:30 1636 1

原创 Java泛型---定义与使用

什么是泛型,定义方法    1)泛型类/** * 定义为泛型类 * 1.<>内放单个大写字母 * T --->Type * K v --->Key Value * E --->Element * 2.泛型不能使用在静态属性上,可以用于静态方法 * 3.指定的类型不能为基本类型(byte short int long float doub...

2018-06-29 02:32:44 1124

原创 Java泛型---入门

为什么要引入泛型--->定义输入对象类型,方便使用、安全    1)对于一个Student类,存放一个Object对象,向内部存储数据,使用以下方法:    没有泛型的数据存储与读取    创建一个PO类(JavaBean),实体化对象,存储数据的类    /** * PO类(实体化对象,用于存储数据的类),JavaBean * @author Administrator * */publi...

2018-06-29 02:24:36 149

空空如也

空空如也

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

TA关注的人

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