阿里某P8征婚:年薪170万,择偶要求却被群嘲!

什么样的女孩才能配得上传闻中“高高在上”的阿里P8?一个阿里P8在网上发表征婚帖,本以为能吸引不少姑娘,没想到却引来了网友群嘲。先看看这个P8的自身条件:1.86年出生,皖北人,南京211+北京985;2.北京户口,年薪170万,在北京有一套三居室,一辆特斯拉model3;3.身高170cm,体重65kg;4.父母务农,即将退休,姐姐姐夫在合肥体制内工作,将...
📅 2023-08-13 阅读全文 →

某程序员吐槽:太尴尬!四年不见的前女友来公司面试,自己还是面试官!

分手四年的前女友,再见面却在公司的面试现场,更尴尬的自己还是她的面试官……这么狗血的情节不是电视剧,而是发生在一个程序员身上的真实故事。楼主说,第一眼看到前女友感觉她变化挺大,开始自我介绍时她很不淡定,说话有点抖,后面就比较正常了。楼主并没有像往常一样问比较刁钻的问题,前女友表现还不错,自己却比较煎熬。楼主补充,两人分手时还没有毕业,自己是被甩的一方,当时很...
📅 2023-08-13 阅读全文 →

经验总结 | 重构让你的代码更优美和简洁

1. 前言最近,笔者有幸对高德打车订单Push项目进行了重构,与大家分享一下代码重构相关的工作经验,希望对大家有所启发。有时候,我们在做某个功能需求时,需要花掉大量的时间,才能找到和需求有关联的代码。或者,我们在阅读别人写的代码、接手别人的项目时,总是“头皮发麻”,当你面对结构混乱、毫无章法的代码结构,词不达意的变量名、方法名时,我相信你根本没有读下去的心情...
📅 2023-08-13 阅读全文 →

极验:验证码在黑灰产对抗中的角色和实践

导读:随着互联网技术的发展,网络上的黑灰产对抗也日益激烈。在黑灰产攻防双方你追我赶的动态博弈中,验证码扮演着提高攻击门槛、处置恶意流量、辅助风险判别等重要角色。今天将和大家分享验证码的诞生与发展过程、持续升级的开发设计技术与破解技术,以及极验在验证码设计部署上的实践案例。01验证码诞生与发展历史验证码(CAPTCHA)是“全自动区分计算机和人类的公开图灵测试...
📅 2023-08-13 阅读全文 →

全链路压测体系建设方案的思考与实践

在阿里淘宝 双11 的过程中,长期以来都是在生产环节做全链路压测的,通过实践我们发现在生产环境中做压测,实际上会和一个 IT 组织的结构、成熟度、流程等紧密相关,所以我们把全链路压测从简单的制作范围内脱离出来,变成整个业务连续性的方案。本文分四个方面为大家阐述:第一,整个全链路压测的意义,为什么要在生产环节上做全链路压测;第二,关于落地的技术点和解决方案;第...
📅 2023-08-13 阅读全文 →

阿里月薪5万疯狂扩招程序员,看到要求我傻眼了!

近日,大厂程序员在知乎吐槽“能力很强的同事学历造假,被辞了”,引发热议。“本科211,硕士去了哥伦比亚大学,因为GPA过低,第一学期就被开除。国外黑了两年,造了个假学历回国,竟然还过了背调。 不少网友震惊:大厂程序员已经卷到,211学生都需要学历造假!?其实,程序员学历匹配不上能力的问题一直存在。前不久32万人参与的“是否开除学历造假但能力强的员工...
📅 2023-08-13 阅读全文 →

阿里巴巴常用的12个后端开发工具

作者:爱马仕_人员链接:https://www.jianshu.com/p/4d1a4606ef61从手动编码到自动化,从重复工作到创新,开发人员工具随着技术的发展而不断发展。阿里巴巴集团和阿里巴巴云已通过开源发布和基于云的实施向公众提供其技术。通过在各种业务场景中的多年开发积累了这些技术。本文介绍了一些阿里巴巴开发人员工具,希望它们可以帮助您的开发过程更加...
📅 2023-08-13 阅读全文 →

算法必知 --- LRU缓存淘汰算法

作者:_code_x链接:https://www.jianshu.com/p/b7fed77324b9写在前就是一种缓存淘汰策略。计算机的缓存容量有限,如果缓存满了就要删除一些内容,给新内容腾位置。但问题是,删除哪些内容呢?我们肯定希望删掉哪些没什么用的缓存,而把有用的数据继续留在缓存里,方便之后继续使用。那么,什么样的数据,我们判定为「有用的」的数据呢?L...
📅 2023-08-13 阅读全文 →

消息队列—经典5连问—你能抗几道?

作者:熬夜不加班链接:https://www.jianshu.com/p/2f57f4f43508面试题1:说说你对消息队列的理解,消息队列为了解决什么问题?追问1:消息队列有什么优缺点面试题2:对于消息中间机,你们是怎么做技术选型的?面试题3:如何确保消息正确地发送至 RabbitMQ?如何确保消息接收方消费了消息?追问1:如何保证MQ消息的可靠传输?1....
📅 2023-08-13 阅读全文 →

某程序员自述:我,三十多岁,逃离北上广,通过技术移民到加拿大!

在北上广的巨大压力下,许多人选择逃离,有人“逃”回了老家,有人则“逃”到了国外,之前我们分享过一个“逃”到新加坡的程序员故事,今天再来分享一个“逃”到加拿大的程序员故事。这是一位已经肉翻成功,人在国外的程序员,他发帖分享了自己的故事:从考雅思到现在已经过去了整整两年,国内的工作其实各方面都很不错,加班少,年假多,很遗憾没能成功transfer。如今三十多岁,...
📅 2023-08-13 阅读全文 →

面试官问:微服务下有几种保证分布式事务最终一致性的方案?

微服务因其高内聚、低耦合、高扩展、敏捷开发为很多企业所用,当然,没有任何一项技术是完美的。系统微服务化后,一个看似简单的功能,内部可能需要调用多个服务并操作多个数据库实现。 毫不夸张地说,分布式事务已经成为微服务落地最大的阻碍,也自然成为很多企业面试的重点考核对象。阿里作为国内最早一批微服务化的企业,早就面临着这一技术难题,也提供了很多有价值的经验...
📅 2023-08-13 阅读全文 →

JVM 基础面试题总结

JVM 的主要作用是什么?JVM 就是 Java Virtual Machine(Java虚拟机)的缩写,JVM 屏蔽了与具体操作系统平台相关的信息,使 Java 程序只需生成在 Java 虚拟机上运行的目标代码 (字节码),就可以在不同的平台上运行。请你描述一下 Java 的内存区域?JVM 在执行 Java 程序的过程中会把它管理的内存分为若干个不同的区...
📅 2023-08-13 阅读全文 →

花几万元报IT培训班,只为进入互联网大厂:有人年薪百万,有人黯然退场

俗话说,英雄不问出处。但在职场中,“出处”却是一个敏感的话题,是否拥有高学历、大厂背景,是否是科班出身,这些都是招聘方会考虑的重要因素。程序员千千万万,出身也是五花八门,有人是985高校计算机专业的高材生,名正言顺的科班出身,有人则是半路出家,只在某IT培训班学过三五个月。随着互联网的迅速发展,程序员薪资一涨再涨,无数人被吸引进入这个行业,希望成为一名程序员...
📅 2023-08-13 阅读全文 →

熬夜彻底搞懂Cookie Session Token JWT

一切的根源就是因为 HTTP 是一个无状态的协议。HTTP 是一个无状态的协议什么是无状态呢?就是说这一次请求和上一次请求是没有任何关系的,互不认识的,没有关联的。看过电影《夏洛特烦恼》的小伙伴肯定记得夏洛和大爷的一段对话:夏洛:大爷,楼上322住的是马冬梅家吗?大爷:马冬什么?夏洛:马冬梅。大爷:什么冬梅啊?夏洛:马冬梅啊。大爷:马什么梅啊?夏洛:……行,...
📅 2023-08-13 阅读全文 →

聊聊 Kafka: Kafka 的基础架构

一、我与快递小哥的故事一个很正常的一个工作日,老周正在忙着啪啪啪的敲代码,办公司好像安静的只剩敲代码的声音。突然,我的电话铃声响起了,顿时打破了这种安静。我:喂,哪位?快递小哥:我是顺丰快递的,你有个包裹,请问你现在在家吗?我:哦,我现在不在家,晚上你再帮我送过来吧。快递小哥:要不我帮你放在菜鸟驿站吧?我:可以可以,谢谢了。还好有菜鸟驿站,不然工作日加班到很...
📅 2023-08-13 阅读全文 →

30岁拿高薪,35岁被宰,高薪寿命=5年?

程序员最敏感、最害怕的话题是什么?大概是"职业寿命只到35岁"——这意味着你找工作时可能会收到"年龄不符"的拒绝信;这意味着你即使在华为这样的大公司,也有被优化的风险;这意味着你35岁之后不再具备竞争力,很可能面临"退休";这意味着哪怕你身体倍棒吃嘛嘛香,"职业瓶颈"也会如期而至......不少程序员从刚进入社会就开始焦虑,但不可否认,程序员在一定程度上是"...
📅 2023-08-13 阅读全文 →

六种方式,教你在SpringBoot初始化时搞点事情!

前言在实际工作中总是需要在项目启动时做一些初始化的操作,比如初始化线程池、提前加载好加密证书.......那么经典问题来了,这也是面试官经常会问到的一个问题:有哪些手段在Spring Boot 项目启动的时候做一些事情?方法有很多种,下面介绍几种常见的方法。1、监听容器刷新完成扩展点ApplicationListener<ContextRefreshe...
📅 2023-08-13 阅读全文 →

TCP网络那点破事!三次握手、四次挥手、TIME-WAIT、HTTP 2.0 ....

今天主要给各位分享TCP网络的一些常见知识点,日常工作或面试会经常遇到。考虑内容篇幅不小,建议先收藏,慢慢咀嚼。如果有帮助,也请转给身边的朋友们,”独乐乐不如众乐乐“首先,来个目录,让大家对文章内容先有个直观了解网络的七层模型,简单介绍每层的作用?答案:分为7层,从下到上依次是:应用层:计算机用户与网络之间的接口,常见的协议有:HTTP、FTP、 SMTP、...
📅 2023-08-13 阅读全文 →

20天拿到美团快手小米搜狐跟谁学offer

最近看了看外面的机会,特此汇总下,希望对读者有帮助。战况贝壳:一轮技术面,自挂东南枝。脉脉:两轮技术面,自挂东南枝。跟谁学:三轮技术面 + 一轮 HR 面。搜狐:三轮技术面 + 一轮 HR 面。小米:三轮技术面 + 一轮 HR 面。百度:同部门不同小组两个一轮技术面,自挂东南枝。美团:两个部门各自两轮技术面跟一轮HR面。字节:三轮技术面,自挂东南枝。快手:三...
📅 2023-08-13 阅读全文 →

撑起12306网站,全靠这个世界第一的缓存框架!

提起业务量,除了京东618,淘宝双11,当数全民抢票平台 12306最有发言权。后台有位粉丝问了个很典型的问题,同样是架设在阿里云上的服务器,为什么12306经常会宕机,而双11阿里每秒钟50多万笔订单,都没有宕机,这究竟是为什么?12306网站上到春运千亿级流量洪峰,下到百万、千万交易量的日活,而且每天都极不稳定,高并发再加上复杂的业务,难度已经远远超过电...
📅 2023-08-13 阅读全文 →

图解|深入理解跳表及其在Redis中的应用

跳跃链表及其应用是非常热门的问题,深入了解其中奥秘大有裨益,不吹了,快开始品尝这美味的知识吧!跳跃链表的基本概念初识跳表跳跃列表是一种数据结构。它允许快速查询一个有序连续元素的数据链表。跳跃列表的平均查找和插入时间复杂度都是O(log n),优于普通队列的O(n)。跳跃列表由威廉·普发明,发明者对跳跃列表的评价:跳跃链表是在很多应用中有可能替代平衡树而作为实...
📅 2023-08-13 阅读全文 →

各互联网大厂办公室恋情政策盘点:最不能碰的部门竟是HR!

互联网大厂的员工以年轻人居多,非常容易在工作接触中产生感情。虽然“情不知所起,一往而深”,但却不是每家公司都能理解和包容办公室恋情 ,甚至还会出现“棒打鸳鸯”的冷酷现象。近日,有网友盘点了几家互联网大厂对待办公室恋情的政策:1.字节跳动:禁止同部门恋爱或者跟HR恋爱;2.新浪:鼓励开放办公室恋情;3.快手:不禁止办公室恋情;4.美团:禁止同组员工恋爱或者跟H...
📅 2023-08-13 阅读全文 →

帝都购房了,500W,蜗居!

背景最近房价貌似下跌了一波,认识的几个朋友在讨论入手买房了,不过大家貌似对买房首付如何计算(比如天真地认为 500W 总价的房子,首付比例 30%,只需准备 150W 首付款即可)、交易流程等还不清楚。因此,我刻意重新整理了之前购房经验,新增和修改了部分内容,整理成完整的一篇文章,分享给大家,全文 1W+ 字,主要分为以下内容:看完本文,你就会明白,500W...
📅 2023-08-13 阅读全文 →

我就搞不懂了,为什么都在学 K8S ?

随着云原生时代的到来,各大厂纷纷上云,甚至有人说,未来的软件就是生在云上,长在云上的。在这种云原生时代大势下,衍生出来的 Kubernetes 工程师、云原生工程师的薪资也水涨船高,大厂不惜花重金聘请优秀的云原生技术人才。 可以说,作为云原生的核心技术,Docker 和 Kubernetes 是所有想要投身云原生行业的技术人员的必备技能。...
📅 2023-08-13 阅读全文 →

架构解决方案之缓存

作者:hedgehog1112链接:https://www.jianshu.com/p/66979455fb90静态资源可缓存在cdn、反向代理服务器(nginx)上。概要1、本地缓存、堆外内存off-heap、3、redis (jedis  cluster的sharding  jedisCluster读写  lettuce读写...
📅 2023-08-13 阅读全文 →

什么是接口幂等性?为什么会产生这个问题?如何保证接口幂等性?

作者:三分恶原文链接:https://cnblogs.com/three-fighter/p/14054749.html博主负责的项目报了一个问题,用户操作回退失效。我们的设计里,操作回退是回到操作前的状态。经过查看日志发现,用户之前的操作做了两次,也就是说提交操作的接口被调用了两次,导致之用户上一次的状态和这一次的状态是一样的,所以操作回退是没有问题的,问...
📅 2023-08-13 阅读全文 →

腾讯十大最受欢迎的开源项目!

高性能通用 key-value 组件MMKV 是基于 mmap 内存映射的 key-value 组件,底层序列化/反序列化使用 protobuf 实现,性能高,稳定性强。从 2015 年中至今在微信上使用,其性能和稳定性经过了时间的验证。近期也已移植到 Android / macOS / Win32 / POSIX 平台,一并开源。MMKV 原理内存准备通过...
📅 2023-08-13 阅读全文 →

五大算法设计思想,你都知道吗?

作者:叫我不矜持链接:https://www.jianshu.com/p/bf8b0668d191一.分治法1.概念:将一个难以直接解决的大问题,分割成一些规模较小的相同问题,以便各个击破,分而治之。2.思想策略:对于一个规模为n的问题,若该问题可以容易地解决(比如说规模n较小)则直接解决,否则将其分解为k个规模较小的子问题,这些子问题互相独立且与原问题形式...
📅 2023-08-13 阅读全文 →

简洁好用的数据库表结构文档生成工具!

在企业级开发中、我们经常会有编写数据库表结构文档的时间付出,从业以来,待过几家企业,关于数据库表结构文档状态:要么没有、要么有、但都是手写、后期运维开发,需要手动进行维护到文档中,很是繁琐、如果忘记一次维护、就会给以后工作造成很多困扰、无形中制造了很多坑留给自己和后人,于是萌生了要自己写一个插件工具的想法,欢迎大家使用、建议、并贡献。关于名字,想一个太难了,...
📅 2023-08-13 阅读全文 →

常用正则表达式合集与工具

any-rule 维护了一个常用正则表达式合集,并且本身是一个支持 Web/VS Code/idea/Alfred Workflow 多平台的正则表达式工具。image安装VS Code 应用商店中搜索“any-rule”使用方式1:按F1(mac下fn+F1)打开正则列表输入关键词搜索,比如“手机”image方式2:右键选择“正则大全”方式3:在代码任意位...
📅 2023-08-13 阅读全文 →