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多线程网络编程
Linux高性能服务器编程-游双——第五章 Linux
网络编程
基础API
socket一般指套接字。所谓套接字(Socket),就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。socket地址API:ip:port唯一的表示了TCP通信的一端socket基础API:创建socket、命名socket、监听socket、接受连接、发起连接、读写数据、获取地址信息、检测带外标记、读取和设置socket选项网络信息API:实现主机名和IP地址的转换,端口号和服务
foDol
·
2024-01-06 18:11
Linux高性能服务器编程
网络
服务器
linux
Linux高性能服务器编程(第二篇 第5-8章)——阅读笔记
文章目录Linux高性能服务器编程(第二篇深入解析高性能服务器编程)第5章Linux
网络编程
基础API1.socket地址API2.创建socket3.命名socket4.监听socket5.接受连接6
yml666
·
2024-01-06 18:39
网络编程
(自制服务器)
现在的网络应用随处可见,无法想象生活离开了网络会变得怎样,最常见的就是通过浏览器上网,在地址栏输入URL敲击回车,然后浏览器就呈现出相应的页面。虽然现在的网络应用五花八门,但是它们都是基于相同的编程模型,依赖相同的编程接口。 每个网络应用都是基于客户端-服务端编程模型的,采用这个模型,一个应用是由一个服务器进程和一个或多个客户端进程组成。由服务器管理着某种资源,通过操作这些资源来为客
Guanngxu
·
2024-01-06 18:37
操作系统
linux服务器开发(基本
网络编程
)
服务器端
网络编程
基础步骤#include#include#include#include#include#include#include#includeintmain(){charbuf[1024];structsockaddr_inservaddr
654654654654654
·
2024-01-06 18:37
linux服务器开发笔记
服务器
网络
linux
【Java】
Java多线程
:数据一致性问题及解决方案
在本文中,我们将探讨
Java多线程
中的数据一致性问题,并提出几种解决方案。数据一致性问题当多个线程同时对共享资源进行读写操作时,如果没有适当的同步措施,就可能会引发数据一致性问题。
奔向理想的星辰大海
·
2024-01-06 17:51
云原生
Java
算法
java
开发语言
Android开发编程从入门到精通,安卓技术从初级到高级全套教学
教学内容主要有,1、环境搭建,UI布局,基础UI组件,高级UI组件,通知,自定义组件,样式主题;2、四大组件,Intent,ActionBar,Fragment,多线程,SQLite,文件,Loaders;3、
网络编程
itsover
·
2024-01-06 17:48
android
Android开发
Android编程
安卓技术
go 学习笔记
go学习笔记(七)文章目录go学习笔记(七)前言一、channel(管道)二、反射三、
网络编程
四、数据结构总结前言接触了新的语言go,记录一下学习的笔记方便日后温故知新。
20、77
·
2024-01-06 14:35
go
go
知识点总结——总体概览图
知识点总结数据结构和算法篇动画算法JAVAJava基础JVM
Java多线程
Java集合框架框架篇springmybatis消息队列kafkarocketmq数据存储篇redismysql系统设计,项目经验
谷禾水
·
2024-01-06 04:58
计算机基础
java
开发语言
后端
阿里
JAVA多线程
面试题,顺序打印?
来看题:通过N个线程顺序循环打印从0至100,如给定N=3则输出:thread0:0thread1:1thread2:2thread0:3thread1:4.....1.审题人家要的是什么呢?2.解题我该如何实现呢?(想一想不要着急往下看)3.答案千千万,以下是个人的实现,仅供参考。。。调了一下午。。。(菜是原罪)以下代码使用可重入锁ReentrantLock以及Condition实现。publi
_小__绿_
·
2024-01-06 03:48
【
网络编程
】——基于TCP协议实现回显服务器及客户端
个人主页:兜里有颗棉花糖欢迎点赞收藏✨留言✉加关注本文由兜里有颗棉花糖原创收录于专栏【
网络编程
】【Java系列】本专栏旨在分享学习
网络编程
的一点学习心得,欢迎大家在评论区交流讨论目录一、TCP实现回显服务器二
兜里有颗棉花糖
·
2024-01-06 01:20
网络编程
Java系列
网络
tcp/ip
服务器
网络编程
Socket之TCP之close/shutdown详解
close:当套接字的引用计数为0的时候才会引发TCP的四分组连接终止序列;shutdown:不用管套接字的引用计数就激发TCP的正常连接终止序列;这里由一个SO_LINGER套接字选项structlinger{intl_onoff;/*0=off,nozero=on*/intl_linger;/*lingertime,POSIXspecifiesunitsasseconds*/};shutdow
小T是我
·
2024-01-05 21:05
网络编程Socket之TCP
网络编程Socket之TCP
网络编程
socket
TCP
close
shutdown
JAVA多线程
编程核心技术--synchronized关键词
JAVA多线程
编程核心技术--synchronized关键词这个是书当中的例子synchronized关键词特性可重入锁this对象Service.javapackagecom.service;publicclassService
芝麻的铲屎官
·
2024-01-05 20:04
Java自学干货合集,解决知识不进脑子的终极指南!
java环境安装包https://pan.baidu.com/s/1k4gLsaBzSI6bbjYKwx-Jkg提取码:qidaJava基础Java基础语法-面向对象-集合-IO-线程与并发-异常-
网络编程
LiJiaSi
·
2024-01-05 16:40
网络编程
-黏包
注意:只有TCP有粘包现象,UDP永远不会粘包黏包的原因一:udp接受一个数据包的代码ret,addr=sk.recvfrom(1024)tcp接受一个数据包的代码ret=sk.recv(1024)tcp与udp都需要指定接受的大小。区别在于tcp是可靠连接,有缓存机制,如果指定的大小不足以输出全部的数据包内容,会缓存着等待下一次读取。而udp则会直接丢弃未读取到的数据包内容。TCP缓存机制.pn
Yanl__
·
2024-01-05 15:37
Java
网络编程
:socket与Netty
Java
网络编程
:socket与NettyJava
网络编程
:socket与NettyTCP/IP介绍简介数据传输TCP粘包和黏包现象为什么出现如何解决Socket介绍介绍功能开发Netty介绍简介部分重点类和方法
坚持是一种态度
·
2024-01-05 14:54
java
大数据开发
网络协议
Java网络编程
Netty
TCP/IP
socket编程
5.0.3.Socket
Socket(网络套接字)是
网络编程
提供的一种机制,通信的两端都要有socket,网络通信就是socket通信数据在socket之间的io流通信UDP通信1.UDP服务器端创建publicclassUdpServer
RockyLuo_290f
·
2024-01-05 09:01
JAVA——Java后端技术体系韩顺平框架图_韩顺平Java基础学习路线图
第一阶段:Java基础变量、控制结构、OOP(封装,继承,多态)、数组、JavaAPI、异常和处理、集合、泛型、IO、反射、网络通信第二阶段:Java高级
Java多线程
/高并发1.1并发基础互斥同步、非阻塞同步
heart000_1
·
2024-01-05 08:16
经验
java
【大厂秘籍】系列 -
Java多线程
友情提示,看完此文,在
Java多线程
这块,基本上可以吊打面试官了创作不易,你的关注分享就是博主更新的最大动力,每周持续更新微信搜索【企鹅君】关注还能领取学习资料喔,第一时间阅读(比博客早两到三篇)求关注
程序员企鹅君
·
2024-01-05 05:15
后端
java
【大厂秘籍】系列 -
Java多线程
友情提示,看完此文,在
Java多线程
这块,基本上可以吊打面试官了创作不易,你的关注分享就是博主更新的最大动力,每周持续更新微信搜索【企鹅君】关注还能领取学习资料喔,第一时间阅读(比博客早两到三篇)求关注
程序员企鹅君
·
2024-01-05 05:15
java
开发语言
游戏架构 游戏架构设计(6)
原文地址:https://blog.csdn.net/erlib/article/details/24301739在进行
网络编程
时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/
Caiaolun
·
2024-01-05 01:42
Go
网络编程
:网络协议
网络协议从应用的角度出发,协议可理解为“规则”,是数据传输和数据的解释的规则。假设,A、B双方欲传输文件。规定:第一次,传输文件名,接收方接收到文件名,应答OK给传输方;第二次,发送文件的尺寸,接收方接收到该数据再次应答一个OK;第三次,传输文件内容。同样,接收方接收数据完成后应答OK表示文件内容接收成功。由此,无论A、B之间传递何种文件,都是通过三次数据传输来完成。A、B之间形成了一个最简单的数
王玉伟的伟
·
2024-01-04 23:12
PyTorch|PyTorch张量解释
神经网络中的输入、输出和转换都使用张量表示,因此,神经
网络编程
大量使用张量,张量是我们在PyTorch中编程神经网络时将使用的数据结构。
霜溪
·
2024-01-04 18:22
pytorch
pytorch
人工智能
python
《HarmonyOS
网络编程
》直播答疑
许老师,3861在STA模式下如何获取本机的IP地址,可以修改hostname吗,就是在路由器上显示的名称?答:可以用Hi3861SDK提供的netifapi_netif_get_addr接口,获取本机的IP地址;可以用Hi3861SDK提供的netifapi_set_hostname接口,设置主机名称(路由器配置界面上可以查看到);2.今天上课所讲的是属于南向的通信,通过之前的公开课我大概理解了
weixin_42698627
·
2024-01-04 18:11
数据库开发
Java多线程
使用示例
Java多线程
使用示例本文使用测试类的形式介绍Java中多线程的使用示例。创建一个线程在主线程的基础上额外增加了一个线程t,线程t与主线程独立运行,可能先输出线程t的消息也可能先输出主线程的消息。
快乐江小鱼
·
2024-01-04 15:53
并发编程
java
开发语言
java--NIO详解--Buffer、channel与
网络编程
目录一、buffer--缓冲区的基本使用1.核心与基础用法2.实现字符集转换二、Channel的基本使用三、socketChannel
网络编程
--阻塞式四、socketChannel
网络编程
--非阻塞式
运维小菜
·
2024-01-04 15:17
java
buffer
nio
java
Java多线程
(三)Java 显式锁
一、Lock接口 Lock接口声明了手动获取锁和释放锁的方法,Lock接口具有锁的可操作性,可中断获取以及超时获取锁等多种同步特性。Lock接口源码如下所示:publicinterfaceLock{voidlock();voidlockInterruptibly()throwsInterruptedException;booleantryLock();booleantryLock(longvar
GIT提交不上
·
2024-01-04 13:57
Linux IO模式及 select、poll、epoll详解
这篇文章IO部分的配图出自《Unix
网络编程
第一卷》6.2小节,个人感觉本文内容要比这本神书6.
程序饲养员
·
2024-01-04 10:13
操作系统的诱惑
linux
php
运维
UDP套接字搭建简易服务器与客户端
使用UDP套接字搭建文章目录使用UDP套接字搭建前言一、基本结构二、使用步骤1.服务器端2.客户端三、效果展示总结前言这次较上个版本《Python
网络编程
之搭建简易服务器和客户端》https://only-me.blog.csdn.net
因果尽加吾身
·
2024-01-04 10:51
Python
网络编程
udp
服务器
网络协议
python
JavaSE学习笔记 2023-12-25 --
网络编程
二十、
网络编程
«上一篇个人整理非商业用途,欢迎探讨与指正!!
白斑马不是斑马
·
2024-01-04 09:46
JavaSE
学习
笔记
网络
java
网络编程
之TCP/IP协议
网络编程
之TCP/IP协议
网络编程
分为两个不同的层次:一是基于Socket的低层次
网络编程
,二是基于URL的高层次
网络编程
高低层次就是通信协议的高低层次,Socket采用TCP、UDP等协议,这些协议属于低层次的通信协议
墨线宝
·
2024-01-04 08:37
【事件驱动编程】事件驱动编程的基础理论
文章目录1.
网络编程
中的同步与异步、阻塞与非阻塞2.什么是事件驱动编程3.事件驱动编程优缺点分析4.Nginx事件驱动模型解析5.Redis事件驱动模型解析1.
网络编程
中的同步与异步、阻塞与非阻塞同步是否等同于阻塞
Ricky_0528
·
2024-01-04 06:11
#
网络
服务器
linux
网络
GO语言基础笔记(七):
网络编程
以下是创建基本服务器的步骤:net/http包是Go语言用于
网络编程
,特别是用于构建和处理HTTP和HTTPS协议的应用程序的标准库。我们来探讨一下它
Thomas_Lbw
·
2024-01-04 05:15
Go
笔记
go
服务器
网络编程
Java多线程
安全问题
什么情况下会产生线程安全问题?同时满足以下两个条件时:多个线程在操作共享的数据操作共享数据的线程代码有多条共享数据存在被并发修改的可能,就会导致线程安全问题的产生。线程安全问题解决思路将多条操作共享数据的线程代码封装起来,当有线程在执行这些代码的时候,其他线程不可以参与运算。当前线程把这些代码都执行完毕后,其他线程才可以参与运算。使用Java中同步代码块可以解决这个问题。synchronized(
海人为记
·
2024-01-04 05:04
第十四章:Qt
网络编程
回顾:第一章:Qt的概述第二章:在Ubuntu编写第一个Qt程序第三章:Qt的字符串和字符编码第四章:Qt的信号和槽第五章:Qt容器窗口(父窗口)第六章:面向对象的Qt编程第七章:Qt设计师使用(designer)第八章:Qt创造器的使用(qtcreator)第九章:资源和图像第十章:目录与定时器第十一章:鼠标和键盘事件第十二章:Qt数据库(sqlite)第十三章:QT多线程(QThread)Qt
达少~
·
2024-01-04 03:35
socket
c++
qt5
第二十一章
网络编程
第二十一章
网络编程
1.网络相关概念2.IP地址3.域名与端口4.网络协议5.TCP与UDP6.InetAddress7.Socket8.TCP字节流编程19.TCP字节流编程210.TCP字节流编程311
幸运小新
·
2024-01-04 03:33
JAVA第二阶段2
网络
java
Java---
网络编程
文章目录1.
网络编程
概述2.InetAddress3.端口和协议4.Java网络API5.URL6.URLConnection类1.
网络编程
概述 1.计算机网络:是指将地理位置不同的具有独立功能的多台计算机及其外部设备
冒冒菜菜
·
2024-01-04 02:13
Java学习
java
网络
Java多线程
(二十五)---ConcurrentLinkedQueue
移步
java多线程
系列文章ConcurrentLinkedQueue在并发编程中,有时候需要使用线程安全的队列。如果要实现一个线程安全的队列有两种方式:一种是使用阻塞算法,另一种是使用非阻塞算法。
凯玲之恋
·
2024-01-04 02:55
Java 基础学习(十八)多线程进阶、
网络编程
基础
1并发工具包1.1并发工具包概述1.1.1什么是并发工具包Java并发工具包是指java.util.concurrent(简称JUC),在Java5版本中添加。JUC中包含了大量在并发应用开发中非常实用的工具类。行业中说的JUC一般包含java.util.concurrent包、java.util.concurrent.atomic包及java.util.concurrent.locks包中的内容
久 一
·
2024-01-04 01:28
Java
开发学习
java
学习
开发语言
运维
linux
linux C/C++服务器后台开发面试题总结(
网络编程
篇)
四、
网络编程
Linux后台开发技术视频篇1.TCP头大小,包含字段?三次握手,四次断开描述过程,都有些什么状态。状态变迁图。
程序员小贝
·
2024-01-04 01:30
Java多线程
之线程池,volatile,悲观锁,乐观锁,并发工具类
目录1.线程池核心原理1.创建线程池2.任务拒绝策略3.自定义线程池2.线程池的大小1.最大并行数2.影响线程池大小的因素3.多线程常见考点(volatile,悲观锁,乐观锁)4.并发工具类1.线程池核心原理①创建一个空的池子②提交任务时,尺子会创建新的线程对象,任务执行完毕后,线程会归还给池子。下次提交任务时,就不需要创建新的线程,直接复用已有的线程即可。③但是如果提交任务时,池子中没有空闲线程
JungleiRim
·
2024-01-04 01:44
JavaSE
java
开发语言
缓存
Java
网络编程
之IP,端口号,通信协议(UDP,TCP)
目录1.软件架构2.
网络编程
三要素3.IP1.IPV42.IPV64.端口号5.协议1.UDP协议1.单播2.组播3.广播2.TCP协议1.三次握手2.四次挥手1.软件架构①C/S:客户端/服务器在用户本地需要下载安装客户端程序
JungleiRim
·
2024-01-04 01:42
JavaSE
网络
java
tcp/ip
2 Windows
网络编程
Socket本质上是一个抽象层,它是一组用于网络通信的API,包括了一系列的函数和数据结构,它提供了一种标准的
网络编程
接口,使得应用程序可以在网络中进行数据传输。
奋斗的小方
·
2024-01-04 01:26
Windows编程
windows
网络
JavaWeb-Springboot图片裁剪
1.背景这几天碰巧手头上事情不是很多,开始整理宝宝们的图片,由于平常比较勤快,所以宝宝的图片太多,遇到好些重复的图片处理,具体实现可以查看手把手
Java多线程
实战(1),现在遇到另一个问题,就是在上传空间的过程中我想裁剪以及添加水印
王老邪
·
2024-01-04 00:07
博文
spring
Java多线程
-14
目录程序线程进程并发并行编辑创建线程的基本方式程序线程进程并发并行创建线程的基本方式(1)packagecom.edu.threaduse;publicclassDemo01{publicstaticvoidmain(String[]args)throwsInterruptedException{//创建Cat对象,可以当线程使用Catcat=newCat();cat.start();//启动线程
打怪兽的Sea
·
2024-01-04 00:42
Java入门学习
java
开发语言
Java多线程
下载文件
JVM是支持多线程程序的,当程序需要同时执行两个或多个任务,实现一些需要等待的任务时,如用户输入、文件读写、网络操作、搜索等多线程程序比单线程程序更具优势,可充分利用CPU资源,完成时间更短,提高应用程序的响应,增强用户体验。因此学会改善程序结构,将即长又复杂的进程分为多个线程,独立去运行,对于开发者来说至关重要。1、多文件并发下载以下载多个文件为例,如何使用多线程机制,高效率的完成下载任务?提出
laizhenghua
·
2024-01-03 22:42
工作日常
java
开发语言
1024程序员节
Java多线程
详解
进程进程是程序的执行实例,而在进程的执行过程中,它需要操作和管理一系列的数据。这个数据集合通常包括程序的代码、程序计数器、寄存器、堆栈、数据段和其他与程序执行相关的信息。这些数据共同构成了一个进程的上下文(context)。程序的代码:进程需要执行的指令集合,通常是可执行文件中的机器码。程序计数器:用于指示当前正在执行的指令的位置。寄存器:进程执行过程中使用的寄存器,用于存储临时数据和中间结果。堆
Dennis_nafla
·
2024-01-03 22:49
linux
运维
服务器
IO编程
一、Java
网络编程
https://www.runoob.com/java/java-networking.html二、IO编程https://blog.csdn.net/lucky404/article
唔笛plk
·
2024-01-03 19:54
BIO和NIO编程(待完善)
目录IO模型BIONIO常见问题IO模型Java共支持3种
网络编程
IO模式:BIO,NIO,AIOBIO同步阻塞模型,一个客户端连接对应一个处理线程代码示例:Server端:publicclassBioServer
kk_0910
·
2024-01-03 15:10
java
92道
Java多线程
并发面试题含答案(很全)
点击下载《92道
Java多线程
并发面试题含答案(很全)》1.多线程有什么用?
孤蓬&听雨
·
2024-01-03 14:40
面试资料
java
面试
开发语言
多线程
并发
Java的常规面试题
Java的面试题主要涉及Java基础知识、并发编程、集合原理、JVM原理、I/O与
网络编程
、设计模式、互联网常用框架等多个领域[6]。一些常见的面试问题包括:1.面向对象的特征:继承、封装和多态性。
空心木偶☜
·
2024-01-03 12:15
java
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他