Wesley13 Wesley13
3年前
java NIO原理及通信模型
JavaNIO是在jdk1.4开始使用的,它既可以说成“新IO”,也可以说成非阻塞式I/O。下面是javaNIO的工作原理:由一个专门的线程来处理所有的IO事件,并负责分发。事件驱动机制:事件到的时候触发,而不是同步的去监视事件。线程通讯:线程之间通过wait,notify等方式通讯。保证每次上下文切换
Wesley13 Wesley13
3年前
java通过ServerSocket与Socket实现通信
首先说一下ServerSocket与Socket.1.ServerSocketServerSocket是用来监听客户端Socket连接的类,如果没有连接会一直处于等待状态.ServetSocket有三个构造方法:(1)ServerSocket(intport);这个使用指定的端口
Wesley13 Wesley13
3年前
java多线程——CAS
关于无锁队列,网上有很多介绍了,我做一个梳理,从它是什么再到它有哪些特性以及应用做一个总结,方便自己使用和记录。本文主要内容:非阻塞同步是什么cas是什么特性ABA问题无阻塞队列1非阻塞同步互斥同步属于一种悲观的并发策略,总认为只要不去做正确的同步措施,肯定会出问题,无论共享数据是否真的会出现竞争,它都要进行加锁。而基
菜园前端 菜园前端
2年前
什么是JavaScript同步模式?
原文链接:什么是同步模式?大部分单线程任务都会排队执行任务,这就称为同步模式(Synchronous)。同步模式执行中,只涉及到调用栈(Callstack)。现实生活举例就像验核酸一样,我们要排队一个个去验(按顺序排队),当只有一条通道(也就是单线程)时,
Souleigh ✨ Souleigh ✨
4年前
React 灵魂 23 问,你能答对几个?
1、setState是异步还是同步?1.合成事件中是异步2.钩子函数中的是异步3.原生事件中是同步4.setTimeout中是同步相关链接:你真的理解setState吗?:2、聊聊react@16.4的生命周期相关连接:React生命周期我对Reactv16.4生命周期的
Wesley13 Wesley13
3年前
Java并发包源码学习:CLH同步队列及同步资源获取与释放
本篇学习目标回顾CLH同步队列的结构。学习独占式资源获取和释放的流程。CLH队列的结构我在Java并发包源码学习系列:AbstractQueuedSynchronizer同步队列与Node节点已经粗略地介绍了一下CLH的结构,本篇主要解析该同步队列的相关操作,因此在这边再回顾一下:AQS通过
Stella981 Stella981
3年前
Datacom基本架构
Datacom基本架构显示界面数据结构对点函数CheckLink函数通信与STS进行共享内存交流与DCS通信显示界面!基本界面(https://imgblog.csdnimg.cn/20201019170528613.png?xossp
Wesley13 Wesley13
3年前
C# 实现UDP打洞通信(一)
最近研究了一下网络打洞的相关技术,TCP的方式据说可行性不高,各种困难,因此决定采用UDP(UDP是什么就不解释了)的方式。原理:  我们都知道局域网内的主机想要访问外网的服务器是比较容易的,比如浏览器输入www.baidu.com就可以访问到百度的服务器,但是如果在局域网的主机部署一个服务,让外网的机器进行访问一般是无法访问的,因为外部访问的请求会
Wesley13 Wesley13
3年前
MySQL学习(三)主备分库分表和恢复数据
1、MySQL主备切换readonly设置对超级(super)权限是无效的,而用于同步更新的线程,就拥有超级权限。建议在做主备数据库的时候,将备用数据库设置为只读。(反向用readonly来判断节点的角色)主备的同步是通过binlog日志同步,流程:1)、备库上通过changemaster命令,设置主库的
流浪剑客 流浪剑客
1年前
Macos文件对比同步工具:Beyond Compare 4 Mac密钥激活 附 Beyond Compare 4 激活教程
是一款功能强大且易于使用的文件和文件夹比较工具,可以帮助用户快速比较和同步本地文件和远程文件夹,方便用户进行文件管理和版本控制。以下是BeyondCompare4的一些优点:多种比较和同步功能:BeyondCompare4提供了多种比较和同步功能,包括文件