沈汉学

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2021年7月31日

摘要: 1.实现文件的上传 客户端: 1 //客户端 2 public class TCPClient { 3 public static void main(String[] args) throws UnknownHostException, IOException { 4 //创建客户端对象,明确要连 阅读全文
posted @ 2021-07-31 12:03 沈汉学 阅读(66) 评论(0) 推荐(0) 编辑

摘要: 1.TCP通信 TCP通信同UDP通信一样,都能实现两台计算机之间的通信,通信的两端都需要创建socket对象。 区别在于,UDP中只有发送端和接收端,不区分客户端与服务器端,计算机之间可以任意地发送数据。 而TCP通信是严格区分客户端与服务器端的,在通信时,必须先由客户端去连接服务器端才能实现通信 阅读全文
posted @ 2021-07-31 11:52 沈汉学 阅读(205) 评论(0) 推荐(0) 编辑

2021年7月30日

摘要: 1. Properties类 Properties 类表示了一个持久的属性集。Properties可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。 特点: 1、Hashtable的子类,map集合中的方法都可以用。 2、该集合没有泛型。键值都是字符串。 3、它是一个可以持久化的属 阅读全文
posted @ 2021-07-30 16:41 沈汉学 阅读(44) 评论(0) 推荐(0) 编辑

摘要: Java中提高了一套缓冲流,它的存在,可提高IO流的读写速度 缓冲流,根据流的分类分类字节缓冲流与字符缓冲流。 1.字节缓冲流 它们的内部都包含了一个缓冲区,通过缓冲区读写,就可以提高了IO流的读写速度 1.1 字节缓冲输出流BufferedOutputStream 1.2字节缓冲输入流Buffer 阅读全文
posted @ 2021-07-30 16:06 沈汉学 阅读(42) 评论(0) 推荐(0) 编辑

2021年7月27日

摘要: 1.网络通信协议 通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则。 在计算机网络中,这些连接和通信的规则被称为网络通信协议,它对数据的传输格式、传输速率、传输步骤等做了统一规定,通信双方必须同时遵守才能完成数据交换。 目前应用最广泛的是TCP/I 阅读全文
posted @ 2021-07-27 11:33 沈汉学 阅读(228) 评论(0) 推荐(0) 编辑

2021年7月26日

摘要: 1.转换流的意义 由于某些电脑的系统默认编码与文本文档或有需求时的编码不同时,这是就要用到转换流来进行编码集的转换。 2.OutputStreamWriter类 首先我们看到Writer结尾,那肯定是字符类的,我们再看构造方法,他还是不能自己确定目的地。 实际操作 1 public class de 阅读全文
posted @ 2021-07-26 16:47 沈汉学 阅读(54) 评论(0) 推荐(0) 编辑

摘要: 1.什么是线程安全? 我们思考这么一个问题,假设有一部电影正在卖票,一共100张,用户即可以在app中购买,也可以在官网购买,也可以线下购买,那么有没有可能一个用户正在app买最后一张票,同时又有个人在官网购买,又有人在线下购买,这样就出现了多线程中的线程安全问题。我们来实例化下。 1.创建任务 1 阅读全文
posted @ 2021-07-26 16:19 沈汉学 阅读(38) 评论(0) 推荐(0) 编辑

摘要: 1.线程池的概念 规定一个容器来存储线程,当有任务需要是,从中取走一个线程,用完之后归还。 2.使用线程池方式--Runnable接口 先学习两个类。 ExecutorService:线程池类。 Executors:线程池创建工厂类。 1.先创建一个类,实现Runnable接口,重写run()方法 阅读全文
posted @ 2021-07-26 16:02 沈汉学 阅读(42) 评论(0) 推荐(0) 编辑

摘要: 1.什么是多线程 正常我们执行任务时,任务都是从上到下有序执行,而多线程,就是让多个任务同时执行。 2.创建线程方式一——Thread类 2.1Thread类的构造方法和常用方法 2.2如何使用 1.因为无法直接创建Thread对象,所以我们先创建一个类,继承Thread,重写其中的run方法。 1 阅读全文
posted @ 2021-07-26 11:59 沈汉学 阅读(28) 评论(0) 推荐(0) 编辑

摘要: 字符输入流Reader 同使用其子类FileReader 构造方法也与字节流相同 单个字符读 1 //明确数据源 2 FileReader fr = new FileReader("D:\\io0429\\demo01.txt"); 3 //单个字符读 4 int len = 0; 5 while( 阅读全文
posted @ 2021-07-26 11:20 沈汉学 阅读(26) 评论(0) 推荐(0) 编辑