摘要: 1、MySQL的安装 (1)下载mysql-5.5.49-win32.msi, 链接:MySQL安装包下载 密码:geqh ; (2)打开下载的MySQL安装文件mysql-5.5.27-win32.zip; (3)选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Cust 阅读全文
posted @ 2017-12-24 23:06 gzdlh 阅读(129) 评论(0) 推荐(0)
摘要: 1、数据库概述 (1)什么是数据库? 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。 (2)什么是数据库管理系统? 数据库管理系统(DataBase Management System,DBMS):指一种操作 阅读全文
posted @ 2017-12-24 22:27 gzdlh 阅读(122) 评论(0) 推荐(0)
摘要: 1、死锁 (1)同步锁使用的弊端:当线程任务中出现了多个同步(多个锁)时,如果同步中嵌套了其他的同步。这时容易引发一种现象:程序出现无限等待,这种现象我们称为死锁。这种情况能避免就避免掉; (2)代码演示 ①定义锁对象 ②线程任务类 ③测试类 2、Lock接口 (1)Lock 实现提供了比使用 sy 阅读全文
posted @ 2017-12-24 22:17 gzdlh 阅读(209) 评论(0) 推荐(0)
摘要: 1、线程安全 (1)如果有多个线程在同时运行,而这些线程可能会同时运行这段代码; (2)程序每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的; (3)代码演示: ①模拟票 ②测试类 ③运行结果: (4)上面程序出现了问题,错误的票0、-1; (5)其实,线 阅读全文
posted @ 2017-12-24 21:55 gzdlh 阅读(146) 评论(0) 推荐(0)
摘要: 1、要求:通过线程池中的线程对象,使用Callable接口完成两个数求和操作。 2、代码实现: (1)Callable接口实现类 (2)测试类 3、运行结果: l Callable接口实现类 阅读全文
posted @ 2017-12-24 21:24 gzdlh 阅读(451) 评论(0) 推荐(0)
摘要: 1、线程池概念 (1)线程池,其实就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作,无需反复创建线程而消耗过多资源; (2)为什么要使用线程池? ①在java中,如果每个请求到达就创建一个新线程,开销是相当大的。在实际使用中,创建和销毁线程花费的时间和消耗的系统资源都 阅读全文
posted @ 2017-12-24 21:20 gzdlh 阅读(144) 评论(0) 推荐(0)
摘要: 1、多线程介绍 (1)进程:进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能; 打开任务管理器的方法参考:01011_怎么打开任务管理器?win7打开任务管理器方法 (2)线程:线程是进程中的一个执行单元,负责当前进程中程序的 阅读全文
posted @ 2017-12-24 21:04 gzdlh 阅读(366) 评论(0) 推荐(0)
摘要: 以下几种方法可以打开任务管理器 1、在系统的任务栏点击鼠标右键,然后在弹出的右键菜单中选择“启动任务管理器”; 2、同时按下这三个按钮:Ctrl + Shift + Esc; 3、同时按下键盘的Ctrl + Alt + Delete(Del)后,选择“启动任务管理器”; 4、打开计算机,然后在地址栏 阅读全文
posted @ 2017-12-24 17:33 gzdlh 阅读(493) 评论(0) 推荐(0)
摘要: 1、导入classpath (1)加入classpath的第三方jar包内的class文件才能在项目中使用; (2)创建lib文件夹; (3)将commons-io.jar拷贝到lib文件夹; (4)右键点击commons-io.jar,Build Path→Add to Build Path。 c 阅读全文
posted @ 2017-12-24 17:06 gzdlh 阅读(196) 评论(0) 推荐(0)
摘要: 1、打印流的概述 (1)打印流添加输出数据的功能,使它们能够方便地打印各种数据值表示形式; (2)打印流根据流的分类: ①字节打印流 PrintStream; ②字符打印流 PrintWriter; (3)方法 ①void print(String str): 输出任意类型的数据; ②void pr 阅读全文
posted @ 2017-12-24 16:36 gzdlh 阅读(147) 评论(0) 推荐(0)
摘要: 1、概述 (1)用于从流中读取对象的操作流 ObjectInputStream称为 反序列化流; (2)用于向流中写入对象的操作流 ObjectOutputStream 称为 序列化流。 特点:用于操作对象。可以将对象写入到文件中,也可以从文件中读取对象。 2、对象序列化流ObjectOutputS 阅读全文
posted @ 2017-12-24 16:29 gzdlh 阅读(119) 评论(0) 推荐(0)
摘要: 1、Properties类介绍 (1)Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串; (2)特点 Hashtable的子类,map集合中的方法都可以用; 该集合没有泛型。键值都是字符串; 它是一个可以持久化的 阅读全文
posted @ 2017-12-24 09:48 gzdlh 阅读(147) 评论(0) 推荐(0)
摘要: 1、IO流中对象很多,解决问题(处理设备上的数据时)到底该用哪个对象呢? 2、四个明确 (1)明确一:要操作的数据是数据源还是数据目的。 源:InputStream Reader 目的:OutputStream Writer 先根据需求明确要读,还是要写。 (2)明确二:要操作的数据是字节还是文本呢 阅读全文
posted @ 2017-12-24 09:36 gzdlh 阅读(97) 评论(0) 推荐(0)
摘要: 1、字节缓冲区 (1)写入数据到流中,字节缓冲输出流 BufferedOutputStream; (2)读取流中的数据,字节缓冲输入流 BufferedInputStream; (3)它们的内部都包含了一个缓冲区,通过缓冲区读写,就可以提高了IO流的读写速度。 2、字节缓冲输出流BufferedOu 阅读全文
posted @ 2017-12-24 09:31 gzdlh 阅读(132) 评论(0) 推荐(0)
摘要: 1、OutputStreamWriter类 (1)查阅OutputStreamWriter的API介绍,OutputStreamWriter 是字符流通向字节流的桥梁:可使用指定的字符编码表,将要写入流中的字符编码成字节; (2)它的作用的就是,将字符串按照指定的编码表转成字节,在使用字节流将这些字 阅读全文
posted @ 2017-12-24 08:21 gzdlh 阅读(237) 评论(0) 推荐(0)
摘要: 1、练习:复制文本文件 2、思路: (1)既然是文本涉及编码表。需要用字符流; (2)操作的是文件。涉及硬盘; (3)有指定码表吗?没有,默认就行。 阅读全文
posted @ 2017-12-24 08:09 gzdlh 阅读(210) 评论(0) 推荐(0)
摘要: 1、复制文件 原理:读取一个已有的数据,并将这些读到的数据写入到另一个文件。 2、代码: 3、分析: (1)上述代码输入流和输出流之间是通过ch这个变量进行数据交换的; (2)上述复制文件有个问题,每次都从源文件读取一个,然后在写到指定文件,接着再读取一个字符,然后再写一个,一直这样下去。效率极低。 阅读全文
posted @ 2017-12-24 08:05 gzdlh 阅读(136) 评论(0) 推荐(0)
摘要: 1、字符输出流Writer (1)既然有专门用于读取字符的流对象,那么肯定也有写的字符流对象; (2)查阅API,发现有一个Writer类,Writer是写入字符流的抽象类。其中描述了相应的写的动作。 2、FileWriter类 (1)查阅FileOutputStream的API,发现FileOut 阅读全文
posted @ 2017-12-24 07:50 gzdlh 阅读(135) 评论(0) 推荐(0)
摘要: 1、字符输入流Reader (1)字符输入流Reader我们读取拥有中文的文件时,使用的字节流在读取,那么我们读取到的都是一个一个字节; (2)只要把这些字节去查阅对应的编码表,就能够得到与之对应的字符; (3)API中给我们已经提供了读取相应字符的功能流对象,Reader,读取字符流的抽象超类; 阅读全文
posted @ 2017-12-24 07:43 gzdlh 阅读(164) 评论(0) 推荐(0)
摘要: 1、字节输入流InputStream (1)通过InputStream可以实现把内存中的数据写出到文件; (2)把内存中的数据写出到文件InputStream此抽象类,是表示字节输入流的所有类的超类。,定义了字节输入流的基本共性功能方法; (3)int read():读取一个字节并返回,没有字节返回 阅读全文
posted @ 2017-12-24 07:33 gzdlh 阅读(138) 评论(0) 推荐(0)