E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
java基础---网络编程
【网络】UDP协议创建流程详解(第三篇)
目录1.创建套接字socket()函数原型参数返回值2.bind()一、
网络编程
中的bind()函数主要用途函数原型返回值3.recvfrom()一、函数原型二、返回值三、常见错误4.sendto()一
爱编程的小猴
·
2024-09-02 13:31
网络
网络
udp
网络协议
JAVA基础
知识点整理合集(附带思维导图超详细~~~)
今天给大家分享一下我学习完JavaSE的思维导图,可以有助于朋友们对于
Java基础
语法的掌握,和记忆。详情请下载思维导图(全是干货呦~~~)打开思维导图的软件,各大应用商店皆可下载。
Dd12.3
·
2024-09-02 05:35
JavaSE
java
后端
重头开始嵌入式第二十八天(Linux系统编程 网络通信 套接字)
目录1.
网络编程
1.OSI(OpenSystemInterconnection)模型即开放式系统互联通信参考模型。TFTP(TrivialFileTransferProtocol)即简单文件传输协议。
FLPGYH
·
2024-09-02 03:54
linux
vim
c语言
【JavaWeb项目】——外卖订餐系统用户购买餐品、查询购物车、取消购物车餐品操作
入门专栏:【MySQL,
Java基础
,Rust】热门专栏:【Python,Javaweb,Vue框架】感谢您的点赞、关注、评论、收藏、是对我最大的认可和支持!
Y小夜
·
2024-09-01 19:04
Javaweb开发
hive
hadoop
数据仓库
java
后端
前端框架
maven
【Rust】——采用发布配置自定义构建
博主现有专栏:C51单片机(STC89C516),c语言,c++,离散数学,算法设计与分析,数据结构,Python,
Java基础
,MySQL,linux,基于HTML5的网页设计及应用,Rust(官方文档重点总结
Y小夜
·
2024-09-01 19:04
Rust(官方文档重点总结)
rust
开发语言
后端
【Rust】——高级类型
博主现有专栏:C51单片机(STC89C516),c语言,c++,离散数学,算法设计与分析,数据结构,Python,
Java基础
,MySQL,linux,基于HTML5的网页设计及应用,Rust(官方文档重点总结
Y小夜
·
2024-09-01 18:00
Rust(官方文档重点总结)
rust
开发语言
后端
Java基础
算法之堆排序(Heap Sort)
堆排序(HeapSort)1、堆介绍2、算法介绍3、图解4、代码实现5、执行结果6、其他算法1、堆介绍大顶堆:非叶子结点的数据要大于或等于其左,右子节点的数据小顶堆:非叶子结点的数据要小于或等于其左,右子节点的数据2、算法介绍先从后面的非叶子结点从后向前将结点构建成一个大顶堆(小顶堆)。此时根节点就是最大的数据(最小的数据),然后将根节点与数组最后一位进行交换。交换后再从根节点开始构建堆(此时树的
被惦记的猫
·
2024-09-01 08:51
排序算法
算法
排序算法
堆排序
Java基础
:B树、B+树和红黑树的数据结构,三者区别
B树(B-Tree)数据结构节点结构:每个节点包含多个键值和子节点指针。阶(Degree):B树的阶定义了每个节点的最小和最大键值数。对于阶为(m)的B树:每个节点最多有(m-1)个键值和(m)个子节点。每个节点(除了根节点)至少有(\lceilm/2\rceil-1)个键值和(\lceilm/2\rceil)个子节点。根节点至少有一个键值。平衡性:所有叶子节点在同一层,保证了树的平衡性。操作查找
箬敏伊儿
·
2024-09-01 07:47
Java基础
数据结构
java
b树
现在程序员这么多,我学习java这块应该学到什么程度才能不被淘汰呢?
Java语法,面向对象(包括类、对象、方法、继承、封装、抽象、多态、消息解析等),常见API,数据结构,集合框架,设计模式(包括创建型、结构型、行为型),多线程和并发,I/O流,Stream,
网络编程
。
渡你眉间山河
·
2024-09-01 02:20
Python比C语言到底有什么优势?为什么越来越多人都学python?
丰富的库和框架:Python拥有庞大的标准库和第三方库,涵盖了从Web开发、数据科学、机器学习、人工智能、自动化测试到
网络编程
等各
马大哈(Python)
·
2024-08-31 18:58
python
pycharm
开发语言
AI编程
爬虫
利用LeetCode练习
Java基础
LeetCode题目:题目链接:https://leetcode-cn.com/problems/reverse-integer/题目描述整数反转给你一个32位的有符号整数x,返回x中每位上的数字反转后的结果。如果反转后整数超过32位的有符号整数的范围[−231,231−1],就返回0。假设环境不允许存储64位整数(有符号或无符号)。示例1:输入:x=123输出:321示例2:输入:x=-123输
FOX有爱
·
2024-08-31 08:52
Java
linux:
网络编程
之TCP
一、三个模型1.B/S(Browser/Server)模型定义:B/S模型是一种网络架构模式,其中用户通过网页浏览器(如Chrome、Firefox等)来访问和使用服务器上的应用程序或数据。特点:简化用户访问:用户无需下载和安装专门的客户端软件,只需通过浏览器即可访问系统。跨平台性:由于基于浏览器,因此可以跨多个操作系统和平台使用。维护和升级方便:所有的维护和升级工作都在服务器端进行,减少了客户端
htx nb
·
2024-08-31 02:10
网络
linux
tcp/ip
数据库
c语言
Java零基础入门「必学」知识点Java常用类视频教程_
Java基础
教程
在前面的课程中,我们知道了在学习Java中有各种各样的“类”来供我们学习,八种使用较为广泛的“类”知识点有:1.包装类2.String类3.StringBuffer和StringBuilder类4.Date类和DateFormat类5.Calendar类6.JDK8的日期类7.Math类和Random类8.枚举戳下方视频从零基础到精通,只差这一步喔~尚学堂给同学们带来全新的Java300集课程啦!
计算机语言学习
·
2024-08-31 01:50
Java Socket tcp udp 使用
的基本概念根据传输层协议的不同,Socket主要有两种类型:TCPTCP服务端TCP客户端服务器端:客户端:UDPJava中的UDP编程UDP服务器端UDP客户端服务器端:客户端:简绍Socket"在计算机
网络编程
中通常指的是用于在网络中的两个程序之间建立通信连接的一种机制
心之语歌
·
2024-08-30 22:43
java
tcp/ip
udp
网络编程
,UDP手写回显服务器(Java代码)
一.定义通过网络,让两个主机之间能够进行通信,基于这样的通信来完成一定的功能.进行
网络编程
的时候,需要操作系统给咱们提供一组API,通过这些API才能完成编程.API可以认为是应用层和传输层之间交互的路径
lijjjjj904
·
2024-08-30 04:49
网络通信
网络
java
python
网络编程
学习笔记
知识点框架协议栈与库端口号、套接字、绑定接口、udp分组、套接字选项、广播TCP工作原理,套接字的含义,每个会话使用一个套接字,地址已被占用,绑定接口,死锁,已关闭连接,半开连接,像文件一样使用TCP流主机名与套接字,现代地址解析,DNS协议字节与字符串,封帧与引用,pickle与自定义定界符的格式,xml与json,压缩,未来异常生成证书,TLS负载移除,手动选择加密算法与完美前向安全,支持tl
github_czy
·
2024-08-30 02:03
python
Qt 爬取网页信息
网络编程
基础:了解HTTP协议、TCP/IP等网络基础知识。HTML/CSS/JavaScript基础:了解网页的基本结构和内容。
Qt历险记
·
2024-08-29 18:36
Qt
高级开发工程师
qt
开发语言
JAVA基础
:数组流
前言在使用之前学习的流读数据时都是从文件中读取数据,再把数据写入文件,在一些特殊的业务场景下我们可能会需要把读到的数据写到数组中,这就可以用到数组流数组流的创建数组流是一个节点流,节点流是直接和数据源进行连接的,那么文件流和文件连接需要文件的路径数组流和数组连接就需要一个数组数组流包括ByteArrayInputStream,ByteArrayOutputStream,CharArrayReade
崔hy
·
2024-08-29 11:24
java
idea
java基础
之java非空判断
java非空判断是否为null是否为""是否为空字符串(引号中间有空格)如:""制表符、换行符、换页符和回车一.字符串为空非空if(str==null||str=="")if(str!=null&&str!="")if(str==null||str.isEmpty())if(str!=null&&!str.isEmpty())if(str==null||"".equals(str.trim()))
Ven%
·
2024-08-29 11:54
java基础
java
java基础
:什么是多态
什么是多态即同一方法可以根据发送对象的不同而采用多种不同的行为方式。一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多多态存在的条件:1、有继承关系2、子类重写父类方法3、父类引用指向子类对象注意:多态是方法的多态,属性没有多态性instanceof动态编译、可扩展性packageopp.Demo06;publicclassApplication{publicstaticvoidmain
景诚开发
·
2024-08-29 03:59
java基础
java
开发语言
jvm
Netty+WebSocket实现高并发
网络编程
我们来实现一个Netty+WebSocket集成案例,由于Netty+WebSocket集成代码比较麻烦,我们可以利用目前开源的项目netty-websocket-spring-boot-starter轻松实现Netty和WebSocket的集成。我们搭建一个项目,项目叫seckill-message,用于处理通知用户抢单状态。1)pom.xmlorg.yeauty</groupId
Sunny_yiyi
·
2024-08-29 03:59
Java精英阶级
Java
WebSocket
网络
websocket
网络协议
Java基础
:9. 多态、抽象类和接口
目录1多态1.1多态的概念1.2多态的语法格式1.3多态的特点1.4引用数据类型之间的转换1.5多态的实际意义2抽象类2.1抽象方法的概念2.2抽象类的概念2.3抽象类和抽象方法的关系2.4抽象类的实际意义2.5开发经验分享3接口3.1接口的基本概念3.2类和接口之间的关系3.2抽象类和接口的主要区别1多态1.1多态的概念多态主要指同一种事物表现出来的多种形态。饮料:可乐、雪碧、红牛、脉动、...
JiangTao_xlili
·
2024-08-29 03:59
【笔记】Java基础
java
jvm
开发语言
Java中的
网络编程
(一)
一、
网络编程
概述什么是计算机网络把不同区域的计算机(广义)通过通信设备和线路连接,可以实现数据的传输和共享的系统。实现不同计算机之间的练习,必须有介质连接。
北京最后的深情
·
2024-08-29 01:43
网络
JAVA基础
- HTTRACK安装使用教程
写在前面工作中经常需要查看在线文档,在没有网络的情况下如何查看在线文档呢?计划使用HTTRACK将文档克隆到本地,然后离线查看。CENTOS7安装A.HTTRACK的官网:https://www.httrack.comB.下载:wgethttps://download.httrack.com/cserv.php3?File=httrack.tar.gzC.按如下4条命令执行:#tar-xzvfht
cloneme01
·
2024-08-28 22:50
其他技术博文
JAVA基础知识
网页抓取
13.
java基础
---泛型,数据结构,List接口,Set接口-编程题
命名要求:1.类名,接口名,枚举名,注解名使用大驼峰2.变量名,方法名,包名均使用小驼峰3.常量名全大写,多个单词下划线分割4.名字要见名知意,如果不知道对应的英文,可以使用拼音代替。不可使用无意义字符代码规范:格式要良好,使用IDEA格式化缩进(快捷键:Ctrl+Alt+L)答题规范:1.每道题完整代码请贴入对应题目中的代码区。2.如果有运行结果的,请把代码运行结果放到文档中【泛型】题目1有以下
六个分号
·
2024-08-28 20:10
java基础练习题以及答案
java
网络编程
:C语言实现TCP并发服务器(多进程、多线程)
TCP并发服务器是指能够同时处理多个客户端连接请求的服务器,它使用TCP协议来进行通信。在一个TCP并发服务器中,服务器进程通常会创建多个子进程或子线程来处理客户端连接请求,从而实现并发处理。下面我们从多进程和多线程两个方向来分析TCP并发服务器:多进程TCP服务器在多进程TCP服务器中,服务器进程会创建多个子进程来处理客户端连接请求。对于每个客户端连接请求,服务器进程会创建一个新的子进程去处理,
金色的晴天
·
2024-08-28 14:00
服务器
网络
tcp/ip
嵌入式面经篇九——
网络编程
文章目录前言一、
网络编程
1、列举一下OSI协议的各种分层。说说你最熟悉的一层协议的功能。2、TCP/IP协议包括?3、TCP通信建立和释放的过程?端口的作用?4、IP地址转换成物理地址的协议?反之?
须尽欢~~
·
2024-08-28 08:49
嵌入式软件面经
网络
嵌入式软件
【
网络编程
】使用函数汇总总结
记录自己学习,如果对你有帮助,可以一起学习进步,太多要用的函数了,记不住根本记不住,基本上是TCP、UDP之间的通信相关的一些函数目录1、htonl、htons:主机字节序和网络字节序的相互转换函数2、ntohl、ntohs:网络字节序转换成主机字节序3、inet_addr:将点分十进制转换成网络字节序4、inet_ntoa:将网络字节序转换成点分十进制5、socket函数:为通信创建一个端点,并
只对您心动
·
2024-08-28 03:20
知识点汇总
网络
udp
c语言
linux
网络编程
java15-
网络编程
一
网络编程
概述1.1
网络编程
简介其实,所谓的
网络编程
,就是编写程序,实现让同一个网络中的机器实现数据的传递,实现通信。Java是Internet的语言,它从语言级上提供了对网络应用程序的支持。
十十一丶
·
2024-08-28 03:49
网络
java
JAVA基础
:缓冲流
目录前言创建缓冲流缓冲流的特点前言之前我们在使用输入流读取文件时每读一次文件就会通过输入流向程序中加载一次数据,使用输出流时,每次都要向硬盘中写入数据,如果我们读取数据的次数特别频繁就会影响性能,这种时候我们就要考虑能不能将这些数据存到一个缓冲区,当这个缓冲区满足一定的条件时再将数据写入文件或者程序,这种时候就要使用缓冲流创建缓冲流缓冲流分为字节输入缓冲流,字节输出缓冲流,字符输入缓冲流,字符输出
崔hy
·
2024-08-27 20:36
java
idea
java基础
之IO流(IO篇)
I/O类库中使用“流”这个抽象概念。Java对设备中数据的操作是通过流的方式。表示任何有能力产出数据的数据源对象,或者是有能力接受数据的接收端对象。“流”屏蔽了实际的I/O设备中处理数据的细节。IO流用来处理设备之间的数据传输。设备是指硬盘、内存、键盘录入、网络等。IO的分类可以为:流按操作数据类型的不同分为两种:字节流与字符流。流按流向分为:输入流,输出流(以程序为参照物,输入到程序,或是从程序
千淘萬漉
·
2024-08-27 15:20
Java中的 swung图形用户界面(GUI)是如何实现的?
Swing是Java平台提供的一个用于开发图形界面应用的工具包,是
Java基础
类的一部分。
破碎的天堂鸟
·
2024-08-27 10:30
Java学习
java
开发语言
java基础
:面向对象六大设计原则——单一职责原则
单一职责原则(SRP:Singleresponsibilityprinciple)又称单一功能原则,是面向对象六个基本原则(包括SRP:单一职责原则、OCP开放封闭原则、LSP里氏替换原则、DIP依赖倒置原则、ISP接口分离原则、迪米特法则)之一。它规定一个类应该只有一个发生变化的原因。问题由来之所以会出现单一职责原则就是因为在软件设计时会出现以下类似场景:T负责两个不同的职责:职责P1,职责P2
少年锦时的博客
·
2024-08-27 10:59
java
java
Java基础
知识总结2
PATH环境变量PATH环境变量。作用是指定命令搜索路径,在命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。4,
Pikl
·
2024-08-27 09:12
Java基础
(抽象类)
若想学习抽象,必须掌握Java继承相关的知识,相关可见
Java基础
Zhu_S W
·
2024-08-27 07:43
JAVA基础
java
开发语言
从理论到实践
网络编程
模型:(BIO、NIO、AIO)同步与异步模型的原理与应用 (六)
序接上回在上一节中,我们展示了一个简单的客户端-服务器聊天程序的示例代码。尽管该程序能够实现基本的消息发送和接收功能,但在实际生产环境中,需求往往远不止于此。为了支持多个客户端并发交互,我们需要改进现有的设计,使用BIO(BlockingI/O)模型来处理多个用户的聊天信息。以下将详细讨论这一改进方案。现有代码的局限性上述代码在处理多个客户端时存在几个主要问题:单线程处理:当前的服务器代码是单线程
Solidao
·
2024-08-27 01:07
网络
nio
aio
bio
java
JAVA基础
面试题总结(十三)——JVM(中)
堆空间的基本结构JDK7以及之前的版本,堆空间包括以下部分:新生代内存(YoungGeneration)老生代(OldGeneration)永久代(PermanentGeneration)JDK8版本之后PermGen(永久)已被Metaspace(元空间)取代,元空间使用的是直接内存。内存分配与回收原则1、对象优先在Eden区分配大多数情况下,对象在新生代中Eden区分配。当Eden区没有足够空
城南vision
·
2024-08-26 21:07
jvm
java
开发语言
网络编程
(TCP、UDP)
文章目录一、概念1.1什么是
网络编程
1.2
网络编程
中的基本知识二、Socket套接字2.1概念及分类2.2TCPVSUDP2.3通信模型2.4接口方法UDP数据报套接字编程TCP流套接字编程三、代码示例
昭著
·
2024-08-26 18:11
JavaEE初阶
网络
tcp/ip
udp
网络编程
—TCP、UDP编程
文章目录一、
网络编程
概述1.什么是
网络编程
2.Socket套接字二、UDP编程1.UDP套接字2.UDP服务器3.UDP客户端4.UDP编程执行顺序5.UDP实战三、TCP编程1.TCP套接字2.TCP
随意转折.
·
2024-08-26 18:40
网络
udp
tcp/ip
UDP编程和TCP
网络编程
UDP编程基本概念:UDP(UserDatagramProtocol)是一种无连接的协议。与TCP不同,它不保证消息的到达顺序,也不保证消息的完整性。UDP适用于对速度要求较高、容忍少量数据丢失的应用场景,如视频流、语音通话等。UDP服务器端编程流程:创建Socket:使用socket()函数创建一个UDP套接字。绑定Socket:使用bind()函数将套接字绑定到一个指定的IP地址和端口号。接收
王鑫的博客886
·
2024-08-26 18:08
网络
udp
tcp/ip
网络协议
linux
开发语言
c语言
【
Java基础
】9.多线程与Lambda表达式
【
Java基础
】9.多线程9.1基础概念9.1.1并发与并行并发:CPU同一时间段执行多种不同的进程并行:CPU同一时刻同时执行不同进程9.1.2进程进程:进入到内存的程序。
莺声碎
·
2024-08-26 15:49
技能学习
java
多线程
Linux_
网络编程
_TCP
服务器客户端模型:client/serverbrow/serb/shttpp2psocket——tcp1、模式C/S模式==》服务器/客户端模型server:socket()-->bind()--->listen()-->accept()-->recv()-->close()client:socket()-->connect()-->send()-->close();inton=1;setsock
pin️灼灼灼灼
·
2024-08-26 03:04
网络
php
开发语言
Java基础
——编码规范及个别类
Java编码规范编码对于我们程序员来说,特别重要,原因如下:一个软件的生命周期,90%的时间都是在维护系统良好的编码习惯可以改善代码的可读性编码规范:起名:做到见名知意,遵循标识符规范不能使用拼音,采用驼峰命名法(StudentInfo)边写代码边测试,打印中间变量进行观察,确保程序正确性基本规范:包名:域名倒写,工具类utils,控制层controller类名:首字母大写,并且一般使用名词,不要
风之彼端
·
2024-08-25 21:54
Java学习
java
开发语言
java基础
——Object类
Object类Object类是所有类的超类.可以通过Ctrl+H查看类继承结构观察Object类的常用方法:toString()打印当前对象(直接打印对象就是打印对象的toString方法)publicStringtoString(){returngetClass().getName()+"@"+Integer.toHexString(hashCode());}getClass()获取类的字节码对
风之彼端
·
2024-08-25 21:24
Java学习
java
jvm
开发语言
Java基础
——System系统类
System系统类(在职的人不去看)跟着源码学习,不看api,一般是给学习者看常用方法://学习数组的时候,自己写过数组拷贝的代码,工具类publicstaticnativevoidarraycopy(Objectsrc,intsrcPos(开始的索引),Objectdest,intdestPos(开始拷贝的数组索引位置),intlength(要拷贝多长));//查询当前系统时间System.cu
风之彼端
·
2024-08-25 21:24
Java学习
java
开发语言
【
网络编程
】select实现服务器与客户端进行通信
1、运行1个服务器和2个客户端实现效果:1、服务器和2个客户端互相聊天,服务器和客户端都需要使用select模型去实现2、服务器要监视2个客户端是否连接,2个客户端是否发来消息,以及服务器自己的标准输入流3、客户端要监视服务器是否发来消息,以及客户端自己的标准输入流4、在不开线程的情况下,实现互相聊天小计:实现的结果是服务器能够同时和多个客户端进行通信,但是客户端之间不能进行通信//Ser.c#i
只对您心动
·
2024-08-25 17:32
网络编程
网络
服务器
linux
c语言
tcp/ip
SpringBoot基础
其他专栏
Java基础
编程500题前言本专栏是我在学习SpringBoot时的一些笔记。
安晴晚风
·
2024-08-25 07:31
#
SpringBoot基础
spring
boot
后端
java
spring
开发语言
intellij-idea
编织网络之魂:Ruby
网络编程
指南
标题:编织网络之魂:Ruby
网络编程
指南引言Ruby,以其优雅的语法和强大的功能,成为了
网络编程
的优选语言之一。从简单的TCP/UDP通信到复杂的HTTP服务,Ruby都能提供简洁而高效的解决方案。
2402_85758936
·
2024-08-25 02:28
网络
ruby
开发语言
如何系统地学习
Java基础
:一份详细的学习指南
在本文中,我将为大家提供一个详细的
Java基础
学习计划,帮助你系统地掌握Java的核心概念和实用技能。学习计划概述阶段1:
Java基础
入门(1-2周)学习编程语言的基础是至关重要的,尤其是对于初学者。
项目笔记与工具库
·
2024-08-24 22:07
学习
java
开发语言
java基础
--数组之倒序输出,乱序输出
倒序输出,乱序输出核心:交换。例:键盘录入长度为5的数组,并倒序输出://键盘录入数组,输出倒序后的数组importjava.util.Scanner;publicclassarraydemo7{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);//键盘录入int[]arr=newint[5];//动态初始化数组f
2301_76718736
·
2024-08-24 21:30
java
排序算法
算法
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他