lovenix233
码龄6年
求更新 关注
提问 私信
  • 博客:5,729
    5,729
    总访问量
  • 5
    原创
  • 76
    粉丝
  • 42
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2020-05-04
博客简介:

lovenix233的博客

查看详细资料
个人成就
  • 获得91次点赞
  • 内容获得6次评论
  • 获得95次收藏
  • 博客总排名570,615名
创作历程
  • 5篇
    2023年
成就勋章

TA关注的专栏 1

TA关注的收藏夹 0

TA关注的社区 1

TA参与的活动 0

创作活动更多

「谁说嵌入式只是调包和焊板子?」—— 2026嵌入式全栈技术征锋令

谁说嵌入式只会“Ctrl+C 调包”和“拿电烙铁焊板子”?2026嵌入式全栈技术征锋令正式启幕! 本次活动专为硬核硬件/软件开发者打造,无论你是刚玩转裸机外设的萌新,还是精通RTOS调度、死磕底层驱动的行业老手,亦或是执掌系统架构的大神,这里都是你证明实力的舞台! 拒绝表面功夫,每一行代码,都有撬动硬件的力量!晒出你的硬核工程实战,为嵌入式开发者的全栈硬实力正名!

211人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

短链接系统设计

限流。防止恶意用户发送超量请求,对服务器造成压力。web服务器扩展。采用无状态设计,以便于水平扩展。数据库扩展。采用数据库复制和分片技术。流量分析。分析链接的点击次数,时间段等信息。可用性,一致性,可靠性。是否可以实现一对多?一对多表示一条长网址可以生成多个短网址,这样方便做流量统计,比如发布到不同的网站时使用不同的短网址,就可以统计出来自各个网站的流量。
原创
博文更新于 2023.12.02 ·
1172 阅读 ·
15 点赞 ·
1 评论 ·
16 收藏

分布式限流系统

整个服务集群的资源是有极限的,如果在某一时刻服务集群的访问量超出阈值,系统资源不能支撑超出预期的突发流量时,应当对突发流量进行一些取舍,建立起面对超额流量的自我保护机制,这个机制就是“限流”。
原创
博文更新于 2023.12.02 ·
927 阅读 ·
22 点赞 ·
1 评论 ·
20 收藏

C++协程调度模块

当你有很多协程时,如何把这些协程都消耗掉,这就是协程调度。在前面的协程模块中,对于每个协程,都需要用户手动调用协程的resume方法将协程运行起来,然后等协程运行结束并返回,再运行下一个协程。这种运行协程的方式其实是用户自己在挑选协程执行,相当于用户在充当调度器,显然不够灵活.引入协程调度后,则可以先创建一个协程调度器,然后把这些要调度的协程传递给调度器,由调度器负责把这些协程一个一个消耗掉。
原创
博文更新于 2023.12.02 ·
1126 阅读 ·
18 点赞 ·
1 评论 ·
20 收藏

C++协程模块设计

最简单的理解,可以将协程当成一种看起来花里胡哨,并且使用起来也花里胡哨的函数。每个协程在创建时都会指定一个入口函数,这点可以类比线程。协程的本质就是函数和函数运行状态的组合。协程和函数的不同之处是,函数一旦被调用,只能从头开始执行,直到函数执行结束退出,而协程则可以执行到一半就退出(称为yield),但此时协程并未真正结束,只是暂时让出CPU执行权,在后面适当的时机协程可以重新恢复运行(称为resume),在这段时间里其他的协程可以获得CPU并运行,所以协程也称为轻量级线程。
原创
博文更新于 2023.12.01 ·
962 阅读 ·
22 点赞 ·
1 评论 ·
23 收藏

C++日志模块设计

用于格式化输出程序日志,方便从日志中定位程序运行过程中出现的问题。这里的日志除了日志内容本身之外,还应该包括文件名/行号,时间戳,线程/协程号,模块名称,日志级别等额外信息,甚至在打印致命的日志时,还应该附加程序的栈回溯信息,以便于分析和排查问题。
原创
博文更新于 2023.12.01 ·
1543 阅读 ·
14 点赞 ·
2 评论 ·
17 收藏