Wesley13 Wesley13
4年前
BIO、NIO、AIO 介绍和适用场景分析
IO的方式通常分为几种,同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO。一、同步阻塞的BIO在JDK1.4之前,我们建立网络连接的时候采用BIO模式,需要先在服务端启动一个serverSocket,然后在客户端启动socket来对服务端进行通信,默认情况下服务端需要对每个请求建立一堆线程等待请求,而客户端发送请求后,先咨询服务端是否
Wesley13 Wesley13
4年前
Java源码解析之LinkedList源码剖析(基于JDK1.8)
    学过数据结构的都知道双端队列(链表),没学过的也没有关系,下面我先介绍一下双端队列(链表),为什么要介绍它了,因为LinkedList本质上就是一个双端队列(链表)。一. 双端队列(链表)的介绍1. 如下图:双端队列(链表)中单个节点对应的结构!(https://oscimg.oschina.net/oscn
Wesley13 Wesley13
4年前
UniEAP V4 开发实践说明文档
一、开发环境搭建1\.前期准备Javajdk1.6,Oralce数据库,plsql客户端,tomcat6.0,开发样例数据库脚本,unieap脚本,unieap工程,unieapworkshop。2\.引入UniEAPv4工程到workshop中在菜单中选择“导入”,选择“现有项目到工作空
Istio 中实现客户端源 IP 的保持
作者尹烨,腾讯专家工程师,腾讯云TCM产品负责人。在K8s、ServiceMesh等方面有多年的实践经验。导语对于很多后端服务业务,我们都希望得到客户端源IP。云上的负载均衡器,比如,腾讯云CLB支持将客户端源IP传递到后端服务。但在使用istio的时候,由于istioingressgateway以及sidecar的存在,后
撮合前端平台在低代码平台的落地实践 | 京东云技术团队
基于传统认知,前端产品直接触达消费者,往往具有高度的定制化、需求变更频繁等特点,要求具有很好的动态性,能够满足不同客户的需求。那么能否建设类似的前端中台产品,我们姑且称之为“前端领域产品”,实现接入团队端到端能力复用呢?我们在撮合业务线中进行了一系列思考和探索
弹性数据库连接池探活策略调研(一)——HikariCP | 京东云技术团队
调研背景:数据库连接建立是比较昂贵的操作(至少对于OLTP),不仅要建立TCP连接外还需要进行连接鉴权操作,所以客户端通常会把数据库连接保存到连接池中进行复用。连接池维护到弹性数据库(JED)的长连接,弹性数据库默认不会主动关闭客户端连接(除非报错),但一
API 小达人 API 小达人
2年前
【接口自动化测试】Eolink Apilkit 安装部署,支持 Windows、Mac、Linux 等系统
EolinkApikit有三种客户端,可以依据自己的情况选择。三种客户端的数据是共用的,因此可以随时切换不同的客户端。我们推荐使用新推出的ApikitPC客户端,PC端拥有线上产品所有的功能,并且针对本地测试、自动化测试以及使用体验等方面进行了强化,可以提供最佳的使用感受。
程序员小五 程序员小五
1年前
断网或者杀死进程后,退出房间的最长时间
RTCSDK5.1.13版本之前:一端杀进程,或是断网,server端会在60s后触发超时逻辑,另一端会收到对端离线的消息。不立刻发送通知是因为断网情况,server要兼容断线重连逻辑,需要对客户端的断网有一个容忍时长(目前是60s),也不会立即发送断线的
程序员小五 程序员小五
1年前
融云IM干货丨客户端和服务端长连接是如何建立的?
客户端和服务端之间建立长连接的过程通常涉及以下几个步骤:连接建立:客户端首先发起连接请求至服务端。这个过程通常包括TCP的三次握手,确保连接的可靠性。控制层交互:在某些架构中,客户端在建立连接前需要与控制层进行交互,以获取合法标识(Token)和接入配置(
GeorgeGcs GeorgeGcs
5个月前
【HarmonyOS】鸿蒙端云一体化开发入门详解 (一)
【HarmonyOS】鸿蒙端云一体化开发入门详解(一)一、前言1、端云一体化开发是什么?端云一体化开发是HarmonyOS基于DevEcoStudio,以CloudFoundationKit(云开发服务)为底座,实现端侧(应用/元服务)与云侧(云端服务)在