• 阿里二面:为什么要分库分表?

    前言在高并发系统当中,分库分表是必不可少的技术手段之一,同时也是BAT等大厂面试时,经常考的热门考题。你知道我们为什么要做分库分表吗?这个问题要从两条线说起:垂直方向和水平方向。1垂直方向垂直方向主要针对的是业务,下面聊聊业务的发展跟分库分表有什么关系。1.1单库在系统初期,业务...

    架构师社区
    2021-11-29
  • Kafka基础入门篇

    1kafka简介  Kafka是一个分布式的基于发布/订阅模式的消息队列(MessageQueue),主要应用与大数据实时处理领域。其主要设计目标如下: 以时间复杂度为O(1)的方式提供消息持久化能力,即使对TB级以上数据也能保证常数时间的访问性能 高吞吐率。即使在非常廉价的机器...

    架构师社区
    2021-11-29
  • 如何基于RocketMQ设计一套全链路消息不丢失方案?

    我们使用MQ作为消息中间件,传输一些消息的时候,必须考虑到消息丢失的可能。因为有的时候消息丢失了,会产生很严重的后果,比如消息计费数据,跟钱有关的消息。这篇文章我们以RocketMQ为例来讲解,如何设计一套全链路消息不丢失的方案。接下来我们分别讲下生产者、broker、消费者,如...

    架构师社区
    2021-11-29
    ck
  • 大厂程序员跳槽去小公司当CTO,是一种怎样的体验?

    许多程序员在人到中年之后,会选择从技术岗位转到管理岗位。如果从大厂跳到小公司当CTO,是一种怎样的体验?一个BAT的程序员接到某创业小公司的邀请后,发出了这样的疑问,不知自己如何选择。网友回复:看老板。如果老板是非技术或非产品出身,从未参与过项目开发,认为技术工作很简单,那就别去...

  • 为什么阿里巴巴/腾讯不去开发被卡脖子的工业软件?

    前一段时间,我转载了刘亚曦同学的文章《这才是中国被卡脖子最严重的软件!》,其中提到华为发布的最新手机p50被“阉割”了,5G手机只能当4G用,这暴露了中国高端制造最薄弱的一个环节——工业软件领域。那么,中国有哪些相关公司?发展得怎么样啊?  上一篇由于篇幅原因没有展开讲,今天作者...

  • C语言/C 基本语句编程风格

    初学者阶段编程时,编写基本语句可能会有隐含错误的方式,基本语句主要针对if、for、while、goto、switch等,它们看似简单,但使用时隐患比较多,本文归纳了使用语句的一些规则和建议。基本语句编程举例if语句if语句是C/C语言中最简单、最常用的语句,然而很多编程人员用隐...

  • 杰青的北大教授,被质疑硕士毕业双非高校也能任教?

    本文转载自:募格学术| 参考来源:浙江理工大学官网、中国教育在线、学术成长学苑、贴吧、湘潭大学、募格学术此前报道等。近日,一位来自某所985高校的本科学生,通过北京大学的夏令营活动,学习成绩又达到标准,成功获得保送资格,有机会推免到北大的数学学院继续读研。但这位学生在网上的一段发...

    C语言编程
    2021-11-29
  • 哈佛教授对博士生的8个忠告:步入社会前,最重要是“娶一个好女孩”

    本文来源:刘波科学网博客,作者:刘波原标题:哈佛大学终身教授何毓琦:年轻人如何才能做好科研?学术道路上是没有捷径可走的,也没有所谓的灵丹妙药,有的只是勤奋的、专注的工作。通往成功的道路上没有免费的午餐,地图、路标、旅行手册能帮你少走弯路,避免误入歧途,但是路必须你亲自去走,这没有...

    C语言编程
    2021-11-29
  • 为什么空类大小是1

    我们可能都知道,C中空类的大小是1。#includeclassEmptyA{};intmain(){std::cout

    程序喵大人
    2021-11-29
  • 一文讲清楚补码的本质

    在计算机中,所有的数字都是以二进制的形式表示的,即均为0和1组成的各种编码,数字的表示形式可以划分成原码,反码和补码如何表示原码、反码、补码如果没有特殊说明,下面的介绍都是以4位二进制为例的原码为了区分正数和负数,计算机中将二进制的最高位(bit)规定为符号位,它等于0时表示正数...

    CPP开发者
    2021-11-29
  • 分布式基石|最难 paxos 和最易 raft ?

    什么是一致性协议?注意,今天是大白话随便聊聊,目的是直白的了解raft是什么,不用太抠理论定义。什么是一致性协议?字面理解就是让某些东西保持一致的协议嘛。什么是一致?大白话就是内容完全相同呗。以存储场景举例,假设有三个磁盘文件,大小为1M,如果三个文件1M的数据都完全相同,那么这...

  • Effective C 学习笔记

    一、让自己习惯C条款01:视C为一个语言联邦C并不是一个带有一组守则的一体语言:他是从四个次语言**(C、Object-OrientedC、Template、STL)** 组成的联邦政府,每个次语言都有自己的规约。记住这四个次于语言你就会发现C容易了解得多。条款02:尽量以con...

    C语言与CPP编程
    2021-11-29
  • 时代和需求的变化单片机将推动智能家居产品持续发展

    随着单片机的飞速发展,智能家居已渐渐入驻各个家庭,方便人们的生活。而这类电子产品上的创意,总是离不开一个电子器件,那就是“单片机主控芯片”,它是各种产品的中控系统相当于人体的大脑。随着物联网的飞速发展,智能家居已渐渐入驻各个家庭,方便人们的生活。而这类电子产品上的创意,总是离不开一个电子器件,那就是“单片机主控芯片”,它是各种产品的中控系统相当于人体的大脑。

  • 产品一旦用上了单片机就能起到使产品升级换代的功效

    单片机是一种集成在电路芯片,采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。

  • 专属码农的一些网站

    ▼点击下方名片,关注公众号▼众所周知,程序员是一个需要不断学习的职业,而幸运的是,在这个互联网时代,知识就在那里,等着我们去获取。作为一个 收藏从未停止,学习从未开始 的博主:(秉承着好东西不能独享的态度,把收藏的学习网站整理分享出来。好,那下面就开始上货了。一、在线教程首先列出...

    8号线攻城狮
    2021-11-16
发布文章