首页|资源下载
登录|注册

您现在的位置是:电子研发网 > 技术阅读

技术阅读

  • 2024-01-02iPhone14 一发布就降价?

    大家看了苹果发布会了吗?就算没看发布会,也知道了苹果全新推出了 iPhone14 吧。除此之外,耳机和手环也推出了新品。iPhone14 Pro 的「灵动岛」设计更是出圈了,这个创意很不错,就这一点就让很多人心动了。iPhone14 是很香,但是有拼多多百亿补贴加持的 iPhone14 才会更香!苹果秋季新品破价首发!9 月 9 日晚 8 点起,拼多多百亿补贴同步官网开启全款预售!iPhone14 系列首发最高直降 500 元!(点击小程序,直达苹果秋季新品...

  • 2024-01-02真是不讲道理,iPhone 13 全系又直线下跌。。。

    还有不到 2 个星期就到了中秋节了,大家忙碌的同时,别忘了关心家里的亲人。中秋节送礼是必不可少的礼仪,记得团聚时带点礼品回家,其乐融融。也可以趁着这个佳节,给父母换一换新手机,或者给自己升级电脑设备。每逢一个节日,拼多多总是给我们带来惊喜的活动。拼多多百亿补贴团圆中秋季!大额狂补来袭!8 月 28 日 0 点起,主会场限时狂撒最高 70 元大额券包!(点击小程序,领取大额券包!)你们关心的 iPhone 13 直降 1100 元...

  • 2024-01-02Kafka、ActiveMQ、RabbitMQ、RocketMQ,我选谁好呢?

    八股文网站:xiaolincoding.com提到消息队列,大家一定不陌生,无论是在校、面试还是工作,我们涉及得都很多。有需求就有供应,市面上消息队列当然非常多,算得上主流的也有5、6个,而大家可能由于对某一种队列比较熟悉,就一直用它,大概就是亚瑟打野、亚瑟上路、亚瑟中路、亚瑟辅助。图片但你有思考过吗引入的队列是否是最合适的吗?它与其它队列相比有什么优势吗?可以说,选型是开发工作中最重要,也是最体现能力的一环。今天...

  • 2024-01-02MySQL 单表不要超过 2000W 行,靠谱吗?

    八股文网站:xiaolincoding.com作为在后端圈开车的多年老司机,是不是经常听到过:“MySQL 单表最好不要超过 2000w”“单表超过 2000w 就要考虑数据迁移了”“你这个表数据都马上要到 2000w 了,难怪查询速度慢”这些名言民语就和 “群里只讨论技术,不开车,开车速度不要超过 120 码,否则自动踢群”,只听过,没试过,哈哈。下面我们就把车速踩到底,干到 180 码试试…….原文链接:https://my.oschina.net/u/4090830/blog/55594...

  • 2024-01-02有哪些值得计算机专业加入的国企?

    八股文网站:xiaolincoding.com大家好,我是小林。最近 2023 届秋招开始了,今年的秋招形势比较严峻,字节缩招,阿里、腾讯秋招还未开启。很多 23 届的小伙伴们也将求职目标开始转向国企,我也建议学校不错(211及以上),技术一般的,不想去互联网卷的,家庭还不错的同学,可以看看国企。国企很稳定,不会像互联网一样担忧年纪大被裁员的情况发生,福利又好,同事间工作不会卷来卷去,享受足额的五险一金等等。我这里汇总了一些计...

  • 2024-01-02你管这破玩意儿叫 MQ?

    八股文网站:xiaolincoding.com张大胖最近是又喜又忧,喜的是业务量发展猛增,忧的是由于业务量猛增,一些原来不是问题的问题变成了大问题。比如说新会员注册吧,原来注册成功只要发个短信就行了,但随着业务的发展,现在注册成功也需要发 push,发优惠券,…等这样光注册用户这一步就需要调用很多服务,导致用户注册都需要花不少时间。假设每个服务调用需要 50 ms,那么光以上服务就需要调用 200 ms,而且后续产品还有可能再加一些...

  • 2024-01-02在公司内部,做了一次 HTTP(S) 的分享

    大家好,我是小林。之前有位读者跟我分享了一篇,他在公司内部分享的 HTTPS 相关知识的文章,我看了后,觉得写的很用心, 写的也很详细很全面,看的出准备了很久,听他说,提前准备了 2 个月。今天分享给大家,一起共读,写的很硬核, 大家可以收藏起来慢慢看。目录:正文大家好,这里是Bo2SS~真快,毕业过去一年了,公司又注入了新鲜的血液。部门里有一个大前端新人培训,自己斗胆报了名,做一个HTTP相关知识的分享。其实之前自...

  • 2024-01-02C++ static静态成员

      小林coding  基本概念 静态成员:在定义前面加了 static 关键词的成员。以下面的代码例子,来学习 static 关键词:输出结果:2401 静态成员变量普通成员变量每个对象有各自的一份,而静态成员变量一共就一份,为所有对象共享。这里需要注意的是 sizeof 运算符不会计算静态成员变量的大小,如下栗子:class CTest{    int n;    static int s;};则 sizeof(CTest) 等于 402 静态成员函数普通成员函数必须具体作用...

  • 2024-01-02面试热点 | 浅谈 TCP/IP 传输层 TCP BBR 算法

    0x00.前言这是TCP/IP协议栈系列的第三篇文章,之前的一篇面试热点|理解TCP/IP传输层拥塞控制算法讲述了传统的拥塞控制算法基本原理,今天一起来学习下最新Linux内核中增加的拥塞控制算法:TCP BBR算法。鉴于TCP拥塞控制算法背后有一套复杂的数学理论和控制策略,因此本文也只能是浅谈,通过本文你将了解到以下内容(温馨提示:文章较长需要一些耐心,也可以先收藏再阅读):回顾传统拥塞控制算法TCP BBR算法的概况BBR算法的原理简介0...

  • 2024-01-0120 张图解,为什么 HTTP3.0 使用 UDP 协议?

    1. 大白和小林生活不止眼前的苟且,还有诗和远方的田野。新的一周又开始了,大白和小林是同事,平时俩人一起喝酒吃肉打游戏居多,当然有时候也讨论下学术和前沿技术。这不,小林听说了个新鲜玩意,然后和大白聊了起来:小林:大白大白,听说HTTP协议已经到3.0了?大白:是的,已经到3.0了,甚至我还要告诉你它还是基于UDP开发的!小林:UDP?没搞错吧?!UDP可是不靠谱代言人啊,TCP不香了吗?大白:千真万确,而且已经跑起来效果不错...

  • 2024-01-01打好这些计算机基础体系,大厂 Offer 任你挑

    前言金九银十,又是一年校招季。经历过,才深知不易。最近,和作为校招面试官的同事聊了聊,问他们是如何去考察一个学生的,我简单归为以下几点:聪明、反应快,这点自不必说,聪明意味着学习能力、适应力强,能够快速胜任工作。算法不错,代码基本功好,这点其实考察的是算法能力和代码是否写得优雅。基础过硬,技术岗面试最核心的还是考察「技术储备」,包括了语言基本功,操作系统、网络、体系结构、系统设计。语言组织和表达能...

  • 2024-01-01B 站面试之旅,一起来看看都问了什么?

    前言此次 B 站服务端开发面试之旅可谓惊险,不过通过对大部分面试题套路的掌握,不出意外还是拿下了,下面我们来看看这些骚题是不是常见的不能再常见的了。这些面试题看了就能面上?当然不是,只是通过这些题让自己知道所欠缺的是什么,以及可以去看看哪些资料。正文1. 操作系统相关 自旋锁和一般锁的区别是什么?为什么要使用自旋锁?当一个线程在获取锁的时候,如果这个锁已经被其他线程获取,那么这个线程不会破门而入,而是循...

  • 2024-01-01Mysql 夺命连环 13 问,你能抗住多少题?

    想进大厂,Mysql 不会那可不行,来接受 Mysql 面试挑战吧,看看你能坚持到哪里?1. 能说下myisam 和 innodb的区别吗?myisam引擎是5.1版本之前的默认引擎,支持全文检索、压缩、空间函数等,但是不支持事务和行级锁,所以一般用于有大量查询少量插入的场景来使用,而且myisam不支持外键,并且索引和数据是分开存储的。innodb是基于聚簇索引建立的,和myisam相反它支持事务、外键,并且通过MVCC来支持高并发,索引和数据存储在一起...

  • 2024-01-01要搞懂 Redis 为什么这么快,看这 15 张图就够了

    作为一名后端工程师,工作中你肯定和 Redis 打过交道。Redis 为什么快,这点想必你也知道,至少为了面试也做过准备。很多人知道 Redis 快仅仅因为它是基于内存实现的,对于其它原因倒是模棱两可。那么今天就来一起看看:- 思维导图 -基于内存实现这点在一开始就提到过了,这里再简单说说。Redis 是基于内存的数据库,那不可避免的就要与磁盘数据库做对比。对于磁盘数据库来说,是需要将数据读取到内存里的,这个过程会受到磁盘 I/O...

  • 2024-01-01图解 6 种「树」,你心中有数吗。。。

    数据结构这门课程是计算机相关专业的基础课,数据结构指的是数据在计算机中的存储、组织方式。我们在学习数据结构时候,会遇到各种各样的基础数据结构,比如堆栈、队列、数组、链表、树...这些基本的数据结构类型有各自的特点,不同数据结构适用于解决不同场景下的问题。树形结构相比数组、链表、堆栈这些数据结构来说,稍微复杂一点点,但树形结构可以用于解决很多实际问题,因为现实世界事物之间的关系往往不是线性关联的,而「...

  • 2024-01-01美团面试归来,肝了这 30+ 问题

    叮。。。。。美团来电。这次不是外卖而是电话面试。所报岗位为后端/服务端开发,但是从我的复盘来看,这和 Java 后端开发的内容差不多,除了部分的语言特性外,还是四大件基础知识为重,下面我们来看看都问了啥,小心下次面你的时候就有这些问题哦如果你问我,看了这些题就完事了?非也,这只是开始,你需要学习的还有很多,知道路子是怎么走才是重要的勒。开始之前,我们先看提纲,大家默默的想一想,如果是你,你将怎么去回答这...

  • 2024-01-01小林读者喜提微软offer,来瞧一瞧他的算法学习之路

    大家好,先简单做个自我介绍,我是非科班出身,通过自学的方式,拿到了BATTMD多家和微软offer。今天给大家分享一下自己的算法的经验。写在前面随着互联网的发展,各大厂的招聘要求水涨船高,几年前,做算法题还不是必备项,有的公司最多要求写个链表插入,二叉树遍历这种课本上的模板题。但如今由于投身互联网的人太多,国内公司也向硅谷大厂招聘看齐,推行了代码考察。按形式来讲,代码考察的难度和广度可能还会随着时间增长。因...

  • 2024-01-01终于明白了,一起彻底理解 I/O 多路复用

    什么是文件程序员使用I/O最终都逃不过文件这个概念。在Linux世界中文件是一个很简单的概念,作为程序员我们只需要将其理解为一个N byte的序列就可以了:b1, b2, b3, b4, ....... bN实际上所有的I/O设备都被抽象为了文件这个概念,一切皆文件,Everything is File,磁盘、网络数据、终端,甚至进程间通信工具管道pipe等都被当做文件对待。所有的I/O操作也都可以通过文件读写来实现,这一非常优雅的抽象可以让程序员使用一套接口就能...

  • 2024-01-01要搞懂 volatile 关键字,就靠这 26 张图

    小故事 小艾吃饭路上碰上小牛,忙问:你昨天面大厂面的咋样了?听说他们最喜欢问多线程相关知识。小牛说:对啊,第一个问题我就讲了20分钟,直接把面试官讲服了。小艾忙问:什么问题能讲这么久?是不是问你情感经历了?小牛说:…问的volatile关键字。小艾说:volatile关键词的作用一般有如下两个:可见性:当一个线程修改了由volatile关键字修饰的变量的值时,其它线程能够立即得知这个修改。有序性:禁止编译器关于操作volatile...

  • 2024-01-01Java 基础夺命连环 16 问,15 张图一套带走

    说说进程和线程的区别?进程是程序的一次执行,是系统进行资源分配和调度的独立单位,他的作用是是程序能够并发执行提高资源利用率和吞吐率。由于进程是资源分配和调度的基本单位,因为进程的创建、销毁、切换产生大量的时间和空间的开销,进程的数量不能太多,而线程是比进程更小的能独立运行的基本单位,他是进程的一个实体,可以减少程序并发执行时的时间和空间开销,使得操作系统具有更好的并发性。线程基本不拥有系统资源,只...

  • 2024-01-017 面试 Google,还是失败了....

    去年换工作的时候,面试了一下 Google (这里说的是 Google 中国),来了个 Google 面试七轮游,结果是没通过。现在分享下我参与面试的具体流程以及个人认为应该注意的事项,希望对大家有所帮助。个人相关背景先介绍下自己相关背景,985 本科,top2硕士(其实,大公司都比较看重第一学历的)。在校期间,科研也没啥能拿得出手的论文。社招时,4 年多工作经验,面试时为大疆后端开发TL(带3~4个人而已)。面试流程Google 整体面试流程上基...

  • 2024-01-0121 张思维导图,小林肝了半个月的「后端技术学习路线」长啥样?

    话不多说,直接上刚画完的「后端技术学习路线」思维导图框架:图中的每一个节点都可以点开,我都做了细分,在后面章节逐个展开介绍。计算机基础不管是后端开发还是前端开发,说到底我们所有的软件开发都是在计算上编写程序,虽然对于大部分人来说,真正开始写代码的时候很少会让你去解决计算机底层的问题,不接触不代表不重要,计算机基础是最重要的。后端开发工作中经常用到 Java、C++、Python、Golang 这些语言称为高级编程语言...

  • 2024-01-01图说 Linux 高性能网络架构的那些事

    1. 落寞的小黑入冬了,最近天气相当冷,周五晚上小林下班奔地铁站,收到了好基友小黑的微信:于是小林掉头扫了个单车奔五道口了,小黑靠谱地选了个不错的位置。小黑: 你今天下班挺早呀!小林: 就咱这觉悟,心里有工作,哪里都是办公桌,不要拘泥于形式嘛。明显能感觉得到小黑哥最近好像比较累,之前眼里bulingbuling闪的光是看不到了。小林: 下午去面的哪家?啥岗位?咋样?小黑: 是一家做自动驾驶的创业公司,网站是看团队介绍还不...

  • 2024-01-01我给 Apache 顶级项目提了个 Bug

    这篇文章记录了给 Apache 顶级项目 - 分库分表中间件 ShardingSphere 提交 Bug 的历程。说实话,这是一次比较曲折的 Bug 跟踪之旅。10月28日,我们在 GitHub 上提交 issue,中途因为官方开发者的主观臆断被 Close 了两次,直到 11 月 20 日才被认定成 Bug 并发出修复版本,历时 20 多天。本文将还原该 Bug 的分析过程,将有价值的经验和技术点进行提炼。通过本文,你将收获到:1、疑难问题的排查思路2、数据库中间件 Sharding Prox...

  • 2024-01-01多线程那些事,硬核有趣

    01起点小白,坐在这间属于华夏国超一流互联网公司企鹅巴巴的小会议室里,等着技术面试官的到来。02突如其来的面试Round 1科学家路人S:小伙子我看你简历上什么也没写,这次也是第一面,那我们就随便问点简单的多线程问题吧。先说说什么是Java的多线程吧,使用多线程有什么好处?有什么坏处?小白妈妈说专家的话不能信!果然,问个多线程还问好处坏处?我不想用不会用能进企鹅巴巴么?但是作为打工人,我认真的回答道:Java的多线程...

  • 2024-01-0117 张图看穿 synchronized 关键字

    引子小艾和小牛在路上相遇,小艾一脸沮丧。小牛:小艾小艾,发生甚么事了?小艾:别提了,昨天有个面试官问了我好几个关于 synchronized 关键字的问题,没答上来。小艾:我后来查了很多资料,有二十多页的概念说明,也有三十来页的源码剖析,看得我头大。小牛:你那看的是死知识,不好用,你得听我的总结。小艾:看来是有备而来,那您给讲讲吧。小牛:那咱们开始!synchronized关键字引入我们知道,在多线程程序中往往会出现这么一...

  • 2024-01-012W 字带你,深入一下线程池

    前言 线程池可以说是 Java 进阶必备的知识点了,也是面试中必备的考点,可能不少人看了这篇文章后能对线程池工作原理说上一二,但这还远远不够,如果碰到比较有经验的面试官再继续追问,很可能会被吊打,考虑如下问题:Tomcat 的线程池和 JDK 的线程池实现有啥区别, Dubbo 中有类似 Tomcat 的线程池实现吗?我司网关 dubbo 调用线程池曾经出现过这样的一个问题:压测时接口可以正常返回,但接口 RT 很高,假设设置的核心线程大小为 5...

  • 2024-01-01TCP:一个悲伤的故事

    漫画描述了 TCP 协议的基本原理,为了提高可理解性,部分细节设计与真实的 TCP 协议有所差别,但总体思想与 TCP 一致。如果读者想了解 TCP 的设计细节,请参考严肃学术材料和 RFC 文档通过本文相信读者能更深刻地理解 TCP 协议,它是个面向连接的可靠传输协议,提供了复杂的拥塞控制与流量控制的功能。当然 TCP 协议博大精深,文中只是介绍了一些皮毛,如若想进一步了解,建议大家读一读<<TCP/IP 详解>>,卷一即可,或者看小林的图...

  • 2024-01-01一口气搞懂 MySQL 索引所有知识点

    索引介绍索引是什么官方介绍索引是帮助MySQL高效获取数据的数据结构。更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。一般来说索引本身也很大,不可能全部存储在内存中,因此索引往往是存储在磁盘上的文件中的(可能存储在单独的索引文件中,也可能和数据一起存储在数据文件中)。我们通常所说的索引,包括聚集索引、覆盖索引、组合索引、前缀索引、唯一索引等,没有特别说明,默认都是使用B+树结构组织...

  • 2024-01-01小林图解文章大汇总,很干燥!

    时不时会有读者问我,「小林,你之前写的 XX 我找不到啦,能发给我吗」。这确实是一个问题,公众号是信息流平台,对于一些历史文章找起来是个麻烦的事情。其实,小林之前也有把系列文章整理成了专栏的形式,点击下面的链接就能看到:图解系统图解网络囧事人生这三个专栏都是小林写的文章,而且我很早就已经放到公众号底部菜单里的「图解专栏」了,不过可能大家没有注意到。至今也写了 50+ 篇文章,虽然不多,但是内容质量还算不错...