聊聊计算和存储分离

来自:咖啡拿铁1.背景 这篇文章是我一直想写的一篇,因为“计算和存储分离”最近几年在大家的视野中出现得越来越多,但其实很多对于其到底代表着什么也是模糊不清,这里我查阅了很多的资料再结合平时自己的理解,聊聊到底什么是“计算和存储分离”2.何为计算?何为存储? 要了解计算和存储分离到底是什么,那么我们就需要理解什么是计算,什么是存储。计算这个单词有运算之义,和数...
📅 2023-09-22 阅读全文 →

Java 的序列化和反序列化,你该知道得更多

作者 l 会点代码的大叔(CodeDaShu)Java 在内存中创建可以复用的对象,这些对象的生命周期不会比 JVM 的生命周期更长,如果有一些对象需要在 JVM 停止后保存(硬盘),并在 JVM 启动后继续使用,或者需要在两个 JVM 之间传输这些对象(网络传输);但是只有二级制字节序列才能保存到硬盘或者在网络上传输,所以Java 的序列化和反序列化实际上...
📅 2023-09-22 阅读全文 →

什么?搞不定Kafka重复消费?

来自:架构之美  前言 今天我们聊一个话题,这个话题大家可能在面试过程中,或者是工作当中经常遇到 ????如何保证 Kafka 消息不重复消费?我们在做开发的时候为了程序的健壮性,在使用 Kafka 的时候一般都会设置重试的次数,但是因为网络的一些原因,设置了重试就有可能导致有些消息重复发送了(当然导致消息重复也有可能是其他原因),那么怎...
📅 2023-09-22 阅读全文 →

漫画:骚操作系列(灯泡开关的经典面试题)

来自:小浩算法昨天的排版简直逊爆了,让我很不满意!小浩作为一个处女座,追求完美是必须的。所以呢,今天的文章进行了多次的审阅才发出(当然,如果大家还觉得很丑。那我也只能再继续努力。毕竟我不是一个专业的美工。另外,今天的二维码很酷炫有木有?)今天为大家分享一道关于“电灯泡”的题目。话不多说,直接看题。01第319题:开关灯泡第319题:初始时有 n 个灯泡关闭。...
📅 2023-09-22 阅读全文 →

原创 | CRUD更要知道的Spring事务传播机制

来自:肥朝AQS到底有什么用?难道就真的只是为了面试吗?当然不是说AQS没用,如果你不是做基础架构或者中间件开发,你很难感受到AQS的威力。当然,学习很多时候,需要的是正向反馈,学了太多造火箭的东西,面试完就再也用不上,自然很难有动力保持持续学习。那么,有没有受众群体大,就算平时CRUD的同学也用得到,同时面试又喜欢问,最重要的是,出问题的时候,搜索还不容易...
📅 2023-09-22 阅读全文 →

架构设计|异步请求如何同步处理?

来自:程序通事本文创意来自一次业务需求,这次需要接入一个第三方外部服务。由于这个服务只提供异步 API,为了不影响现有系统同步处理的方式,接入该外部服务时,应用对外屏蔽这种差异,内部实现异步请求同步。全文摘要:异步给现有架构带来的问题Dubbo 异步转同步解决方法异步转同步架构设计方案0x00. 前言现有一个系统,整体架构如下所示:这是一个很常见的同步设计方...
📅 2023-09-22 阅读全文 →

分布式系统选主怎么玩

来自:架构之美分布式系统为了保证其可靠性,一般都会多节点提供服务,各别节点的故障不会影响系统的可用性。对于分布式的存储系统来说,在保证可用性的同时,数据的可靠性(不丢失)也是其要解决的核心问题。目前通用的方案是使用多副本存储。这就会引入一个新的问题,分布式存储系统的又一核心问题——多个副本间的数据一致性保障。所以就有了各种数据一致性协议。例如:Zookeep...
📅 2023-09-22 阅读全文 →

京东大神真牛逼,服务器减半,性能反而提升!

上班的时候,总想着有大把的时间可以好好学习,看视频、看书,敲代码。但在家这么多天,有多少人真的做到了呢?很多人想法是好的,但实践起来总是困难重重。你是否经历过这样的场景运行着的线上系统突然卡死,系统无法访问,甚至直接OOM!新项目上线,对各种JVM参数设置一脸茫然,直接默认吧,然后就......想解决线上JVM GC问题,但却无从下手。大多数人学习面临的痛点...
📅 2023-09-22 阅读全文 →

做管理必须避开的六个坑

 作者:findyi,腾讯、360码农,前哒哒少儿英语技术VP,现任土豆教育CTO。很多职场人的工作奋斗目标是走向管理岗。毕竟管理岗意味着会有更多的资源,更高的视野,也更能掌握自己的人生。今天谈谈一个很残酷的问题,并不是所有人都适合做管理者。对有的人来说,成为管理者反而意味着团队的噩梦和自己的迷失。那么,什么样的人不适合做管理?以我个人做管理九年的...
📅 2023-09-22 阅读全文 →

G1回收器:我怎么知道你是什么时候的垃圾?

来自:why技术上面的图片是我上周末在家拍的。以后的文章里面我的第一张配图都用自己随手拍下的照片吧。分享生活,分享技术,哈哈。阳台上的花开了,成都的春天快来了,疫情也应该快要过去了吧。最近在看《霍乱时期的爱情》,不知道为什么和《大话西游》联系了起来,所以你可以看到玻璃上的倒影,是我在看《大话西游》。谁都曾经有过大闹天宫的梦想,爱上层楼的忧愁,但是早晚有一天,...
📅 2023-09-22 阅读全文 →

Kafka的生产者优秀架构设计

来自:架构之美  前言 Kafka 是一个高吞吐量的分布式的发布订阅消息系统,在全世界都很流行,在大数据项目里面使用尤其频繁。笔者看过多个大数据开源产品的源码,感觉 Kafka 的源码是其中质量比较上乘的一个,这得益于作者高超的编码水平和高超的架构设计能力。Kafka 的核心源码分为两部分:客户端源码和服务端源码,客户端又分为生产者和消费...
📅 2023-09-22 阅读全文 →

图解Redis事务机制

来自:Java中文社群作为关系型数据库中一项非常重要的基础功能——事务,在 Redis 中是如何处理并使用的?1.前言事务指的是提供一种将多个命令打包,一次性按顺序地执行的机制,并且保证服务器只有在执行完事务中的所有命令后,才会继续处理此客户端的其他命令。事务也是其他关系型数据库,所必备的一项非常重要的能力。以支付的场景为例,正常情况下只有正常消费完成之后,...
📅 2023-09-22 阅读全文 →

疫情之下,如何突破远程面试重围进大厂?

不少程序员刚刚参加工作的时候,由于缺少项目经验和实践经历,或者没有碰到好的机遇,只能先在小厂工作。但是小厂缺乏有效的技术人员发展路线,导致这部分程序员只能做着没有任何技术挑战的项目,和主流技术渐行渐远。之后下定决心跳槽面试,对比之下发现自己的技术栈与招聘的要求严重脱节。 比如说在大厂面试时可能会存在如下问题:缺乏实践经验,不会活学活用比如说系统里引...
📅 2023-09-22 阅读全文 →

5点讲透增长

 作者:findyi,腾讯、360码农,前哒哒少儿英语技术VP,现任土豆教育CTO。最近几年互联网红利消亡,老板们非常焦虑。也让我这样一个技术屌丝男转型玩了很久增长裂变,在哒哒少儿英语实现了0投放增长100万用户,最近八个月也让现在公司的C端流量增长了十多倍。今天就结合我的实战聊几点关于增长教科书上没有的思考:01老板是增长的第一要素没有老板的支持...
📅 2023-09-22 阅读全文 →

一文完全理解定时器实现技术

来自:架构之美上一篇热文《构建企业级业务高可用的延时消息中台》引起了大家的讨论,评论里讨论除了时间轮算法外的其他高性能算法实现延迟消息的定时器。这一篇文章系统的梳理主流定时器算法实现的差异以及应用地方。1. 定时器介绍程序里的定时器主要实现的功能是在未来的某个时间点执行相应的逻辑。在定时器模型中,一般有如下几个定义。 interval:间隔时间,即...
📅 2023-09-22 阅读全文 →

HashMap 为什么会导致 CPU 100%?文章看不懂?

来自:Java中文社群无论是在实际工作中还是在面试中,HashMap 无疑是使用频率最高的知识点之一,所以我们需要搞懂每一个关于 HashMap 的知识点才行。哈喽,大家好,我是老王,欢迎来到 Java 面试突击,我们今天来开始第 6 期的内容。本期的问题是:HashMap 为什会导致 CPU 运行 100%?这是一个比较常见的经典问题了,但是有很多人读者朋...
📅 2023-09-22 阅读全文 →

真不夸张,90%的人都被需求整“哭”过

业务需求永远第一没有和 PM 吵过架的 RD 不是好 RD,那没有被需求整哭过的人生不是完整的人生。一直以来,PM 和 RD 就是一对欢喜冤家。“这个需求很简单,就是加个按钮”“你能不能想清楚再提。这个需求能带来多大收益?”“小哥哥,我要改个颜色,马上上线,急”“能不能晚点和其他需求一起上线?”...现实中,PM 的需求有时候就是合理的;现实中,有些 RD ...
📅 2023-09-22 阅读全文 →

3 月,跳还是不跳?

3 月起,许多互联网公司都已经陆陆续续宣布复工。年前计划跳槽的朋友,回到公司可能会有些犹豫。昨天就有一位读者留言提到跳槽的事情。首先他发现招聘网站上的岗位需求变少了。不少公司由于员工未到位,部分业务线都处于半搁置的状态,招聘名额也因此缩减。其次是应聘要求比往常严格了不少。最让他感到头疼的还是面试,担心面试难度有些大。的确,大环境下,用人标准可能会更严一些。但...
📅 2023-09-22 阅读全文 →

年薪75万的真实技术面试实践攻略(篇章二)

来自:架构之美1. 解决问题能力篇章一我们聊了专业能力,今天我们来说说解决问题能力。我认为整体分为:设计能力、编码能力、问题排查能力,这三方面。如果说专业能力主要是考察你的知识储备的话,那么解决问题能力,则是考察你灵活运用专业知识的能力。面试官问道,如何设计一个XX功能/服务/系统,这时候,篇章一文章介绍的BeafQPS方法论就派上用场了。不仅要实现功能和业...
📅 2023-09-22 阅读全文 →

年薪75万的真实技术面试实践攻略(篇章一)

来自:架构之美互联网的寒冬已经开始了,想必大家已经有了切身的感受,公司内部晋升要求变高、名额变少,外部机会的要求也水涨船高,并且限制涨幅、职级等。如何在较为恶劣的大环境下,从海量候选人中脱颖而出,获得心怡的工作机会,升职加薪,开启职场新篇章呢?我们另辟蹊径,思考下,面试官会从哪些方面考察候选人呢?整体上主要分为:专业能力、解决问题能力、沟通协作能力、成长潜力...
📅 2023-09-22 阅读全文 →

工程师如何从技术转型做管理?

来自:IT人的职场进阶“我,程序员,32岁,距离退休,只剩3年了!”这句话用来形容2019年互联网行业最适合不过了。从18年开始,大大小小的互联网公司开始了不止一轮的裁员,19年网上开始充斥一类文章,专门写互联网公司超过35岁的人,如果到这个年龄,还不是leader,业务又不核心,那么请焦虑吧。昨天听罗胖的跨年演讲,主题是:基本盘。意思是不要受到人云亦云的情...
📅 2023-09-22 阅读全文 →

阿里云、腾讯、华为、滴滴为何都在用 SkyWalking ?

* 文末有福利,1 元领取领 SkyWalking 的源码剖析最近十年间,大数据的飞速发展,云计算、IoT 以及工业 4.0 的百花齐放,让互联网产品的竞争越演愈烈,业务架构更是变得更加复杂,对运维人员和开发人员来说,压力日渐剧增。以前,我们用 APM 主要监控服务器的 CPU 使用率、I/O、内存资源、网速等等,还是很简单的。如今,爱搞事的运营和产品,不停...
📅 2023-09-22 阅读全文 →

通俗易懂地讲解 Java 的注解

作者 l 会点代码的大叔(CodeDaShu)今天,我们来聊聊 Java 的注解。01注解的概念Annotation(注解):先看看官方给出的概念,注解是 Java 提供的一种对元程序中元素关联信息和元数据的途径和方法;这种解释让人看的一脸懵,通俗一点说,可以把注解看做是对人对物的标签,比如:凶猛的狮子,温顺的兔子,木讷的程序员,帅气的大叔;这里的“凶猛”、...
📅 2023-09-22 阅读全文 →

【独家】IT自由职业者是怎么样的感受和体验

来自:架构之美“很多人可能对自由职业感兴趣,自由职业在欧美国家比较流行,韩国也越来越多的人开始自由职业方式办公,可能是因为文化观念的不同,欧美国家对各种各样的生活方式都会包容性更强一些,当然中国这方面在大城市也越来越好,所以当我们自由职业的时候,我们只是在体验不同的生活方式。这次我会毫无保留的把我的一些体验分享给大家。希望能给大家一些启发!"1. 为什么从事...
📅 2023-09-22 阅读全文 →

提升职场价值,把握成长方向

来自:IT人的职场进阶“同样的职场起点,为什么几年后大家差距很大?”“如果想快速升职加薪,有什么好方法吗?”“如何才能做到持续且快速的成长?”这些疑惑都离不开一个本质问题:『职场价值』,因为企业用人的核心出发点是:你能否为企业创造价值?你的价值和薪酬职级是否匹配?你是否还有升值潜力?所以,当你想清楚了一个人的职场价值到底该怎么衡量时,很多职场疑惑自然就不存在...
📅 2023-09-22 阅读全文 →

为什么有些公司不愿意微服务化,因为“太南了”

作者 l 会点代码的大叔(CodeDaShu)微服务是这几年比较火的概念了,很多 IT 公司也都在做微服务转型,那么微服务化适合所有的公司么?微服务架构可以解决一切问题么?我觉得并不是这样的,企业是否需要做微服务转型还是要从实际情况出发。01微服务倒逼组织架构说到微服务,很多人会认为这是个技术架构,但我认为微服务不只是技术架构这么简单,它甚至会涉及到组织架构...
📅 2023-09-22 阅读全文 →

年薪百万是一种什么样的体验

 作者:findyi,腾讯、360码农,前哒哒少儿英语技术VP,现任土豆教育CTO。最近有不少读者问洋哥:“洋哥我怎么样才能年薪百万”、“洋哥,年薪百万生活是不是就无忧无虑了”。首先要说下,这里谈论的年薪百万包括工资、奖金、期权的总包。比如BAT这些大厂,一般都会给高P配置期权包。说实话,谈论这个话题我挺惭愧,大概是在我工作三年的时候,就已经远超年...
📅 2023-09-22 阅读全文 →

我为什么放弃360千万期权,走向创业这条搬砖路?

 作者:findyi,腾讯、360码农,前哒哒少儿英语技术VP,现任土豆教育CTO。上一篇写了年薪100万的体验,在文章中提到我工作三年年薪就远超百万。文章发出来之后,不少读者朋友问起我为什么要离开360出来创业,还有读者问:“洋哥,离开360你真的不后悔吗?”。掩卷沉思,看看360在A股的股价,如果还留在360现在期权价值接近千万了。在360那五...
📅 2023-09-22 阅读全文 →

如何有效的准备Java面试?

来自:Java中文社群面试突击这个话题对于不同的人,所要做的准备也是不同的。通常来说面试群体,分为以下三类人:有程序开发基础的(工作经验大于 0.5 年)程序小白(编程经验0-0.5年)还未入行的准程序员1.有开发经验的开发者用户对于第一类有开发经验的人来说,只需要在网上找到靠谱的面试题,刷一个月的面试题,基本就能搞定大部分的面试了。刷题技巧:找到大量的面试...
📅 2023-09-22 阅读全文 →

线程池运用不当的一次线上事故

来自:IT人的职场进阶在高并发、异步化等场景,线程池的运用可以说无处不在。线程池从本质上来讲,即通过空间换取时间,因为线程的创建和销毁都是要消耗资源和时间的,对于大量使用线程的场景,使用池化管理可以延迟线程的销毁,大大提高单个线程的复用能力,进一步提升整体性能。今天遇到了一个比较典型的线上问题,刚好和线程池有关,另外涉及到死锁、jstack命令的使用、JDK...
📅 2023-09-22 阅读全文 →