图解|什么是缺页错误Page Fault

1.号外号外各位老铁,大家好!上周大白有事停更1次,最近在想如何让大家在10分钟中有所收获,于是准备搞一个"什么是xxx"系列,写一些精悍的知识点。先抛一道阿里面试题给大家热热身,引出今天的主角-缺页异常Page Fault。谈谈对缺页异常Page Fault的理解。话不多说,集合上车。2. 术语约定VA:Virtual Address 虚拟地址PA:Phy...
📅 2023-09-11 阅读全文 →

分布式id生成策略,我和面试官扯了一个半小时

面试官:小伙子,你还记得我吗?我是上次面试你的那个面试官。我心想:我去,怎么会不记得,我又不是青年痴呆,上次害我画了那么多图,还使劲敲了一个多钟的电脑,满脑子都是你的阴影。我:记得记得,您好,很高兴能通过二面,能够继续和您交流技术问题。我违背良心说这话真的好吗,姑且就那么一次吧,面个试都那么难?面试官又快速的扫了一下的简历,可能上次看过一次,都快过了一个多星...
📅 2023-09-11 阅读全文 →

程序员搞事!动手实战优化自己公司线上系统JVM,结果。。。

Java性能调优都是老生常谈的问题,特别当“糙快猛”的开发模式大行其道时,随着系统访问量的增加、代码的臃肿,各种性能问题便会层出不穷。比如,下面这些典型的性能问题,你肯定或多或少都遇到过:在进行性能测试时,接口响应时间长,吞吐量低;在高并发下,JVM 中 Full GC 异常,JVM 堆内存溢出;由于业务增长迅猛,大量读写操作单表单库,造成数据库死锁。对于很...
📅 2023-09-11 阅读全文 →

前华为人工智能研发工程师,农村出身+海淀房首付,征婚被喷!自己身高172却要求女生170+!双眼皮!大眼睛!

“征婚贴”一直是人民群众喜闻乐见的热帖之一,之前阿里P8员工征婚贴便引起了网友的热(冷)烈(嘲)讨(热)论(讽),最近又有一位小哥哥发布“征婚贴”,这个小哥哥拥有中科院博士+前华为18级员工+清华博士后的各种光环加持,但他的征婚贴却被网友挂出来,称为”女性PUA‘:来看看他征婚贴里都说了些什么:身高172+农村出身+海淀房首付+高个子美女.....这征婚贴里...
📅 2023-09-11 阅读全文 →

为了不复制粘贴,我被逼着学会了JAVA爬虫

写在前边受疫情影响一直在家远程办公,公司业务进展的缓慢,老实讲活并没有那么多,每天吃饭、睡觉、逛技术社区、写博客,摸鱼摸得爽的很。早上本来还想在来个回笼觉,突然部门经理的语音消息就过来了。甩给我一个连接地址 http://www.stats.gov.cn/tjsj/tjbz/tjyqhdmhcxhfdm/2018/,要我把全国的省市名称和区域代码弄出来,建一...
📅 2023-09-11 阅读全文 →

图解!24张图彻底弄懂九大常见数据结构!

数据结构想必大家都不会陌生,对于一个成熟的程序员而言,熟悉和掌握数据结构和算法也是基本功之一。数据结构本身其实不过是数据按照特点关系进行存储或者组织的集合,特殊的结构在不同的应用场景中往往会带来不一样的处理效率。常用的数据结构可根据数据访问的特点分为线性结构和非线性结构。线性结构包括常见的链表、栈、队列等,非线性结构包括树、图等。数据结构种类繁多,本文将通过...
📅 2023-09-11 阅读全文 →

网易分布式数据库多活架构的演进与实践

本文根据周劲松老师在〖deeplus直播第228期〗线上分享演讲内容整理而成。周劲松网易杭州研究院资深研发工程师来自网易数据科学中心,目前是网易分布式数据库DDB及网易数据运河NDC项目负责人。对数据库及相关中间件的设计和研发有丰富经验。大家好,今天给大家分享一些网易近几年在数据库多活方向上的工作。我将简单介绍下为什么我们要做数据库多活,再从三个阶段介绍网易...
📅 2023-09-11 阅读全文 →

32岁大厂程序员,面试被吊打,要30k多吗?

昨天面了个32岁的Java程序员,各方面都挺好,问啥都会,最后问了个JVM调优问题,支支吾吾了好久,然后一阵沉默……走时几乎落泪...唉!细想想...当面试官向你提问JVM的实战问题时,你是否感觉到无所适从?想解决生产环境中的GC问题,你是否感觉到狗咬刺猬,无处下嘴?面对JVM的海量参数,你是否感觉到迷茫无助?看过很多的JVM文章,但当遇到了生产环境中真实问...
📅 2023-09-11 阅读全文 →

这个一直奔跑的程序员真牛!

每个努力的程序员,都是奔跑的阿甘!海到无边天作岸,山登绝顶我为峰!只要努力就能成功!强烈推荐关注公众号:程序员阿甘 !一直向前冲!长按订阅
📅 2023-09-11 阅读全文 →

分布式CAP中情侣的纠缠故事,真是剪不断 理还乱!

-     CAP的前世今生     -1.1 起源CAP理论,被戏称为“帽子理论”,CAP是Eric Brewer在2000年ACM研讨会上出了一个想法:“一致性、可用性和分区容错性三者无法在分布式系统中被同时满足,并且最多只能满足其中两个!”2002年,Seth Gilbert和Nancy Ly...
📅 2023-09-11 阅读全文 →

Linux 进程必知必会

只是简单的描述了一下 Linux 基本概念,通过几个例子来说明 Linux 基本应用程序,然后以 Linux 基本内核构造来结尾。那么本篇文章我们就深入理解一下 Linux 内核来理解 Linux 的基本概念之进程和线程。系统调用是操作系统本身的接口,它对于创建进程和线程,内存分配,共享文件和 I/O 来说都很重要。我们将从各个版本的共性出发来进行探讨。基本...
📅 2023-09-11 阅读全文 →

别再一知半解啦!索引其实就这么回事!

图源 世上最好的猪猪索引的概念基本所有人都会遇到过,就算没有了解过数据库中的索引,在生活中也不可避免的接触到。比方说书籍的目录,字典的查询页,图书馆的科目检索等等。其实这些都是一种索引,并且所起到的作用大同小异。而对于数据库而言,只不过是将索引的概念抽象出来,让建立索引的过程更为灵活而自由,从而可以在不同的场景下优化数据库的查询效率。索引在数据库的实际应用场...
📅 2023-09-11 阅读全文 →

微信支付的架构真的那么牛吗?

作者:方秋枋背景作为一个重要业务,微信支付在客户端上面临着各种问题。其中最核心问题就是分平台实现导致的问题:iOS 和安卓实现不一致容易出 Bug通过沟通保证不了质量扩展性差,无法快速响应业务需求需求变更迭代周期长数据上报不全面质量保障体系不完善缺少业务及设计知识沉淀协议管理松散缺少统一的自动化测试用户体验不一致比如下图就是之前安卓和 iOS 没有统一前的收...
📅 2023-09-11 阅读全文 →

腾讯女程序员入职两天就要辞职,原因竟是不愿加班!同事发出灵魂拷问:996到底是为了什么?

一位腾讯软件工程师吐槽:最近新招了一个女程序员,结果上班没两天就要辞职,原因竟然是不能接受加班!众所周知,加班可是互联网企业的常态,这个小姐姐却独辟蹊径勇敢说“不”,着实令人佩服,也让发帖人开始反思自己习以为常的工作状态,发出了灵魂拷问“我们996是为了什么”?      此贴一出引起一片哗然,众多在互联网企业搬砖的网友们纷纷跳...
📅 2023-09-11 阅读全文 →

懂了!VMware/KVM/Docker原来是这么回事儿

云计算时代,计算资源如同小马哥当年所言,已经成为了互联网上的水和电。虚拟主机、web服务器、数据库、对象存储等等各种服务我们都可以通过各种各样的云平台来完成。而在云计算欣欣向荣的背后,有一个重要的功臣,那就是虚拟化技术。可以毫不客气的说,没有了虚拟化技术,云计算无从谈起。说起虚拟化你会想到什么?从我们常用的虚拟机三件套VMware、VirtualPC、Vir...
📅 2023-09-11 阅读全文 →

灵魂9问,光怪陆离的网络世界有哪些不为人知的秘密?(网络面试必考)

你比诸葛亮更厉害,你有庞大的情报网,无论走到哪都可以实时收到天下大事,并做出决策你有比皇帝更强大的八百里加急传书,1 秒之间就能和你的大臣聊骚、分享宫里生活、快乐、与悲伤全世界的人都在为你服务,你可以不用出门就买东西、订客栈、吃到贝加尔湖的皮皮虾、给大明湖畔的夏雨荷发红包......互联网,改变了我们的生活。互联网也给我们提供了就业机会,让千千万万的人吃上一...
📅 2023-09-11 阅读全文 →

30多岁程序员哭诉:得了抑郁症,请假在家躺尸数周,一点都没有好转。现在不敢辞职,工作又做不下去,每天想自杀!

自古有三十而立之说,但30岁却成了一个危险的“职场抑郁带”。据统计,在患有职业压力症或有抑郁倾向的群体中,30岁上下的占了半数以上。近日,一名程序猿在论坛发帖:30多岁了,得了抑郁症,请假了几周休息,就躺在床上躺尸了几周没出门,一点都没有好转,上班头脑发木,很努力的想继续工作又做不下去,以前很简单的东西都想不出来,每天想自杀。不知道该怎么办,没有做过坏事,一...
📅 2023-09-11 阅读全文 →

牛逼了!一周内咸鱼疯转 3.6w 次,最终被所有大厂封杀!

今年金九银十要来了,很多小伙伴都在准备跳槽。小编为大家汇总了份Java核心知识点面试题和答案,基本上涵盖了所有后端技术栈,相信可以帮助大家拿到自己心仪的offer。截了几张图,大家可以仔细查看左边的菜单栏,覆盖的知识面真的很广,而且质量都很不错。说实话,作为一名 Java 程序员,不论你需不需要面试都应该好好看下这份资料。我大概撸了一边,真的是堪称典范。火速...
📅 2023-09-11 阅读全文 →

推荐几个搞副业翻倍收入的公众号!

技术之路就是漫长的打怪升级,不断学习前人的踩坑经验才能提升自己,切忌闭门造车。所谓独乐乐不如众乐乐,强烈推荐以下公众号,让你的生活多点意思????,希望小伙伴们能在 coding 的路上走的更远。「大侠学Java」简介:大侠学JAVA,十年大厂经验带你学JAVA,关注就对了,每天不停更专注分享JAVA领域的干货,各种JAVA框架、算法、底层、WEB、微服务、...
📅 2023-09-11 阅读全文 →

还在使用Future轮询获取结果吗?CompletionService快来了解下。

背景二胖上次写完参数校验(《二胖写参数校验的坎坷之路》)之后,领导一直不给他安排其他开发任务,就一直让他看看代码熟悉业务。二胖每天上班除了偶尔跟坐在隔壁的前端小姐姐聊聊天,就是看看这些枯燥无味的业务代码,无聊的一匹。虽然二胖已是久经职场的老油条了,但是看到同事们的周报都写的满满的,而自己的周报,就一两行,熟悉了什么功能。心里还是慌得一匹,毕竟公司不养闲人啊。...
📅 2023-09-11 阅读全文 →

一口气说出 OAuth2.0 的四种授权方式

上周我的自研开源项目开始破土动工了,《开源项目迈出第一步,10 选 1?页面模板成了第一个绊脚石 》 ,密谋很久才付诸行动,做这个的初衷就是不想让自己太安稳,技术这条路不进步就等于后退,必须要逼着自己学习。项目偏向于技术实践,因此不会做太多的业务堆砌,业务代码还是在公司学习比较好。现在正在做技术的选型与储备,像比较主流的,项目前后端分离、微服务、Spring...
📅 2023-09-11 阅读全文 →

一个神秘URL酿大祸,差点让我背锅!

神秘URL我叫小风,是Windows帝国一个普通的上班族。上一回说到因为一个跨域请求,我差点丢了饭碗,好在有惊无险,我的职场历险记还在继续。“叮叮叮叮~~~~”,闹钟又把我给吵醒了,我一看时间竟然已经这么晚了。我赶紧起身,准备要去上班,好不容易在那家浏览器公司谋了个差事,可不敢迟到。今天又是普通的一天,很快就到了深夜,上网业务少了,我和小雪妹子一合计,伙同负...
📅 2023-09-11 阅读全文 →

14年加入字节跳动,16年加入拼多多,在风口猪都可以飞起来,现在的风口在哪儿?

俗话说,方向不对,努力白费!所以大家都在找寻潜力股,话说买到一只有潜力的股票确实能大发一笔,像2004买到的腾讯股票现在已经翻了740倍。而找到一个有潜力的公司,也成为每一个职场人的梦想。那么什么样的公司靠谱呢?有人说创始人高学历相对会靠谱很多,马上有人反驳了,哈,毕竟,马云叔叔一直是特殊的存在不过,话说出来,拼多多16年大家也不敢去啊,谁能想到拼多多有今天...
📅 2023-09-11 阅读全文 →

我快被 spring 源码烦死了!

这段时间,忙到没时间学新东西,面试候选人,都有点心有余而力不足,想着抽空补补课,于是重读了 spring 源码。想到最早那会儿,看到工厂、委派、策略、模板等模式,分分钟就想放弃。后来硬着头皮总结,才慢慢找到了方法。 说说我的经验吧。我发现,虽然掌握了一些 spring boot 和 spring cloud 调试技巧,但每次出现问题,还是得依赖搜索...
📅 2023-09-11 阅读全文 →

一步一图,带你重头梳理微服务架构!

什么是微服务?微服务 Microservices 之父,马丁.福勒,对微服务大概的概述如下:就目前而言,对于微服务业界并没有一个统一的、标准的定义(While there is no precise definition of this architectural style ) 。但通常在其而言,微服务架构是一种架构模式或者说是一种架构风格,它提倡将单一应...
📅 2023-09-11 阅读全文 →

讲解 Redis 的一篇深度好文!

目录概述Redis的数据结构和常用命令数据持久化内存管理与数据淘汰机制Pipelining事务与ScriptingRedis性能调优主从复制与集群分片Redis Java客户端的选择本文将从Redis的基本特性入手,通过讲述Redis的数据结构和主要命令对Redis的基本能力进行直观介绍。然后概览Redis提供的高级能力,并在部署、维护、性能调优等多个方面进...
📅 2023-09-11 阅读全文 →

一次900万+数据量 SQL 查询优化后的原理总结!

有一张流水表,未分库分表,目前的数据量为950w,分页查询使用到了limit,优化之前的查询耗时167s左右 (execution: 16s831ms, fetching: 107 ms),按照下文的方式调整SQL后,耗时347ms (execution: 163 ms, fetching: 184 ms);优化前的SQL类似这样:SELECT 各种字段FR...
📅 2023-09-10 阅读全文 →

花了3个月整理的超级全面的Python资料和Java面试题,分享给大家!

为广大Python爱好者精心准备的《Python进阶》,是《Intermediate Python》的中文译本,IntermediatePython这本书具有如下几个优点:简单、易读、易译。这些都不是重点,重点是:它是一本开脑洞的书。无论你是Python初学者,还是Python高手,它显现给你的永远是Python里最美好的事物。Python进阶手册领取方式:...
📅 2023-09-10 阅读全文 →

这哥们,第一份工作就年薪30w。。

给你们看个朋友圈,是我刚毕业的一朋友。               我这朋友,上周刚拿到毕业证,就拿到了年薪 30 万的大数据开发 offer!一夜间就成了我们圈子里的爸爸,为了求经验(抱大腿),我请他吃了顿饭,吃饭时他说在找到工作之前也焦虑的不行,整晚整晚的睡不着觉,...
📅 2023-09-10 阅读全文 →

一文带你搞懂 MySQL 分区!

一.InnoDB逻辑存储结构段区页二.分区概述分区三.分区类型RANGE分区LIST分区HASH分区KEY分区四.分区和性能一.InnoDB逻辑存储结构首先要先介绍一下InnoDB逻辑存储结构和区的概念,它的所有数据都被逻辑地存放在表空间,表空间又由段,区,页组成。段段就是上图的segment区域,常见的段有数据段、索引段、回滚段等,在InnoDB存储引擎中...
📅 2023-09-10 阅读全文 →