CSDN日报来啦!给大家奉上当日最新鲜的技术干货!
操作系统|Linux内核争抢式并发在SMP多核扩展上的不足
作者:dog250
我其实并不想讨论微内核的概念,也并不擅长去阐述概念,这是百科全书的事,但无奈最近由于鸿蒙的发布导致这个话题过火,也就经不住诱惑,加上我又一直比较喜欢操作系统这个话题,就来个老生常谈吧。 说起微内核,其性能往往因为IPC饱受诟病。然而除了这个显而易见的 “缺陷” ,其它方面貌似被关注的很少。因此我写点稍微不同的。 微内核的性能 “缺陷” 我假设是高开销的IPC引起的(实际上也真是),那么,我接下来便继续假设这个IPC性能是可以优化的,并且它已经被优化(即便不做任何事,随着硬件技术的发展,所谓的历史缺点往往也将逐渐弱化…)。我不公道地回避了核心问题,这并不是很道德,但为了下面的行文顺利,我不得不这么做。 很多人之所以并不看好微内核,很大程度上是因为它和Linux内核是如此不同,人们认为不同于Linux内核的操作系统内核都有这样那样的缺陷,这是因为Linux内核给我们洗了脑。 点击阅读全文
数据库|Redis持久化的两种方式RDB和AOF理解
作者:QuellanAn2
前面将了redis的主从复制以及怎么搭建,还介绍了哨兵模式以及哨兵模式的搭建。虽然操作跟上了,但是还是补一下redis的持久化。redis之所以这么流行,很大一部分原因便是持久化,断电重启数据不消失,使得redis在数据库领域中站稳了脚。前文将的主从复制其实就是依赖持久化的,如果没有持久化,这些数据都不会从主服务器备份到从服务器。下文我们就讲讲redis的持久化。 说起redis持久化,大家或多或少都知道一些,简单点一句话也能概括。redis通过RDB和AOF方式将数据存入磁盘,实现持久化。RDB是定期生成快照存入磁盘中,AOF是将写操作存入磁盘中。二者各有优劣,RDB 是存放数据库中数据,适合做数据备份,但是数据可能不全,最近几分钟的数据可能没有。AOF是每秒中执行一次,如果有写操作的命令就存储起来,最多只会丢失1秒钟的数据,适合做数据恢复。但是这个就不适合做数据备份了,并且由于每秒都会执行多多少少会抢占redis的内存,会影响性能。但是在实际应用中是二者是配合使用的。 下面就来具体的讲讲RDB和AOF吧 点击阅读全文
Python|简单 Python 快乐之旅之:Python 基础语法之文件操作专题
作者:Defonds
在 Python 中可以使用 open() 函数来打开文件,该函数将返回一个文件对象,然后我们可以通过调用该文件对象的 read() 函数对其内容进行读取。 在目录 D:\work\20190810 下新建文件,编辑其内容为 Hello Python~ 后保存。 点击阅读全文
架构|Spring Cloud Alibaba Sentinel 网关流量控制之Spring Cloud Gateway实战
作者:请叫我小东子
Sentinel 支持对 Spring Cloud Gateway、Zuul 等主流的 API Gateway 进行限流。 Sentinel 1.6.0 引入了 Sentinel API Gateway Adapter Common 模块,此模块中包含网关限流的规则和自定义 API 的实体和管理逻辑: GatewayFlowRule:网关限流规则,针对 API Gateway 的场景定制的限流规则,可以针对不同 route 或自定义的 API 分组进行限流,支持针对请求中的参数、Header、来源 IP 等进行定制化的限流。 ApiDefinition:用户自定义的 API 定义分组,可以看做是一些 URL 匹配的组合。比如我们可以定义一个 API 叫 my_api,请求 path 模式为 /foo/** 和 /baz/** 的都归到 my_api 这个 API 分组下面。限流的时候可以针对这个自定义的 API 分组维度进行限流。 点击阅读全文。
编程语言|java高并发系列 - 第25天:掌握JUC中的阻塞队列
作者:路人甲Java
本文内容 掌握Queue、BlockingQueue接口中常用的方法 介绍6中阻塞队列,及相关场景示例 重点掌握4种常用的阻塞队列 点击阅读全文
优质博文推荐
如果您的文章符合以下要求,欢迎大家投稿,拉您进入CSDN博文推荐群,添加运营小姐姐微信:172984955 备注:博文推荐! 1.有一定技术指导性的中高级技术文章 2.基础知识点讲解 3.最新的科技热点资讯 4.求职面试、职场进阶、人生感悟 推荐格式:文章标题+CSDN文章地址+推荐语(一两句话阐述)
推荐阅读:-
CSDN日报汇总
-
CSDN日报190820:程序员养生指北
-
CSDN日报190821:后端开发工程师必须了解的网络协议基础知识大全
-
CSDN日报190822:热门技术干货分享