自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 计算机网络体系分层结构OSI参考模型

计算机网络体系分层结构OSI参考模型(7层)

2023-01-04 21:08:05 135

原创 Java网络编程——TCP协议通信

1、TCP通信原理TCP通信协议是一种可靠的网络协议,它在通信的两端各建立一个Scoket对象,从而在通信两端形成网络虚拟链路,一旦建立了虚拟的网络链路,两端的程序就可以通过虚拟链路进行通信Java对基本TCP协议的网络提供了良好的封装,使用Socket对象来代表两端的通信端口,并通过Socket产生IO流来进行网络通信。...

2022-03-17 09:52:34 2327

原创 Java网络编程——UDP协议通信

1、UDP通信原理UDP协议是一种不可靠的网络协议,它在通信的两端各建立一个Socket对象,但是这两个Socket只是发送、接收数据的对象。因此对于基于UDP协议的通信双方而言,没有所谓的客户端和服务器的概念。Java提供了DatagramSocket类作为基于UDP协议的Socket2、UDP发送数据1.创建发送端的Socket对象(DatagramSocket)2.创建数据,并打包DatagramPacket(byte[] buf,int length,InetAddress addre

2022-03-11 18:55:01 3020

原创 Java网络编程

1、网路编程概述计算机网络是指将地理位置不同的具有独立功能的多台计算机及外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和资源传递的计算机系统。网络编程在网络通信协议下,实现网络互连的不同计算机上运行的程序间可以进行数据交换。2、网络编程三要素IP要想让网络中的计算机互相通信,必须为每个计算机指定一个标识号,通过这个标识号来指定要接收数据的计算机和识别发送的计算机,而ip地址就是这个标识号。也就是设备的标识。端口网络的通信,本质上是两个

2022-03-11 12:22:43 316

原创 生产者和消费者

生产者和消费者模式概述 生产者消费者模式是一个十分经典的多线程协作的模式。 生产者消费者问题,主要包含了两类线程: 1.生产者线程用于生产数据 2.消费者线程用于获取数据 为了解耦生产者和消费者之间的关系,通常会采用共享的数据区域,就像一个仓库 生产者生产数据之后放到共享数据区域,并不需要关心消费者的行为; 消费者只需要从共享数据中获取数据,并不用关系生产者的行为。生产者和消费者中的等待唤醒当生产者线程在共享数据区域生产数据之后,需要去唤醒等待中的消费者线程获取数据。当消费者

2022-03-10 13:57:09 179

原创 线程同步——lock锁(接口)

Lock锁 为了更加清晰的表现如何加锁和释放锁,JDK5之后提供了一个新的锁对象Lock Lock中提供了获的锁和释放锁的方法 void lock();获取锁 void unlock();释放锁 Lock是接口不能直接实例化,可以采用它的实现类ReentrantLock来实例化import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public class Sell

2022-03-10 12:37:31 112

原创 线程同步——同步方法

同步方法同步方法就是把synchronized关键字加到方法上格式: 修饰符 synchronized 返回值类型 方法名(方法参数){ }同步方法的锁对象是什么呢? this同步静态方法同步静态方法就是把synchronized关键字加到静态方法上格式: 修饰符 static synchronized 返回值类型 方法名(方法参数){ }同步静态方法的对象是什么?类名.class注意: 静态方法只能访问静态成员变量和调用静态方法...

2022-03-10 12:08:45 63

原创 线程同步——同步代码块

同步代码块锁多条语句操作共享数据,可以使用同步代码块实现。格式:synchronized(任意对象){多条语句操作共享数据}synchronized(任意对象):相当于给代码加锁了,任意对象看成一把锁。买票案例:public class SellTickerDemo { public static v...

2022-03-10 11:50:39 137

原创 Java中实现线程的方式

方式一继承Thread类 1.创建一个MyThread类继承Thread类 2.在MyThread类中覆写run()方法 3.创建MyThread类的对象 4.启动线程继承代码:class MyThread extends Thread{ @Override public void run(){ //这里写将要被线程执行的代码 //例:打印1到100 for(int i = 1;i <= 100;i++){ System.out.println(thi

2022-03-10 10:43:51 897

原创 java常用API--String类

String类 ,构造方法,基本方法:equals()、length()、indexOf()、lastIndexOf()、startsWith()、endsWith()、subString()、trim()、replace()

2022-02-16 22:36:12 332

原创 类,对象,类的修饰符,成员变量和局部变量,类的构造方法。

1. 什么是类? 2. 什么是对象? 3. 类和对象的关系? 4. 如何创建类? 5. 访问修饰符 6. 通过类创建对象 7. 成员变量和局部变量 8. 构造方法

2022-02-15 21:46:49 187

原创 关键字和保留字2020-08-10

关键字和保留字关键字定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词)特点:关键字中所有的字母都为小写保留字

2020-08-10 16:23:02 51

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除