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、端口号网络通信时,同一机器上不同进程标
目录网络编程五种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={}; 属性 可以看做对象(事物)特征,如人身高,体重等。 ...
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阅读
1点赞
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阅读
  • 1
  • 2
  • 3
  • 4
  • 5