会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
枯树老鸭
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
下一页
2021年3月13日
基础知识复习 (五) 三大特性封装,继承,多态
摘要: 一,封装 什么是封装? 从词含义来说就是将某些东西封起来保存,我们可以这样理解,一个东西需要发快递,首先我们是要将东西给到快递公司,他们会把你的快递装到纸盒子里,用胶带封好,这个操作就是封装。再比如插板,你看那些插孔就是提供给外界的接口,任何电器厂商的插头都按照那个插孔来实现,而不管插板内部是怎么做
阅读全文
posted @ 2021-03-13 18:35 枯树老鸭
阅读(327)
评论(0)
推荐(0)
2021年3月12日
基础知识复习 (十一) 网络编程
摘要: 一, 网络编程入门 1.1 软件结构 C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。 B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等。 两种架构各有优势,但是无论哪种架构,都离不开网络的
阅读全文
posted @ 2021-03-12 17:21 枯树老鸭
阅读(146)
评论(0)
推荐(0)
基础知识复习 (十) 多线程
摘要: 一,进程和线程基本概念 进程 是正在运行的程序 是系统进行资源分配和调用的独立单位 每一个进程都有它自己的内存空间和系统资源 线程 是进程中的单个顺序控制流,是一条执行路径 单线程:一个进程如果只有一条执行路径,则称为单线程程序 多线程:一个进程如果有多条执行路径,则称为多线程程序 二,线程详解 2
阅读全文
posted @ 2021-03-12 17:02 枯树老鸭
阅读(365)
评论(0)
推荐(0)
TCP通讯使用线程实现多用户端下载文件
摘要: 实现步骤 创建客户端对象,创建输入流对象指向文件,每读入一行数据就给服务器输出一行数据,输出结束后使用shutdownOutput()方法告知服务端传输结束 创建多线程类,在run()方法中读取客户端发送的数据,为了防止文件重名,使用计数器给文件名编号,接受结束后使用输出流给客户端发送反馈信息。 创
阅读全文
posted @ 2021-03-12 16:38 枯树老鸭
阅读(173)
评论(0)
推荐(0)
TCP通讯实现文本文件传输,并提供反馈
摘要: 实现步骤 创建客户端对象,创建输入流对象指向文件,每读入一行数据就给服务器输出一行数据,输出结束后使用shutdownOutput()方法告知服务端传输结束 创建服务器对象,创建输出流对象指向文件,每接受一行数据就使用输出流输出到文件中,传输结束后。使用输出流给客户端反馈信息 客户端接受服务端的回馈
阅读全文
posted @ 2021-03-12 16:31 枯树老鸭
阅读(332)
评论(0)
推荐(0)
键盘录入字符串使用UDP通信进行传输数据
摘要: 发送端 package UDPDemo; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.DatagramPacket; impo
阅读全文
posted @ 2021-03-12 15:06 枯树老鸭
阅读(227)
评论(0)
推荐(0)
2021年3月11日
UDP通信传输指定字符串
摘要: 发送端 package InterUDPdemo; /* - 创建发送端的Socket对象(DatagramSocket) - 创建数据,并把数据打包 - 调用DatagramSocket对象的方法发送数据 - 关闭发送端 */ import java.io.IOException; import
阅读全文
posted @ 2021-03-11 19:35 枯树老鸭
阅读(582)
评论(0)
推荐(0)
2021年3月10日
生产者与消费者线程实现--送奶工和消费者
摘要: 生产者消费者模式是一个十分经典的多线程协作的模式 所谓生产者消费者问题,实际上主要是包含了两类线程: 一类是生产者线程用于生产数据 一类是消费者线程用于消费数据 为了解耦生产者和消费者的关系,通常会采用共享的数据区域,就像是一个仓库 生产者生产数据之后直接放置在共享数据区中,并不需要关心消费者的行为
阅读全文
posted @ 2021-03-10 15:28 枯树老鸭
阅读(141)
评论(0)
推荐(0)
2021年3月9日
线程安全问题思考和解决方案
摘要: 先看有问题的源码 package Sell; public class SellTicket implements Runnable { private int tickets = 100; private Object obj = new Object(); @Override public vo
阅读全文
posted @ 2021-03-09 13:17 枯树老鸭
阅读(112)
评论(0)
推荐(0)
2021年3月7日
基础知识复习 (九) IO流
摘要: 一,File类 1.1 概述 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。 它是文件和目录路径名的抽象表示 文件和目录是可以通过File封装成对象的 对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也
阅读全文
posted @ 2021-03-07 16:53 枯树老鸭
阅读(187)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
下一页
公告