自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Zhxin606a的博客

小白的进阶之路

  • 博客(62)
  • 收藏
  • 关注

原创 集合-1(Collection、迭代器、Collections、泛型)

1. CollectionCollection是整个集合框架的基础,作用只是提供维护一组对象的基本接口。1.1 创建集合父类引用指向子类对象Collection<元素类型> 变量名=new ArrayList<元素类型>();//只可存储<>指定的类型Collection 变量名=new ArrayList();//集合元素默认为O...

2019-03-09 17:08:12 393

原创 异常

1. 异常编译或运行时异常Java代码把异常封装成了一个类。出现问题时,就回创建异常类对象并抛出异常相关信息(异常出现的位置、原因等)。2. ExceptionException类及其子类是Throwable的一种形式。Throwable常用方法: String getMessage():原因 String toString():类型、原因 void prin...

2019-03-09 15:43:33 332

原创 类加载、类加载器、反射

1. 类加载若程序使用的类未加载到内存中,则系统会通过加载、连接、初始化三步实现对这个类的加载。1.1 加载将class文件读入内存,并为之建立一个Class对象任何类被使用时都会有一个Class对象。1.2 连接1.2.1 验证是否有准确的内部结构,并和其他类协调一致1.2.2 准备负责为类的静态成员分配内存,并设置默认初始化1.2.3 解析将类的二进...

2019-03-09 13:41:14 157

原创 DBUtils、连接池

1.DBUtils它是JDBC的简化开发工具包需项目导入commons-dbutils-1.6.jar3个核心功能:QuerryRunner:提供对SQL语句操作的API ResultSetHandler:接口,用于定义select操作后,怎样封装结果集 DBUtils类:一个工具类,定义了关闭资源与事务处理的方法2.QuerryRunnerupdate(Connect...

2019-03-08 23:14:52 229

原创 Java Data Base Connection(JDBC)

用于执行SQL语句的Java API,可为多种关系数据库提供统一访问。它由一组用Java语言编写的类和接口组成,是Java访问数据库的标准规范。JDBC需连接驱动。驱动:两个设备要进行通信时需满足的一定的通信数据格式。 数据格式由设备供应商规定 设备供应商提供驱动软件,通过软件可以与该设备进行通信。 JDBC是接口 驱动是接口的实现1.JDBC开发步骤1.1导入驱...

2019-03-08 21:40:33 371

原创 数据库基础

1.数据库本质是一个文件系统,数据按照特定的格式存储,用户可以对数据进行增删改查操作。2.数据库管理系统 DBMS一种操作和管理数据库得到大型软件用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完成性。用户通过DBMS访问数据库中表内的数据2.1常见的DBMS:MySQL:小型数据库 Oracle:大型数据库 DB2:应用在银行系统中...

2019-03-08 16:25:25 189

转载 排序

转自https://www.cnblogs.com/onepixel/articles/7674659.html0、算法概述0.1 算法分类十种常见排序算法可以分为两大类:比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。 非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时...

2019-03-07 17:17:42 352

原创 Java NIO

Java NIO是在jdk1.4开始使用的,它既可以说成“新I/O”,也可以说成非阻塞式I/O。阻塞:暂停一个线程执行以等待某个结果的发生。如果客户端还没有对服务器端发出请求,那么ServerSocket.accept()将会阻塞。 如果连接成功,当数据还没有准备好时对InputStream.read()的调用同样会阻塞。当要处理多个连接时,需要采用多线程的方式,由于每个线程都拥...

2019-03-06 23:04:37 190

原创 网络通信-2(TCP通信、ServerSocket、Socket)

1. TCP通信UDP中只有发送端和接收端,不区分客户端和服务器端。计算机之间可以任意地发送消息。TCP通信严格区分客户端和服务器。通信时,必须由客户端去连接服务器才能实现通信。服务器不可主动连接客户端。且服务器应事先启动,等待客户端的连接。2. ServerSocket2.1 构造方法ServerSocket(int port):创建绑定到特定端口的服务器套接字...

2019-03-06 21:22:04 297

原创 网络通信-1(InetAddress、UDP、TCP、DatagramPacket、DatagramSocket、UDP通信示例)

1. 网络通信1.1三要素:IP地址:网络中设备表示,可用主机名 端口号,用于表示进程的逻辑地址 传输协议:通讯的规则,常见的协议:TCP、IP1.2 Socket为网络编程提供的一种机制。通信的两端都有Socket。网络通信其实就是Socket间的通信,数据在两个Socket之间通过IO传输。2. InetAddress所有已实现的接口:Serializ...

2019-03-06 17:07:05 806

原创 IO-6(PrintStream/PrintWriter)

1.PrintStream/PrintWriter字节打印流/字符打印流添加输出数据的功能,可方便打印各种数据值1.1方法print():&lt;==&gt;write()写入串时不换行println():自动换行,特有功能,和系统相关1.2 使用步骤创建流 写数据 关闭流import java.io.FileNotFoundException;impor...

2019-03-05 23:06:47 198

原创 IO-5(InputStreamReader、OutputStreamWriter、序列化流、反序列化流、Serializable、transient)

1.InputStreamReader字节流通向字符的桥梁所有已实现的接口:Closeable, Readable直接已知子类:FileReader将字节输入流转换为字符输入流使用指定的字符编码表(可显式指定也可接受默认),读取字节并将其解码为字符1.1构造函数InputStreamReader(InputStream in):创建一个使用默认字符集的In...

2019-03-05 22:45:42 231

原创 IO-4(BufferedInputStream、BufferedInputStream、BufferedReader、BufferedWriter)

1.BufferedInputStream字节缓冲输入流从文件中读取数据1.1 读数据步骤创建数据流对象 将基本流包装秤高效流 读数据 关闭流import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.IOException;public class Test{...

2019-03-05 16:45:30 278

原创 IO-3(Reader、Writer、编码、FileReader、FileWriter)

1. Reader字符输入流read(0:读取单个字符返回read(char[]):将数据读到数组中,返回读取的个数2. Writer字符输入流已知子类:BufferedWriter:高效 CharArrayWriter:写入内存缓冲区,不是写入文件 PrintWriter:打印流,提供自动刷新,自动换行等功能写的位置不同,所以write()未实现,所以Wri...

2019-03-05 15:59:05 267

原创 IO-1(Java IO、File类)

1. 简介之前的程序,数据都存储在内存中,一旦运行结束,数据消失。数据持久化存储:将内存中的数据存储到内存以外的持久化设备中(硬盘,光盘、U盘等)。OS中,数据都保存文件存放在相应的文件夹。集合只能在内存中临时存储数据,要长期存储需要用到IO流。1.1 IO输出(写)output:需把内存中的数据存储到持久化设备中输入(读)input:把持久化设备上的数据读到内存中...

2019-03-04 21:01:43 198

原创 常用API-3(System类、Math类、Arrays类、正则表达式)

1.Syetemjava.lang包中,被final修饰,不可被继承。代表程序所在系统,提供了对应的一些系统属性信息和系统操作。不可手动创建System类的对象(因为构造函数被private修饰)。System类中的方法都是static,直接可用类名访问。1.1方法currentTimeMills():当前系统时间与1970年1月1日00:00:00的毫秒差exit(...

2019-03-04 15:44:14 186

原创 常用API-2(字符串与数组)

1.字符串的生命与初始化主要有一下两种情况:String s1=new String("abc"); String s2=new String("abc"); 存在两个引用对象s1和s2,两个内容相同的字符串对象“abc” 它们哎内存中的地址时不同的; 只要用到new总会生成新的对象。 String s1="abc"; String s2="abc"; 在JVM...

2019-03-04 15:05:10 209

原创 常用API-1(Object类、String类、StringBuffer类、StringBuilder类)

1. Object类Java语言的根类,即所有类的父类。1.1 clone()返回一个Object对象的复制。这个复制返回的是一个新对象。clone() 是 Object 的 protected 方法,它不是 public,一个类不显式去重写clone(),其它类就不能直接去调用该类实例的 clone() 方法。1.1.1 浅拷贝拷贝对象和原始对象的引用类型引用同一个对象。...

2019-03-03 23:12:56 195

原创 面向对象4(匿名对象、内部类、包、修饰符、代码块)

1.匿名对象指在创建对象的时候,只有创建语句,没将对象地址赋值给某个变量new Person();1.1 特点1、创建时,可直接使用,没有变量名new Person().eat();2、匿名对象在未指定其引用变量时,只可使用一次new Person().eat();new Person().eat();再次调用eat(),需重新创建一个Person对象。3、...

2019-03-03 21:42:42 216

原创 面向对象3(final、static、instanceof、向上/向下转型、初始化次序)

1. final对于基本类型,final 使数值不变; 对于引用类型,final 使引用不变,也就不能引用其它对象,但是被引用的对象本身是可以修改的。可用来修饰类、类的成员、局部变量:final修饰的类——不可以被继承,但可以继承其他类 final修饰的方法——不可以被重写。但若父类中没有final修饰的方法,子类重写后,可加final修饰 private 方法隐式地被指定为 fi...

2019-03-03 20:43:15 248

原创 面向对象2(构造方法、抽象类、接口)

目录1.构造方法2.抽象类2.1抽象方法定义格式:2.2抽象类定义格式2.3特点2.4细节2.5抽象类中可包含的内容3.接口3.2接口定义格式3.3特点3.4优点3.5接口和抽象类的对比3.5.1 相同点3.5.2 不同点3.6接口可多实现的原因3.7 总结1. 构造方法名称必须和类名一致。没有返回值类型,也不需要写返回...

2019-03-03 20:30:09 270

原创 面向对象1(super、this)

目录1.局部变量和成员变量2.参数传递2.1基本数据类型作为参数传递2.2 引用类型作为参数传递3.面向对象的三个特征3.1 封装3.2 继承成员变量成员方法3.3 多态前提:定义格式:缺点优点4.this关键字通过this实现构造方法的相互引用5.super关键字1. 局部变量和成员变量 局部变量 成...

2019-03-03 17:26:19 318

空空如也

空空如也

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

TA关注的人

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