I 报文段II 传输协议III MAC 地址IV IP 地址V IPv4 地址VI IPv6 地址VII 端口VIII
原创
2022-03-09 10:38:48
124阅读
对于网络,java提供了丰富的API,可以很方便的访问互联网上的HTTP服务,可以直接取得网络上的资源,因为java最初就是作为一门网络编程语言出现的。不过要学习java编程,需要先了解一些概念。一、网络基本概念1、IP地址IP地址是用来标识计算机等网络设备的网络地址,由4个8位的二进制组成,中间有小数点分隔。2、主机名网络地址的助记名,按域名分级管理。3、端口号网络通信时,同一机器上的不同进程标
转载
2023-07-19 09:19:56
29阅读
目录网络编程中的五种I/O模型NIO简介Netty简介编码、解码 网络编程中的五种I/O模型内存空间分为2部分内核空间:提供给操作系统使用用户空间:提供给用户程序使用 IO操作分为2步向操作系统发起IO请求,等待数据准备好(文件 -> 内核 -> 进程)实际IO操作内核空间、用户空间是中文翻译的,原文是把数据从内核复制到进程中。 网络编程中的五种I/O模型1、阻塞式IO当前线程发起系统调用(向操作系统发起IO请求) -> 当
原创
2021-09-07 15:55:47
177阅读
1. 网络的相关概念1.1 网络通信 6611.概念:两台设备之间通过网络实现数据传输2.网络通信:将数据通过网络从一台设备传输到另一台设备3. java.net包下提供了一系列的类或接口,供程序员使用,完成网络通信1.2 网络 6621.概念:两台或多台设备通过一定物理设备连接起来构成了网络2.根据网络的覆盖范围
原创
精选
2023-05-22 13:00:59
298阅读
小编推荐一个学C语言/C++的学习裙【 712,284,705】,无论你是小白还是进阶者,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享! 1. 计算机科学计算机科学研究的是 问题 是否可计算,算法是否存在。1.1 解决问题的基本思路将事物分类,将大问题分解为小单元(树)。2. 算法算法是逐步解决一类问题或完成一项任务的方法。又或者算法是解决一类问题的通用
转载
2021-01-18 10:03:51
202阅读
2评论
小编推荐一个学C语言/C++的学习裙【 712,284,705】,无论你是小白还是进阶者,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享! 1. 计算机科学计算机科学研究的是 问题 是否可计算,算法是否存在。1.1 解决问题的基本思路将事物分类,将大问题分解为小单元(树)。2. 算法算法是逐步解决一类问题或完成一项任务的方法。又或者算法是解决一类问题的通用
转载
2021-01-18 10:05:13
242阅读
2评论
1. 概念介绍现在我们先说明几个概念:并发程序写入数据库的同时响应用户输入服务器处理第一个请求的同时响应第二个请求。就是同时做多件事情,比如:多线程注意: 多线程是并发的一种形式,但并不是唯一的形式。是并发的一种形式,它采用多个线程来执行程序,多线程是比较基础的技术,我们需要理解,知晓原理,但是真正使用时最好使用对多线程进行封装的类,这样能更好的节省资源,减少问题的产生。并行处理把正在执行的大量的
转载
2020-01-28 11:31:00
151阅读
2评论
网络的相关概念概念:两台设备之间通过网络实现数据传输网络通信:将数据通过网络从一台设备传输到另一台设备java.net包下提供了一系列的类或接口,供程序员使用,完成网络通信网络的概念1.概念两台或多台设备通过一定物理设备连接起来构成了网络2.根据网络的覆盖范围不同,对网络进行分类局域网:覆盖范围最小,仅仅覆盖一个教室或一个机房城域网:覆盖范围较大,可以覆盖个城市广域网:覆盖范围最大,可以覆盖全国,
原创
2023-04-14 21:53:43
115阅读
07.07自我总结 一.程序任务处理的三种方式 串行:程序自上而下的运行 并发:是一种伪并行,是将程序进行来回切换且切换程序时候保存程序切换前的运行状态 并行:基于cpu的基础上,有几个cpu就能进行几个程序同时进行 并发:当有多个线程在操作时,如果系统只有一个CPU,操作系统只能把CPU运行时间划
原创
2021-06-04 18:28:06
93阅读
CPU核心数和线程数的关系核心数:线程数 = 1:1intel引入超线程技术之后--》 核
原创
2022-11-30 14:27:28
81阅读
对象(Object) 万物皆对象,在程序中可以吧对象看做是一个容器,它拥有各种属性和方法,它是面向对象编程的核心。 如下这里我们创造了一个人的空白对象,此时它就像新生儿一样,随着成长,会不断的添加新的属性和方法。 var person={}; 属性 可以看做对象(事物)的特征,如人的身高,体重等。 ...
转载
2021-09-16 23:33:00
38阅读
1.socket编程概念 socket就是插座(中文翻译为套接字),运行在计算机中的两个程序通过socket建立起一个通道,数据在通道中传输。 socket把复杂的TCP/IP协议簇隐藏了起来,对程序员来说,只要用好socket相关函数,就可以完成网络通信。 2.socket分类 socket提供了 ...
转载
2021-07-17 01:13:00
216阅读
2评论
Java是一种独立于平台,功能更强大,更安全,更高性能的多线程编程语言。这里我们讨论一些与Java相关的问题。 Java是一种非常强大的语言,可用于开发客户端服务器架构和基于分布式架构的应用程序。一、字节码字节码是在编译阶段生成的优化指令集,它比普通指针代码更强大。二、JREJava Runtime Environment (JRE) 是Java开发工具包(JDK)的一部分。它包含一组用于开发Ja
复杂事件处理(CEP)是一种基于流处理的技术,将系统数据看作不同类型的事件,通 过分析事件之间的关系,建立不同的事件关系序列库
原创
2022-07-01 17:46:24
150阅读
上一篇文章大白话描述并发编程重要概念,我们以粉刷房子为例,来描述了并发编程中的一些重要概念。在这一篇中,是相应的概念在Java中的具体表现形式,以及使用中要注意的一些问题。在Java的并发编程中,synchronized这个词在初期一定会被大量的使用,除非开发者熟悉J.U.C包中的相关工具类进行替换。这里synchronized也被称为隐式锁、内置锁或管程锁,这三个都是指同一个,看到的时候不必惊讶
原创
2021-05-15 15:04:08
240阅读
1、简述OSI七层模型和TCP/IP五层模型1.1OSI七层模型第七层应用层应用层(ApplicationLayer)提供为应用软件而设的接口,以设置与另一应用软件之间的通信。例如:HTTP、HTTPS、FTP、MySQL等第六层表示层表示层(PresentationLayer)把数据转换为能与接收者的系统格式兼容并适合传输的格式第五层会话层会话层(SessionLayer)负责在数据传输中设置和
原创
2021-08-02 20:08:08
332阅读
点赞
Java Socket 网络编程心跳设计概念1、一般是用来判断对方(设备,进程或其它网元)是否正常动行,一 般采用定时发送简单的通讯包,如果在指定时间段内未收到对方响应,则判断对方已经当掉。用于检测TCP的异常断开。一般是用来判断对方(设备,进程或其它 网元)是否正常动行,一般采用定时发送简单的通讯...
转载
2015-03-30 18:27:00
217阅读
2评论
Python中的并发编程(1)并发相关概念并发、并行;Python中并发实现方式:进程、线程、协程GIL对线程的影响
网络结构模式C/S结构客户机-服务器(client-server)结构。服务器完成对数据的管理,客户机完成与用户的交互任务。客户端是因特网上访问别人信息的机器,服务器是提供信息供人访问的机器。客户端通过局域网与服务器相连,接受用户请求,并通过网络向服务器端提出请求,对数据库进行操作。服务器接受客户机的请求,将数据提交给客户机,客户机将数据进行计算并将结果呈现给用户。服务器还要提供完善安全保护及对数
原创
2023-07-13 22:55:08
50阅读
一.计算机网络计算机网络是指将地理位置不同的具有独立功能
原创
2022-07-02 00:09:28
97阅读