• 15 张图破局,慢 SQL

    今天和大家聊一个常见的问题:慢SQL。通过本文你将了解到以下内容:慢SQL的危害SQL语句的执行过程存储引擎和索引的那些事儿慢SQL解决之道后续均以MySQL默认存储引擎InnoDB为例进行展开,话不多说,开搞!1.慢SQL的危害慢SQL,就是跑得很慢的SQL语句,你可能会问慢S...

    小林coding
    2021-08-19
  • MongoDB 在评论中台的实践

    本文主要讲述vivo评论中台在数据库设计上的技术探索和实践。一、业务背景随着公司业务发展和用户规模的增多,很多项目都在打造自己的评论功能,而评论的业务形态基本类似。当时各项目都是各自设计实现,存在较多重复的工作量;并且不同业务之间数据存在孤岛,很难产生联系。因此我们决定打造一款公...

  • 清华博士接亲被要求现场写代码,网友:真是面向对象编程!

    源 / 顶级程序员因为结婚,程序员又上热搜了但这次不是加班维护服务器而是程序员接亲被要求现场写代码01清华计算机博士接亲被要求现场写代码陕西西安,一位清华计算机博士接亲,被新娘要求当场写代码编程,在电脑上做出一颗爱心。新娘说,新郎是清华计算机专业博士,出这道题是想提醒他不要忘记吃...

  • 深入微服务 API 网关之架构实践篇

    -   前言   - 随着这些年微服务的流行,API网关已经成为微服务架构中不可或缺的一环。一方面它承担着服务对外的唯一门户,一方面它提取了许多应用的共性功能。-   整体架构   - 我们的Api网关目前的架构如上所示,可以看到Api网关处于一个什么位置,往上承接所有的南北流量...

    架构师社区
    2021-08-19
    API
  • 计算机时间到底是怎么来的?程序员必看的时间知识!

    阅读本文大约需要13分钟。大家好,这篇文章我想和你聊一聊「时间」这个话题。时间总是在不经意间流逝,我们在写代码时,也经常会调用「时间API」,你有思考过这背后的原理吗?关于时间的问题还有很多,例如:为什么计算机的时间有时候「走不准」?计算机究竟是怎么「自动校准」时间的?我们经常看...

  • C 为什么不加入垃圾回收机制

    来源:http://www.codeceo.com/article/why-cpp-not-use-gc.html作者:M-先生Java的爱好者们经常批评C中没有提供与Java类似的垃圾回收(GabageCollector)机制(这很正常,正如C的爱好者有时也攻击Java没有这个...

    程序喵大人
    2021-08-19
  • 我的第一个C 项目:手撸编译器

    总有些读者问我C是如何入门的?我好像一直也没有总结过一篇文章。其实说真的,学习任何一门语言都是靠实践,我现在还清晰的记得,我用C做的第一个项目就是实现一个小型编译器。大二的时候学习编译原理,当时的大作业就是要实现个编译器。当时对编译原理就非常感兴趣,感觉各种词法分析语法分析非常有...

  • 网易又出事!暴力辞退女员工,擅自通知员工父母,故意泄露员工隐私!

    俗话说,好事成双,祸不单行,无论是好事还是坏事,往往都容易赶在一起。这几天,几个大厂接二连三地爆出新闻,继百度辞退新员工、字节调研大小周事件之后,网易又出了一则丑闻:一个刚过试用期的网易新员工爆料自己被公司“暴力辞退”。先来看看事情经过:整件事里有几个关键词:试用期、答辩不过、逼...

    C语言编程
    2021-08-19
  • 人脸识别的时候,一定要穿上衣服啊!

      说到人脸识别,大家应该都不陌生了。如今,人脸识别作为新兴的生活方式,已经在乘车、打卡、支付、办证、公安司法等环境中快速普及。不少软件在进行身份安全认证时,人脸识别都是必不可少的重要一环。但你真的以为,人脸识别就只是拍“人脸”吗?近日,数码博主@长安数码君在社交平台爆料称:人脸...

  • 某面试官面试一个十五年的程序员,对方拒绝回答具体问题,只顾介绍过往成就,面试官沦为听众!

    面试时总会发生各种各样的尴尬事和奇葩事,今天又有一个略显尴尬的面试故事要给大家分享。一个面试官发帖爆料:今天面试了一个工作十五年的程序员,过程无比尴尬。面试刚开始,这位应聘者就提出了一个要求:不要问简单的技术问题,也不要问具体的代码问题,可以问架构,问设计,不过他只回答相关想法,...

  • 手写AVL树(赠源码)

    01—认识AVL树二叉平衡搜索树又称AVL树,且具有以下性质:它是一颗空树或它的两个左右子树高度相差绝对值不超过1,并且左右子树是一颗平衡二叉搜索树。平衡因子:某结点的左子树和右子树高度差即为该结点的平衡因子,一个平衡二叉树平衡因子只能是0,-1和1,平衡因子绝对值大于1则说明该...

    C语言编程
    2021-08-19
  • 美国发布35页科技趋势报告!

    未来30年,这20项技术将颠覆人类生活美国公布了一份长达35页的《新兴科技趋势报告》。该报告是在美国过去五年内由政府机构、咨询机构、智囊团、科研机构等发表的32份科技趋势相关研究调查报告的基础上提炼形成的。通过对近700项科技趋势的综合比对分析,最终明确了20项最值得关注的科技发...

    C语言编程
    2021-08-19
  • 人大附“内卷”到美国?

    来源:新智元、 北美留学生日报 长期以来美国的华裔霸占了美国数学奥赛的第一梯队但这种情况开始发生变化了国内的严重「内卷」慢慢卷到了美国。近日,一封美国家长抗议的公开信在朋友圈流传。抗议主要内容便是:持F1签证的中国学生入选美国IMO国家队。这封信是写给整个国际数学竞赛圈,并以电子...

    C语言编程
    2021-08-19
  • 图解排序算法-堆排序(附源码)

    01—认识堆排序堆排序是利用堆这种数据结构而设计的一种排序算法,它的最好、最好、平均复杂度都为nlog(n),它也是不稳定排序算法。堆是具有以下性质的完全二叉树:每个结点的值都大于等于其左右孩子结点的值,称为最大堆。每个结点的值都小于等于其左右孩子结点的值,称为最小堆。如下图:0...

    C语言编程
    2021-08-19
  • 从源码分析Hystrix工作机制

    作者:vivo互联网服务器团队-PuShuai一、Hystrix解决了什么问题?在复杂的分布式应用中有着许多的依赖,各个依赖都难免会在某个时刻失败,如果应用不隔离各个依赖,降低外部的风险,那容易拖垮整个应用。举个电商场景中常见的例子,比如订单服务调用了库存服务、商品服务、积分服务...

    架构师社区
    2021-08-19
    源码
发布文章