java基础
文章平均质量分 78
hzf_123
个人日记
展开
-
标准输入、输出流 , 合并流 , 序列化流的使用
1. 标准的输入输出流: static InputStream in “标准”输入流。 InputStream in =System.in; static PrintStream out 标准输出流。PrintStream out=System.out; 2. 键盘录入数据的三种方式: (1):main方法的args接受参数 (2):S原创 2017-02-27 17:18:56 · 290 阅读 · 0 评论 -
数据库的简单使用
1. dos命令下:键入services.msc 启动 Windows服务2. dos命令下:快速启动或停止一个服务:net start / stop (服务名称 ) 或者 sc start / stop (服务名称 )3. dos命令下:创建一个数据库 creat datebase (数据库名称); 删除一个数据库 drop dateb原创 2017-04-08 20:53:55 · 387 阅读 · 0 评论 -
网络编程的概述
1. 网络编程的三要素:IP地址、端口、协议2. 端口号:正在运行的程序的标识。有效端口:0~65535,其中0~1024系统使用或保留端口。3. 协议:通信的规则UDP: TCP:把数据打包 建立连接通道数据有限制 数据无限制不建立连接 速度慢速度快 可靠 不可靠 4. .获取本机的Ip地址 /* public static In原创 2017-03-13 16:39:15 · 217 阅读 · 0 评论 -
多线程2
1. wait()和sleep()的区别?sleep():必须指定时间,不释放锁wait(): 可以指定时间,也可以不指定;释放锁2. 为什么wait()、notify()、notifyAll()方法必须定义在Object中?因为这些方法的调用是依赖于锁对象的,而同步代码块的锁对象是任意对象,所以定义在Object类中。3. 线程池;使用Runnable子类对象作为sub原创 2017-03-07 17:21:51 · 149 阅读 · 0 评论 -
内存流 数据流 打印流的简单使用
1. 内存操作流:用来处理临时存储信息的,程序结束,数据就从内存中消失 字节数组:(字节流)ByteArrayInputStreamByteArrayInputStream(byte[] buf) 创建一个 ByteArrayInputStream,使用 buf 作为其缓冲区数组。 ByteArrayOutputStream 字符数组:(字符流) CharArra原创 2017-02-23 20:03:23 · 378 阅读 · 0 评论 -
多线程(1)
1. 进程:正在运行的程序多进程的意义:提高CPU的使用率线程:进程的执行单元,执行路径单线程:一个应用程序只有一条执行路径多线程:一个应用程序有多条执行路径 意义:提高应用程序的使用率2. 多线程的实现方案:A:继承Thread类/* * java实现一个多线程的程序:继承Thread类 * 子类要实现一个run()方法,因为并不是所有的代码都原创 2017-03-02 20:53:18 · 217 阅读 · 0 评论 -
IO流中字符流的使用
1. 字符流=字节流+编码表。一般用来处理中文文本文件 OutputStreamWriter=FileOutputStream + 编码表(GBK)默认的是GBK。 FileWriter = FileOutputStream + 编码表(GBK) InputStreamReader = FileInputStream + 编码表(GBK)FileReader = FileI原创 2017-02-22 10:23:56 · 215 阅读 · 0 评论 -
IO流中字节流的使用
1. IO流的分类:流向:输入、输出流数据类型:字节流、字符流2. 字节流:FileInputStream、FileOutputStream、BufferedInputStream、BufferedOutputStream(后两个为高效字节流,自带缓冲区)3. 为什么字节高效缓冲流的构造方法的参数是一个抽象类而不是具体的文件或者文件路径? 因为字符缓冲区流仅仅提供缓冲区原创 2017-02-21 22:51:45 · 221 阅读 · 0 评论 -
throws和throw以及Finally的用法
1. throws和throw的区别 throws: 用在方法名后面,后面跟异常类名可以跟多个异常类名,用逗号隔开表示抛出异常,由该方法的调用者来处理throws表示抛出异常的一种可能性,并不一定会发生异常 throw:跟在方法体内,跟的是异常对象名只能抛出一个异常对象名 表示抛出异常,有方法体内的语句来处理 throw表示抛出了异常,执行thro原创 2017-02-21 22:39:49 · 1230 阅读 · 0 评论 -
Map集合
1. Map集合的特点:Map集合是存储键值对的集合,键是唯一的,值是可以重复的,由键映射到值 Map集合的数据结构是只针对键(跟set集合类似)有效,跟值(跟list集合类似)无关。2.Map集合的子类:HashMap:基于哈希表的map接口实现LinkedHashMap:基于哈希表和链接列表的map接口实现TreeMap:键是红黑树结构,元素唯一和有序,注意:自定义对象原创 2017-02-21 16:37:50 · 181 阅读 · 0 评论 -
Collection集合
1.Collection 集合包括 list 和 set 集合2. list集合:子类 ArrayList 底层数据结构是数组,查询快,增删慢,线程不安全,效率高 LinkedList 底层数据结构是链表,查询慢,增删快,线程不安全,效率高特有功能:void addFirst() void addLast()等等 Vector原创 2017-02-20 20:03:10 · 172 阅读 · 0 评论 -
Calendar类的小测试
1.键盘录入一个年份,然后输出该年二月份的天数。Scanner sc = new Scanner(System.in); System.out.println("请输入一个年份:"); int year = sc.nextInt(); //创建日历类 //static Calendar getInstance() 使用默认时区和语言环境获得一个日历。 Calenda原创 2017-02-20 17:30:42 · 254 阅读 · 0 评论 -
JDBC dbutils以及c3p0 dbcp连接池的使用
1. jdbc:java操作数据库.jdbc是oracle公司指定的一套规范(一套接口)驱动:jdbc的实现类.由数据库厂商提供.我们就可以通过一套规范操作不同的数据库了(多态)jdbc作用:连接数据库发送sql语句处理结果2. jdbc操作步骤:★1.数据库和表2.创建一个项目3.导入驱动jar包4.编码:注册驱动获取连接编写sql原创 2017-05-09 10:23:00 · 466 阅读 · 0 评论