01 2021 档案
摘要:阻塞IO和非阻塞IO 阻塞方式下读取或者写入函数将一直等待,而非阻塞方式下,读取或写入函数会立即返回一个状态值 指的是用户和内核空间IO操作的方式 堵塞 用户空间通过系统调用和内核空间发送IO操作时,该调用时堵塞的 非堵塞 用户空间通过系统调用和内核空间发送IO操作时,该调用是不堵塞的,直接返回的,
阅读全文
摘要:同步IO和异步IO 同步和异步是针对应用程序和内核的交互而言的,同步指的是用户进程触发IO操作并等待或者轮询的去查看IO操作是否就绪,而异步指用户进程触发IO操作以后便开始做自己的事情,而当IO操作已经完成的时候会得到IO完成的通知 同步 用户空间要的数据,必须等到内核空间给它才做其他事情 异步
阅读全文
摘要:高性能,高可用,安全的架构 高性能: RT(reponse time)时间 高可用: 任何时候项目都必须可用 可升缩: 大促,流量瞬间增大…. 可扩展: 开发角度(新需求进行迭代),扩展 安全性: 网络安全,硬件安全,软件安全 敏捷性: 可持续交付,可持续部署 高性能 什么是高性能? 较短的响应时间
阅读全文
摘要:缓存IO和直接IO 缓存IO:数据从磁盘先通过DMA copy到内核空间,再从内核空间通过cpu copy到用户空间 直接IO:数据从磁盘通过DMA copy到用户空间 缓存IO 缓存IO又被称为标准IO,大多数文件系统的默认IO操作都是缓存IO 在Linux的缓存IO机制中吗,数据先从磁盘复制
阅读全文
摘要:PIO与DMA 有必要简单的说说慢速I/O设备和内存之间的数据传输方式 PIO 我们拿磁盘来说,很早以前,磁盘和内存之间的数据传输是需要CPU控制的,也就是说如果我们读取磁盘文件到内存中,数据要经过CPU存储转发,这种方式称为PIO。显然这种方式非常不合理,需要占用大量的CPU时间来读取文件,造成文
阅读全文
摘要:官方定义 接口隔离原则(Interface Segregation Principe),又称为ISP原则,官方定义为: 1、Clients should not be forced to depend upon interfaces that they don't use. 客户端不应该依赖它不需要
阅读全文
摘要:欢迎来到我的友链小屋 展示本站所有友情站点,排列不分先后,均匀打乱算法随机渲染的喔! 友链信息 博客名称:麋鹿鲁哟博客网址:https://www.cnblogs.com/miluluyo/博客头像:https://pic.cnblogs.com/avatar/1273193/20190806180
阅读全文
摘要:官方定义 单一职责原则(Single Responsibility Principe SRP)有且仅有一个原因引起类的变更 顾名思义:一个类只负责一项职责 基本介绍 即对类来说,一个类应该值负责一项职责。如果类A负责两个不同职责:职责1,职责2,当职责1需求变更而改变A时,可能造成职责2执行错误,所
阅读全文
摘要:用户空间和内核空间 学习Linux时,经常可以看到两个词:User space(用户空间)可 Kernel space(内容空间) 简单的锁,Kernel space是Linux内核的运行空间,User space 是用户程序的运行空间。为了安全,它们是隔离的。即使用户的程序崩溃了,内核也不受影
阅读全文
摘要:centos7 开放指定端口 #开放8080端口 firewall-cmd --zone=public --add-port=8080/tcp --permanent #重载防火墙 firewall-cmd --reload #查看端口是否开发成功 firewall-cmd --query-port
阅读全文
摘要: @RequestParam和@PathVariable注解是用于从request中接收请求的。两个都可以接收参数,关键点不同的是@RequestParam是从request里面拿取值,而@PathVariable是从一个URI模板里面来填充的 @RequestParam 看下面一段代码: htt
阅读全文
摘要:注解 @AutoConfigureBefore 和 @AutoConfigureAfter 的用途 介绍: 如果你想将在SpringBoot项目中的配置类进行排序,那么用到spring-boot-autoconfigure 包下的@AutoConfigureBefore 和 @AutoConfigu
阅读全文
摘要:第一步:下载 WinSW https://github.com/winsw/winsw/releases/download/v2.10.3/WinSW.NET4.exe 64位系统 https://github.com/winsw/winsw/releases/download/v2.10.3/Wi
阅读全文