
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Mina通信框架封装
NIO基础一、三大组件1. Channel读写数据的双向通道常见Channel:FileChannelDatagramChannel:TCP UDP需要用到SocketChannel:客服端、服务端都可以用ServerSocketChannel:服务端可用2. Buffer内存缓存区,暂存数据,用来独写数据常用Buffer:ByteBufferMappedByteBufferDirectByteB
并发编程一、现代计算机的理论模型[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sSV7HdSh-1604483918602)(images/image-20201010142026285.png)]独写速度:寄存器 > L1 > L2 > L3 > 内存条cpu是通过系统总线去内存条中进行数据交互,每次cpu都会提前把指令copy到cpu c
mqtt Too many publishes in progress以及no new message IDs being available的分析
一、BIO(Blocking IO)1、特点同步阻塞模型,一个线程只能处理一个请求2、缺点IO代码里read操作是阻塞操作,如果连接不做数据读写操作会导致线程阻塞,浪费资源如果线程很多,会导致服务器线程太多,压力太大3、应用场景BIO适用于请求数量较小且固定的架构二、NIO(Non Blocking IO)1、特点同步非阻塞,服务器实现模式为一个线程可以处理多个请求,客户端发送的连接请求都会注册到
并发编程一、现代计算机的理论模型[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sSV7HdSh-1604483918602)(images/image-20201010142026285.png)]独写速度:寄存器 > L1 > L2 > L3 > 内存条cpu是通过系统总线去内存条中进行数据交互,每次cpu都会提前把指令copy到cpu c
java agent
vm 配置centos7虚拟机、安装docker、配置网络等
# 一、什么是JVM?1. 好处一次编译,到处运行自动内存管理,垃圾回收功能数组下标越界检查多态2. JVM、JRE、JDK的关系图:逐级包含的关系3. 常见JVM实现不同的公司只要遵循虚拟机规范,都可以自己实现4. 学习路线ClassLoader:将编译后的二进制文件加载到JVM中运行Method Area:类放在方法区中Heap:存放类的实例对象JVM Stack、PC Register、本地
第一章 kubernetes介绍本章节主要介绍应用程序在服务器上部署方式演变以及kubernetes的概念、组件和工作原理。应用部署方式演变在部署应用程序的方式上,主要经历了三个时代:传统部署:互联网早期,会直接将应用程序部署在物理机上优点:简单,不需要其它技术的参与缺点:不能为应用程序定义资源使用边界,很难合理地分配计算资源,而且程序之间容易产生影响虚拟化部署:可以在一台物理机上运行多个虚拟机,








