重新认识NIO NIOnon-blocking io 1. 三大组件1.1 Channel & Bufferchannel 有一点类似于 stream,它就是读写数据的双向通道,可以从 channel 中将数据读入 buffer,也可以将 buffer 的数据写入到 channel 中,而之前的 stream 要么是输入要么是输出,stream 是单向通道,channel 相比较于 stream 更为底层 2021-04-28 netty nio netty nio
重置Navicat试用时间 VersionNavicat Premium 15 (Windows) 1234567891011121314151617181920@echo offecho Delete HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium\Registration15XCSecho waiting......reg delete "HKEY_C 2021-04-28 navicat navicat
bios setting for mac #AMD BIOS SettingsNote: Most of these options may not be present in your firmware, we recommend matching up as closely as possible but don’t be too concerned if many of these options are not available 2021-04-12 bios bios
spring-boot 自动装配 123456@SpringBootApplicationpublic class DemoApplication { public static void main(String[] args) { ConfigurableApplicationContext context = SpringApplication.run(DemoApplication.c 2021-03-30 java spring
Netty模型 提及Netty模型,不得不从Reactor 模式说起, Reactor模式是基于事件驱动,特别适合处理海量的 I/O 事件。 Reactor 模式下,又细分为: 单线程模型 多线程模型 主从多线程模型 单线程模型Reactor 单线程模型,指的是所有的 IO 操作都在同一个 NIO 线程上面完成,NIO 线程的职责如下: 作为 NIO 服务端,接收客户端的 TCP 连接; 作为 NIO 客 2020-10-29 netty nio
Linux五种IO模型 Linux下主要的IO主要分为:阻塞IO(Blocking IO),非阻塞IO(Non-blocking IO),同步IO(Sync IO)和异步IO(Async IO)。同步:调用端会一直等待服务端响应,直到返回结果。异步:调用端发起调用之后不会立刻返回,不会等待服务端响应。服务端通过通知机制或者回调函数来通知客户端。阻塞:服务端返回结果之前,客户端线程会被挂起,此时线程不可被CPU调度,线程暂 2020-10-27 linux io
Linux 用户空间与内核空间 linux中的用户空间与内核空间 在操作系统中,虚拟内存通常会被分成用户空间(英语:User space,又译为使用者空间),与核心空间(英语:Kernel space,又译为内核空间)这两个区块。这是存储器保护机制中的一环。内核、核心扩充(kernel extensions)、以及驱动程序,运行在核心空间上。而其他的应用程序,则运行在用户空间上。所有运行在用户空间的应用程序,都被统称为用户级(u 2020-10-23 linux karnel
kubesphere 安装与部署 前提条件 Kubernetes版本: 1.15.x ≤ K8s version ≤ 1.17.x;Helm版本: 2.10.0 ≤ Helm Version < 3.0.0,建议使用 Helm 2.16.2(不支持 helm 2.16.0 #6894),且已安装了 Tiller,参考 如何安装与配置 Helm (预计 3.0 支持 Helm v3);集群已有默认的存储类型(StorageCla 2020-10-13 docker k8s k8s-cluster
K8s Devops环境搭建准备 1.安装依赖 vagrant 和virtual box创建文件 vagrantfile以下是文件内容: 123456789101112131415161718192021222324252627Vagrant.configure("2") do |config| (1..3).each do |i| config.vm.define "k8s-nod 2020-10-12 docker k8s k8s-cluster
Sentinel 的使用 引入 Sentinel 依赖如果您的应用使用了 Maven,则在 pom.xml 文件中加入以下代码即可:1234<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-sentinel</artifact 2020-10-09