会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
枯树老鸭
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
下一页
2021年3月13日
基础知识复习 (三) 面向对象
摘要: 面向对象思想 Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下, 使用Java语言去设计、开发计算机程序。 这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面 向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、
阅读全文
posted @ 2021-03-13 18:35 枯树老鸭
阅读(178)
评论(0)
推荐(0)
2021年3月12日
基础知识复习 (十一) 网络编程
摘要: 一, 网络编程入门 1.1 软件结构 C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。 B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等。 两种架构各有优势,但是无论哪种架构,都离不开网络的
阅读全文
posted @ 2021-03-12 17:21 枯树老鸭
阅读(128)
评论(0)
推荐(0)
基础知识复习 (十) 多线程
摘要: 一,进程和线程基本概念 进程 是正在运行的程序 是系统进行资源分配和调用的独立单位 每一个进程都有它自己的内存空间和系统资源 线程 是进程中的单个顺序控制流,是一条执行路径 单线程:一个进程如果只有一条执行路径,则称为单线程程序 多线程:一个进程如果有多条执行路径,则称为多线程程序 二,线程详解 2
阅读全文
posted @ 2021-03-12 17:02 枯树老鸭
阅读(355)
评论(0)
推荐(0)
TCP通讯使用线程实现多用户端下载文件
摘要: 实现步骤 创建客户端对象,创建输入流对象指向文件,每读入一行数据就给服务器输出一行数据,输出结束后使用shutdownOutput()方法告知服务端传输结束 创建多线程类,在run()方法中读取客户端发送的数据,为了防止文件重名,使用计数器给文件名编号,接受结束后使用输出流给客户端发送反馈信息。 创
阅读全文
posted @ 2021-03-12 16:38 枯树老鸭
阅读(157)
评论(0)
推荐(0)
TCP通讯实现文本文件传输,并提供反馈
摘要: 实现步骤 创建客户端对象,创建输入流对象指向文件,每读入一行数据就给服务器输出一行数据,输出结束后使用shutdownOutput()方法告知服务端传输结束 创建服务器对象,创建输出流对象指向文件,每接受一行数据就使用输出流输出到文件中,传输结束后。使用输出流给客户端反馈信息 客户端接受服务端的回馈
阅读全文
posted @ 2021-03-12 16:31 枯树老鸭
阅读(319)
评论(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 枯树老鸭
阅读(213)
评论(0)
推荐(0)
2021年3月11日
UDP通信传输指定字符串
摘要: 发送端 package InterUDPdemo; /* - 创建发送端的Socket对象(DatagramSocket) - 创建数据,并把数据打包 - 调用DatagramSocket对象的方法发送数据 - 关闭发送端 */ import java.io.IOException; import
阅读全文
posted @ 2021-03-11 19:35 枯树老鸭
阅读(563)
评论(0)
推荐(0)
2021年3月10日
生产者与消费者线程实现--送奶工和消费者
摘要: 生产者消费者模式是一个十分经典的多线程协作的模式 所谓生产者消费者问题,实际上主要是包含了两类线程: 一类是生产者线程用于生产数据 一类是消费者线程用于消费数据 为了解耦生产者和消费者的关系,通常会采用共享的数据区域,就像是一个仓库 生产者生产数据之后直接放置在共享数据区中,并不需要关心消费者的行为
阅读全文
posted @ 2021-03-10 15:28 枯树老鸭
阅读(120)
评论(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 枯树老鸭
阅读(95)
评论(0)
推荐(0)
2021年3月7日
基础知识复习 (九) IO流
摘要: 一,File类 1.1 概述 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。 它是文件和目录路径名的抽象表示 文件和目录是可以通过File封装成对象的 对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也
阅读全文
posted @ 2021-03-07 16:53 枯树老鸭
阅读(177)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
下一页
公告