JAVA学习
ninety_two
这个作者很懒,什么都没留下…
展开
-
网络编程(六)
知识点: 网络编程的时代几乎已经结束了。网络编程: 网络:是将物理上分开的主机进行连接所想成的交换区域。服务器端与客户端编程的开发操作实现。 实践工作中对于网络编程有两种形式: 形式一:C/S结构(Client/Server)此类模式的开发一般要些两套代码,一套服务器端代码,一套克服端代码。这样的程序开非常的麻烦,因为要维护两套程序的使用,因此程序...原创 2019-01-20 20:01:57 · 150 阅读 · 0 评论 -
DAO设计模式(九)_1.设计分层初步
基本知识:1.理解程序设计分成的思想。2.DAO设计模式的组成以及各部分的开发。具体内容(核心内容): 1.程序的分层思想: 实际上在任何的环境下分层的概念都会存在,例如:在公司里面可以按照职位分层。每一个层都是完全独立的,并且可以与其他层进行一个完整的交互。 现在以人类交谈为例做一个简单的分层:大脑是作为所有信息存储的单位存在,可以理解为数据...原创 2019-01-31 17:54:56 · 376 阅读 · 0 评论 -
Java数据库编程(八)_4.PrearedStatement接口
具体内容: 虽然JDBC有提供Statement接口,但是Statement存在巨大的缺陷.范例:以数据增加操作为例观察一下Statement的问题package conll;import java.sql.Connection;import java.sql.Date;import java.sql.DriverManager;import java.sql.Resul...原创 2019-01-27 15:36:25 · 294 阅读 · 0 评论 -
打印流(四)
知识点:打印流的实现原理。 打印流操作类的使用。具体内容: 问题的引出:现在已经清楚了InputStream和OutputStream两个类的基本作用,但是输出只能够用OutputStream类完成,但是OutputStream在输出上是否真的方便? 缺点:OutputStream由于的输出方法中只接受数组类型的数据,当遇到int,就需要将int变为字符串而后再变为字...原创 2019-01-16 21:36:10 · 143 阅读 · 0 评论 -
类集框架(七)_4Map接口
知识点: Collection每次只能保存一个对象,而Map主要是负责保存一对对象的信息。 1.Map接口的主要操作方法; 2.Map接口的常用子类;具体内容: 如果要保存一对关联数据(key=value)的时候,那么如果直接使用Collection就不能直接满足要求,可以使用Map接口实现此类数据的保存,并且Map接口还提供有根key查找value的功能。 ...原创 2019-01-22 17:21:39 · 155 阅读 · 0 评论 -
类集框架(七)_5.Stack,Properties子类
知识点: 了解Stack类的使用。具体类容: Stack表示的是栈操作,栈是一种先进后出的数据结构。而Stack是Vector的子类。 public class Stack<E> extends Vector<E> 但是需要注意的是,虽然Stack是Vector子类,可是它不会使用Vector类的方法。 入栈:pubic E push...原创 2019-01-22 23:04:22 · 155 阅读 · 0 评论 -
Java数据库编程(八)_5.批处理与事物处理
知识点:1.掌握批处理的操作流程。2.掌握JDBC中提供的事物操作。具体内容: 在之前所使用的全部的数据库操作严格来讲属于JDBC1.0中就规定的操作模式,而最新JDBC是4.0版本,但是很少人使用。但是从JDBC2.0开始增加了一些神奇的功能:可滚动的结果集,可以利用结果集执行增加、更新,删除操作。 所谓的批处理指的是一次性向数据库发出多条操作命令,一起执行 。如...原创 2019-01-30 21:02:52 · 281 阅读 · 0 评论 -
java基础类库(九)_1StringBuffer类
知识点:StringBuffer类的主要特点。 StringBuffer、StringBuilder、String的区别。具体内容:回顾:String类的特点String类对象两种实例化方式: 直接赋值:只开辟一块堆内存空间,可以自动入池。 构造方法:开辟两块堆内存空间,不会自动入池,使用inter()手工入池。 2....原创 2019-02-13 00:05:14 · 170 阅读 · 0 评论 -
java基础类库(九)_2.Runtime类
知识点: 1.Runtime类的主要作用。 2.Runtime类的主要定义形式。具体内容: 在每一个JVM进程里面都会有一个Runtime类对象,这个类的主要功能是取得一些与运行时有关的环境数据或则创建新的进程等操作。 在Runtime类定义的时候它的构造方法已经被私有化了,这就属于单例设计模式的应用。因为要保证在整个进程里面只有唯一的一个的Runtime类对象。所以...原创 2019-02-13 14:12:44 · 210 阅读 · 0 评论 -
java基础类库(九)_2.System.类
知识点:1.如何计算某个代码的执行时间。2.进行垃圾收集操作。具体内容(了解): 之前使用的”System.out.println()“就属于System类的操作功能。另外还有一个System.arraycopy()方法实现数组拷贝,而这个方法的真实定义如下:public static void arraycopy(Object src, int srcPos, Object...原创 2019-02-13 15:42:24 · 164 阅读 · 0 评论 -
java接口(十)
知识点: 所有的开发里面可以不实用抽象类,但是没有不使用接口的。 1.接口的基本概念与主要特点; 2.接口的各个实用; 3.工厂设计模式、代理 模式;具体内容: 嘿嘿:如果不会接口,那你别说你会java,如果不会接口,其他任何语言都难以理解。接口的基本定义: 如果一个类之中只是由抽象方法和全局常量所组成,那么在这种情况下不会将将其定...原创 2019-02-18 22:07:12 · 243 阅读 · 0 评论 -
类集框架(七)_3.集合输出
知识点: Collection、List、Set三个接口中只有List接口是最方便进行输出操作的。本次主要研究四种输出操作。具体内容: 集合在JDK1.8之前支持四种输出:Iterator(95%)、Listlterator、Enumeration(4.9%)、foreach. 迭代输出:Iterator(核心)public interface Iterat...原创 2019-01-21 23:07:24 · 133 阅读 · 0 评论 -
类集框架(七)_2.Set子接口
知识点: 1.Set子接口的操作特点以及常用子类。 2.深入分析两个常用子类的操作特征。具体内容: Collection接口的另外一个常用子类是Set接口(20%),并且这个接口没有扩充Collection中的方法,只是简单的继承l了Collection接口,因此就没有了List集合提供的get()方法了。 Set接口有两个常用的子类,分别是:...原创 2019-01-21 21:36:33 · 103 阅读 · 0 评论 -
Java数据库编程(八)_3.Statement接口
知识点: 利用Statement接口实现数据表的更新操作与查询;具体内容: 当取得了数据库连接对象之后,那么实际上就意味着可以进行数据库操作了,而数据库操作可以使用最简单的Statement接口完成。 如果想要取得Statement接口的实例化对象,则需要依靠Connection接口提供的方法完成。 取得Statement接口对象:public S...原创 2019-01-26 20:20:36 · 311 阅读 · 0 评论 -
字节流与字符流(一)
一标题:字节输出流:OutputStream知识点: File类虽然可以操作文件,但是不支持操作文件内容,如果要对内容进行操作只有两种方式:字符流和字节流。具体内容: 如果要进行输入,输出操作一般都会按照如下的步骤进行(以文件操作为例):通过File类定义一个要操作文件的路径(不是文件就没有这一步); 通过字节流或则字符流的子类对象为父类对象实例化; 进行...原创 2019-01-14 15:58:41 · 3488 阅读 · 0 评论 -
IO高级应用(五)_1.缓冲输入流
知识点: 缓冲输入流是在开发过程中被大量使用的工具类,其目的是为了解决乱码的问题,最直观的解决方法是就是System.in所带来的问题。具体内容(重点): 如果要进行中文数据进行处理,首先想到的一定字符流,并且要想完整的处理数据,那么一定要到缓冲区。对于缓冲区有两种流。 字符缓冲区流:BufferedReader、BufferedWriter 字节缓...原创 2019-01-18 11:13:06 · 209 阅读 · 0 评论 -
IO高级应用(五)_2.扫描流Scanner
知识点: Scanner类的主要特点以及操作形式: 利用Scanner解决数据输入流的操作。具体内容: 针对输出功能不足,提供了打印流,随后又利用了BufferedReader类解决了大文本数据的读取操作。但是 BufferedReader类有两个问题:读取数据的时候只能够按字符串返回:public String readLine() throws IOException...原创 2019-01-18 16:35:14 · 136 阅读 · 0 评论 -
IO高级应用(五)_3.对象序列化
知识点:对象序列化的意义以及实现; 了解对象输入、输出流的使用; 理解transient关键字。具体内容: 对象序列化(重点):对象序列化指的久是保存在内存中的对象数据转换为二进制数据流进行传输的操作。但是不是所有类的对象都可以进行序列化,如果要被序列化的对象,那么其所在的类一定要实现java.io.Serializable接口,此接口没有任何的操作方法,因为它是标识的一个接口表...原创 2019-01-18 17:25:04 · 124 阅读 · 0 评论 -
类集框架(七)_5.数据流:stream
知识点: 1.离不开Lamda表达式; 2.方法引用、四个函数式接口; 3.如何使用stream数据流进行集合的辅助操作,MapReduce的使用过程。具体内容: 在JDK1.8开始整个类集里面出现了大量的default或则是static方法,以Collection的父接口Iterable接口里面定义的一个方法来分析。default void fo...原创 2019-01-24 12:22:53 · 181 阅读 · 0 评论 -
转换流(二)
知识点: 实现字节流与字符流操作的转换具体内容: 虽然字符需要在缓冲区进行处理,但是字符流可以直接输出一个字符串数据,所以就不得不进行一个字节流和字符流的操作转换。 在JAVA.IO包里面提供有两个类:InputStreamReader、OutputStreamWriter. 名称 InputStreamReader OutputStream...原创 2019-01-14 16:58:52 · 147 阅读 · 0 评论 -
JAVA数据库编程(八)_1.JDBC简介
JDBC简介: 在Java语言设计的时候除了考虑到了平台的编程技术之外,为了方便用户进行各种情况开发还提供有一系列的服务,而数据库的操作就属于Java的服务范畴。服务的最大特点:所有的操作部分几乎都是固定的流程,也就是说服务几乎没有技术含量,属于应用,而对于所有的应用,代码的流程是固定的,只有多写才能记下来。 JDBC(Java Database Connective),Ja...原创 2019-01-25 22:46:32 · 209 阅读 · 0 评论 -
IO辅助概念(三)
标题:字符编码知识点:了解常见的字符编码。 了解乱码产生原因。具体内容(了解): 计算机中所有的信息组成都是二进制数据,那么能够描述出的中文字都是经过处理的。在计算机里面,所有的语言文字都会使用编码来进行描述,例如:常见的编码是ASCⅡ码。 常见编码:GBK、GB2312:中文的国标编码,其中GBK包含有简体中文与繁体两种,而GB2312只包含简体; ...原创 2019-01-15 23:11:26 · 170 阅读 · 0 评论 -
类集框架(七)_1.类集简介
知识点: 了解类集的发展历史。具体内容(了解): 类集就是JAVA实现的数据结构,简单的说,就是对象数组的应用。想要保存多个对象,就应当使用对象数组,但是传统的对象长度是固定的(故数组一般不会使用),故使用链表来实现动态的对象数组. 链表开发的特点: 1.链表的开发实在是麻烦 2.链表的操作性能太差...原创 2019-01-21 17:36:24 · 235 阅读 · 1 评论 -
Java数据库编程(八)_2.连接Oracle
知识点: 1.使用JDBC技术连接Oracle数据库; 2.观察JDBC种常用类与接口的使用结构;具体内容: Java中,所有的数据库操作的类和接口都保存在了java。sql包里面,在这个包里面核心的组成如下:一个类:DriverManager类; 四个接口:Connection、Statement、ResultSet、PreparedStatement。 所有的JDB...原创 2019-01-26 15:59:17 · 328 阅读 · 1 评论 -
java基础类库(九)_3.对象克隆
知识点:1.清楚对象克隆的操作结构2.巩固接口的作用具体内容: 对象克隆就是一个对象复制操作,再Object类里面专门提供有一个专门的克隆方法:对象克隆:protected Object clone() throws CloneNotSupportedException注:protected本包和不同包子类访问。 以上抛出了一个异常“CloneNotSuppor...原创 2019-02-14 13:35:18 · 147 阅读 · 0 评论