• 关于技术书籍,我是这么来选书和看书的

    一、前言二、选书1.重视选书的过程2.如何选书3. 电子书or纸质书三、读书1.不要怕弄脏书2.消灭模糊性、不确定性3. 一定要做笔记4.怎么确认自己真的懂了一、前言前几天有同事过来,让我推荐一本Linux系统的书籍。我就问他2个问题:你想学习Linux哪一个层次:内核层?驱动层...

    程序喵大人
    2021-11-01
  • 算法的本质是什么?程序员如何学好算法?

    这几年来,小灰一直在用漫画的形式分享算法知识,每一次所分享的,都是一个具体的算法知识点。今天,让我从宏观的角度来讲一讲,算法到底是什么?如何来学好算法。1.算法是什么所谓算法,指的是解决实际问题的一系列方法。很多人以为,算法是一个新词汇,只和计算机有关系。其实,算法的历史非常悠久...

  • 你是外包,麻烦不要偷吃零食,注意素质..

    很多小伙伴在后台私信我,让我写一期对外包的看法。我自己没经历过外包,靠自己的所见所闻可能写出来的东西会很主观,所幸我有不少外包的读者,还有几个在外包工作或工作过的朋友,在跟她们深度交流之后,这这里聊一下我自己的一些看法。注:本文不代表所有外包公司,依旧存在部分主观意识目前市场上比...

    程序员小灰
    2021-11-01
  • 18 张图带你了解衡量网络性能的四大指标:带宽、时延、抖动、丢包

    今天给大家讲讲衡量网络性能的四大指标:带宽、时延、抖动、丢包。如何客户需要我们去评估一个网络的性能,我们就可以从这四方面去进行评估。带宽1、带宽概念:带宽在百度百科中定义:在单位时间内从网络中的某一点到另一点所能通过的“最高数据率”。计算机网络的带宽是指网络可通过的最高数据率,即...

    CPP开发者
    2021-11-01
    带宽
  • C  STL 容器如何解决线程安全的问题?

    众所周知,STL容器不是线程安全的。对于vector,即使写方(生产者)是单线程写入,但是并发读的时候,由于潜在的内存重新申请和对象复制问题,会导致读方(消费者)的迭代器失效。实际表现也就是招致了coredump。另外一种情况,如果是多个写方,并发的push_back(),也会导...

    CPP开发者
    2021-11-01
    线程 ST
  • Qt 6.2 长周期版正式发布

    ↓推荐关注↓Qt6.2正式发布,它是自我们开始迈向全新Qt主要版本以来,一直在努力的版本。Qt6.2得益于我们为Qt6所做的所有架构升级,并包含了Qt5.15中几乎所有深受喜爱的附加模块。Qt6.2也是Qt公司为商业版客户提供的Qt6系列中第一个长周期支持版。在我们升级到Qt6的...

    CPP开发者
    2021-11-01
  • 神器!!用它检查分析PCB,助你一版成功

    据不完全统计电子产品70-80%的生产缺陷是由于设计原因造成的,说人话就是板子废了很大可能是研发的锅。举几个例子,1.新手小白的“烧板”一上电就发现短路了,挨个器件拆下去排除,最后发现是PCB短路了。最后检查PCB发现是电源过孔不小心打到地平面了。(这里做个提醒,上电前一定要先做...

    8号线攻城狮
    2021-10-29
    PCB
  • Allegro 布局布线技巧 20 问,你能回答几个?

    ▼点击下方名片,关注公众号▼CadenceAllegro现在几乎成为高速板设计中实际上的工业标准,最新版本是2011年5月发布的Allegro16.5。和它前端产品Capture的结合,可完成高速、高密度、多层的复杂PCB设计布线工作。Allegro有着操作方便、接口友好、功能强...

    8号线攻城狮
    2021-10-29
  • Java 内存泄漏排查,新技能Get

    来源:https://zhenbianshu.github.io/2018/12/troubleshooting_java_memory_leak.html|背景前些日子小组内安排值班,轮流看顾我们的服务,主要做一些报警邮件处理、Bug排查、运营issue处理的事。工作日还好,无...

    架构师社区
    2021-10-29
    内存
  • IDEA源码阅读利器 — UML类图插件Diagram

    来源:https://www.cnblogs.com/deng-cc/p/6927447.html最近正好也没什么可忙的,就回过头来鼓捣过去的知识点,到Servlet部分时,以前学习的时候硬是把从上到下的继承关系和接口实现记得乱七八糟。这次利用了IDEA的diagram,结果一目...

  • SpringBoot巧用 @Async 提升API接口并发能力

    异步调用几乎是处理高并发Web应用性能问题的万金油,那么什么是“异步调用”?“异步调用”对应的是“同步调用”,同步调用指程序按照定义顺序依次执行,每一行程序都必须等待上一行程序执行完成之后才能执行;异步调用指程序在顺序执行时,不等待异步调用的语句返回结果就执行后面的程序。同步调用...

    架构师社区
    2021-10-29
  • Kafka 3.0重磅发布,都更新了些什么?

    来源:OSC开源社区(ID:oschina2013)Flink(ID:Apache_Flink)ApacheKafka是一个分布式开源流平台,被广泛应用于各大互联网公司。Kafka设计之初被用于消息队列,自2011年由LinkedIn开源以来,Kafka迅速从消息队列演变为成熟的...

    架构师社区
    2021-10-29
  • Java 命名规范(非常全面)

    来源:https://www.ramostear.com/blog/2020/03/20/2vxdaqjq.html最近发现很多初级程序员写代码时很不规范,比如方法名类名等,如果遇到有代码洁癖的领导肯定会被骂(什么垃圾代码),下面分享一篇不错的规范文章在本文中,将从大到小,从外到...

    架构师社区
    2021-10-29
  • 图解|30张图,带你深入理解CPU流水线和分支预测的那些事儿

    大家好,我的朋友们。今天来聊一个硬核的话题,本文大约需要15min,认真读完一定会有收获,走起!通过本文你将了解以下内容:stackoverflow的有趣问题CPU流水线机制和内部数据流转CPU流水线的三大冒险CPU分支预测大揭秘有趣的问题前几天摸鱼的时候,我在stackover...

    程序喵大人
    2021-10-29
    CPU
  • 一文看懂 | GDB底层实现原理

    在程序出现bug的时候,最好的解决办法就是通过 GDB 调试程序,然后找到程序出现问题的地方。比如程序出现 段错误(内存地址不合法)时,就可以通过 GDB 找到程序哪里访问了不合法的内存地址而导致的。本文不是介绍GDB的使用方式,而是大概介绍GDB的实现原理,当然GDB是一个庞大...

    程序喵大人
    2021-10-29
发布文章