自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tom弹架构

《Spring 5核心原理》、《Netty 4核心原理》、《设计模式就该这样学》作者,不只做一个技术者,更要做一个思考者

  • 博客(244)
  • 收藏
  • 关注

原创 打破“大龄魔咒”!降薪裸辞,薪资逆涨8.5K!

但是你不好好的准备面试,连“打螺丝”的工作机会都没有。在求职过程中,很多同学都存在一个误区,我过了35岁,已经不再是程序员的黄金年龄,是不是就只能降低自己的薪资标准,其实不是这样的,你的年限也会成为企业考察的参考点,如果你的能力与经验都过硬的情况下,企业为什么还要压你的薪资呢?怎么拿到更多的面试机会,简历是我们需要重点优化的地方,针对L同学项目难点亮点不突出、优势不明显的问题,轩辕老师结合他过往工作经验与项目方向,重构梳理优化项目,提炼难点、亮点,扩大个人优势,帮助L同学拿到更多的面试机会。

2025-07-03 18:24:58 687

原创 2024java面试八股文+从入门到架构师的学习路线图+Java开发求职手册,我终于做出来了!

这几年中,我遇到了很多不同困境中的Java开发者,让我有了一个思考,在做教育这件事情上,我的目标是什么?为此,我思考了很久。然后今年有很多的粉丝或者一些学员来找我,说今年的面试很困难,不管是大企业还是小企业,都会问到一些比较深的原理层面的问题,基于这样的诉求,我制作了一套完整的面试系列视频,这套视频,主要是去帮助大家在面试前能做好准备,然后在面试过程中能从容的应对面试官提的各种问题。现在把它整理成了一份85W字的面试宝典。

2023-12-20 10:25:13 862

原创 2024春招最新30万字312道Java经典面试题52道场景题总结(附答案PDF)

最近有很多粉丝问我,有什么方法能够快速提升自己,通过阿里、腾讯、字节跳动、京东等互联网大厂的面试,我觉得短时间提升自己最快的手段就是背面试题;花了3个月的时间将市面上所有的面试题整理总结成了一份30万字的300道Java高频面试题64道场景题,分享给大家,希望大家都能拿到心仪的offer!

2023-12-13 10:58:03 2561

原创 如果Spring中有两个ID相同的Bean,会报错吗?

在Spring中,如果有两个ID相同的Bean,会不会报错?如果报错,会在哪个阶段报错?

2023-05-16 13:16:17 1322

原创 Java场景面试题:短信验证码接口被狂刷,怎么办?

请问短信验证码接口被狂刷,搞得服务都快要崩溃了,我该怎么办?

2023-02-23 19:10:13 2108

原创 彻底讲明白Java中眼花缭乱的各种并发锁

在互联网公司面试中,很多小伙伴都被问到过关于锁的问题。今天,我给大家一次性把Java并发锁的全家桶彻底讲明白。包括互斥锁、读写锁、重入锁、公平锁、悲观锁、自旋锁、偏向锁等等等等。视频有点长,大家一定要全部看完,保证你会醍醐灌顶。

2022-11-14 20:02:55 4471

原创 雪花算法的实现原理

雪花算法英文翻译为 Snow Flake 算法,它是由Twitter开源的分布式 ID生成算法。主要应用于分库分表场景中的全局ID作为业务主键,或者生成全局唯一的订单号。那为什么要叫雪花算法呢?据相关研究表示,一般的雪花大约由10的19次方个水分子组成。在雪花形成过程中,会形成不同的结构分支,所以说大自然中不存在两片完全一样的雪花,每一片雪花都拥有自己独特的形状。雪花算法的意思是表示生成的ID如雪花一般独一无二。

2022-10-07 13:59:41 1795

原创 谈谈你对Spring MVC中的九大组件的理解?

说谈谈你对Spring MVC中的九大组件的理解。

2022-09-28 14:13:41 574

原创 Java高频面试题,谈谈你对OAuth的理解,这道题你会了吗?

OAuth是一个关于授权(Authorization)的开放技术标准,在全世界得到广泛应用,它本质上是一种协议,可以在不共享用户用户名和密码的前提下,实现将授权从应用程序另一个应用程序。如图所示:咱们可以使用QQ或者微信直接登录京东APP,而无需在京东重新注册用户。相当于,用户可以在一个平台上登录,获得授权后,也可在另一平台上执行操作和查看数据。使用最为广泛的场景是SSO(单点登录)。

2022-09-08 14:16:33 976 1

原创 谈谈你对Nacos配置动态更新原理的理解,这道题一定要会

100道最新大厂经典面试题。

2022-08-23 11:37:08 3190 2

原创 精选!耗时180天整理的Java面试宝典(10w字Java高级开发面试题总结和答案)!轻松斩获大厂offer!99%的大厂面试八股文,都在这里了!

大家好,我是Tom,一名工作了10多年的Java程序员。在10多年的工作生涯中,已在教育板块深耕了5年。在这几年中,我遇到了很多不同困境中的Java开发者,让我有了一个思考,在做教育这件事情上,我的目标是什么?为此,我思考了很久。 在2021年的年底,我开始在全网制作Java面试题相关的讲解与内容输出,保持日更。已经更新了100+期,并会持续制作下去。同时,我会将所有的文档免费送个大家,让每一位Java程序员在面试的不在遇到困难,并通过面试题的方式学会一个技术点。 目前全网累计播放600余万次,

2022-07-11 18:02:26 1212 4

原创 工作八年?是高级开发?竟然答不出:如何保证RabbitMQ的高可用?

一个8年工作经验的小伙伴,被问到这样一个问题,说如何保证RabbitMQ的高可用。关于这个问题呢,这位小伙伴倒是有个实操经验,就是不知道如何组织语言。所以,当时面试结果不太理想。今天,我给大家分享一下我的理解。.....................

2022-07-10 14:11:27 1708 3

原创 什么是乐观锁,什么是悲观锁?

在互联网公司面试中,很多小伙伴都被问到关于锁的理解。今天,我给小伙伴们来聊一聊我对锁的理解,不管我们互斥锁、自旋锁、重入锁、读写锁、行锁、表锁等等等等这些概念,我把他们都归纳为两种类型,乐观锁和悲观锁。1、锁的定义1)乐观锁首先来看乐观锁,顾名思义,乐观锁就是持比较乐观态度的锁。就是在操作数据时非常乐观,认为别的线程不会同时修改数据,所以不会上锁,但是在更新的时候会判断在此期间别的线程有没有更新过这个数据。......

2022-05-29 16:15:27 25156 5

原创 MySQL存储引擎MyISAM和InnoDB的区别

需要完整版PDF面试文档可扫描左侧二维码拿!你都工作3年了,怎么还不知道MyISAM和InnoDB有什么区别?一位粉丝被面试官这样一个问题。当时,这位粉丝直接回复“不知道”,这位粉丝自己也怪不好意思的。其实,面试官问他这个问题也不是随便问的,也是看了这位粉丝简历上写了熟练MySQL才提问的。其实,对于MySQL,这位粉丝可能只是非常熟练地完成建库、建表、往数据库表中读写数据这些简单的操作而已,并没有去了解建表的原理。这个面试题也给我们敲了一下警钟,对于有些技术的知识点,要是没有掌握到一定深

2022-05-20 15:30:00 11375 3

原创 ThreadLocal真的会造成内存泄漏吗?

【Java面试】并发场景中,ThreadLocal会造成内存泄漏吗?ThreadLoca在并发场景中,应用非常多。前几天有位小伙伴问我一个问题,说ThreadLocal是不是真的会造成内存泄漏?今天给大家做一个分享,个人见解,仅供参考。如果大家有其他见解可以在评论区讨论。【导航条:基本原理】(转场,屏幕黑底白字,正中央出现“1ThreadLocal的基本原理”)1、ThreadLocal的基本原理考虑到很多小伙伴可能还不太了解ThreadLocal,我先简单介绍一下Th..

2022-05-01 17:45:00 1495 4

原创 ConcurrentHashMap是如何保证线程安全的?

ConcurrentHashMap相当于是HashMap的多线程版本,它的功能本质上和HashMap没什么区别。因为HashMap在并发操作的时候会出现各种问题,比如死循环问题、数据覆盖等问题。而这些问题,只要使用ConcurrentHashMap就可以完美地解决。那问题来到了,ConcurrentHashMap它是如何保证线程安全的呢?1、JDK1.7实现原理首先,我们来看JDK1.7中ConcurrentHashMap的底层结构,它基本延续了HashMap的设计,采用的是数组加链...

2022-04-29 17:30:00 16983 7

原创 为什么HashMap会产生死循环?

HashMap死循环是一个比较常见、也是比较经典的面试题,在大厂的面试中也经常被问到。HashMap的死循环问题只在JDK1.7版本中会出现,主要是HashMap自身的工作机制,再加上并发操作,从而导致出现死循环。JDK1.8以后,官方彻底解决了这个问题。1、数据插入原理在分析原因之前,我先带大家了解一下JDK1.7中HashMap插入数据的原理,来看动画演示:由于JDK1.7中HashMap的底层存储结构采用的是数组加链表的方式。而HashM...

2022-04-28 18:00:00 10441 12

原创 Spring为何需要三级缓存解决循环依赖,而不是二级缓存?

今天给大家分享一道大厂面试真题,Spring为何需要三级缓存解决循环依赖,而不是二级缓存?我一共分为五个部分来给大家介绍:1、什么是循环依赖?循环依赖就是指循环引用,是两个或多个Bean相互之间的持有对方的引用。在代码中,如果将两个或多个Bean互相之间持有对方的引用,因为Spring中加入了依赖注入机制,也就是自动给属性赋值。Spring给属性赋值时,将会导致死循环。那么,哪些情况会出现循环依赖呢?2、哪些情况会出现循环依赖?循环依赖有三种形态:1、相互依赖,也就是A 依赖 B,B 又依赖 A,

2022-04-18 14:46:29 4450 5

原创 Spring Bean的生命周期全过程

Spring Bean的生命周期全过程 大家好,我是被编程耽误的文艺Tom。今天能给大家介绍一下Spring Bean生命周期全过程,这道题呢也是大厂高频面试题。接下来我给大家做一个详细的分析和解答。Spring生命周期全过程大致分为五个阶段:创建前准备阶段、创建实例阶段、依赖注入阶段、容器缓存阶段和销毁实例阶段。这张图呢展示了Spring Bean生命周期完整流程,其中对每个阶段...

2022-04-15 16:02:30 2862 1

原创 肝了30天总结,史上最全面透彻的Spring核心原理分析和27道高频面试题

1 什么是Spring框架,Spring框架有哪些主要模块Spring框架是一个为Java应用程序开发提供综合、广泛的基础性支持的Java平台。Spring帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发。Spring框架本身也是按照设计模式精心打造的,这使得我们可以在开发环境中安心地集成Spring框架,不必担心Spring是如何在后台工作的。主要模块内容介绍可以参考之前章节的介绍。2 使用Spring框架能带来哪些好处下面列举了一些使用Spring框架带来的主要好处。

2021-12-30 13:37:29 484

原创 【紧急】Log4j又发新版2.17.0,只有彻底搞懂漏洞原因,才能以不变应万变

1 事件背景经过一周时间的Log4j2 RCE事件的发酵,事情也变也越来越复杂和有趣,就连 Log4j 官方紧急发布了 2.15.0 版本之后没有过多久,又发声明说 2.15.0 版本也没有完全解决问题,然后进而继续发布了 2.16.0 版本。大家都以为2.16.0是最终终结版本了,没想到才过多久又爆雷,Log4j 2.17.0横空出世。相信各位小伙伴都在加班加点熬夜紧急修复和改正Apache Log4j爆出的安全漏洞,各企业都瑟瑟发抖,连网警都通知各位站长,包括我也收到了湖南长沙高新区网警的通知。

2021-12-20 10:33:47 2060

原创 花了30天才肝出来,史上最全面Java设计模式总结,看完再也不会忘

本文所有内容均节选自《设计模式就该这样学》序言Design Patterns: Elements of Reusable Object-Oriented Software(以下简称《设计模式》),一书由Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides合著(Addison-Wesley,1995)。这四位作者常被称为“四人组(Gang of Four)”,而这本书也就被称为“四人组(或 GoF)”书。他们首次给我们总结出一套软件开发可以反复.

2021-11-26 14:00:01 3896 2

原创 彻底搞懂Spring状态机原理,实现订单与物流解耦

本文节选自《设计模式就该这样学》1 状态模式的UML类图状态模式的UML类图如下图所示。2 使用状态模式实现登录状态自由切换当我们在社区阅读文章时,如果觉得文章写得很好,我们就会评论、收藏两连发。如果处于登录情况下,则可以直接做评论、收藏这些行为。否则,跳转到登录界面,登录后再继续执行先前的动作。这里涉及的状态有两种:登录与未登录;行为有两种:评论和收藏。下面使用状态模式来实现这个逻辑,代码如下。首先创建抽象状态角色UserState类。public abstract class Us..

2021-11-16 13:46:15 2012

原创 没有性能瓶颈的无限级菜单树应该这样设计

本文节选自《设计模式就该这样学》1 使用透明组合模式实现课程目录结构以一门网络课程为例,我们设计一个课程的关系结构。比如,我们有Java入门课程、人工智能课程、Java设计模式、源码分析、软技能等,而Java设计模式、源码分析、软技能又属于Java架构师系列课程包,每个课程的定价都不一样。但是,这些课程不论怎么组合,都有一些共性,而且是整体和部分的关系,可以用组合模式来设计。首先创建一个顶层的抽象组件CourseComponent类。/** * Created by Tom. */pub.

2021-11-04 13:01:34 3211 12

原创 1个月连载30个设计模式真实案例(附源码),挑战年薪60W不是梦

本文节选自《设计模式就该这样学》本文自2012年10月29日起持续连载,请大家持续关注....序言Design Patterns: Elements of Reusable Object-Oriented Software(以下简称《设计模式》),一书由Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides合著(Addison-Wesley,1995)。这四位作者常被称为“四人组(Gang of Four)”,而这本书也就被称为“四人组(或 .

2021-10-29 20:55:27 1675 2

原创 从有面试机会面不过到大厂Offer收割者,他只做了这两件事!

从L同学进入面试指导班学习开始,带教墨尘老师就主要针对L同学面试面不过的现状在简历指导与面试突击两个方向上先进行了专项突击提升,在教学过程中,通过多次模拟训练、会议沟通指导,帮助L同学更好的理解、掌握,实现精准提升!项目作为程序员面试必问环节,如何把自己的项目表达清楚,亮点放大,是一个很关键的问题。有面试机会但面不过,是许多求职或跳槽阶段的程序员们当前最苦恼的问题,就好比说,永远只差“一点点”就能成功,在这个只差“一点点”的鸿沟里,学历、项目、经验、过往公司背景都能成为帮助冲击的“加速度”。

2025-08-21 13:44:45 412

原创 拒绝“求职误区”!精准投递,助你斩获涨薪Offer!

中众多求职者的某一员,8年年限,按照常理说这个年限出去绝对不缺机会,但没想要在求职中,拿到的面试机会不多不说,面试还基本卡在一面,这让他备受打击。技术作为程序员的立身之本,想要在面试过程中征服面试官,那技术基础薄弱肯定不行,针对C同学技术基础不够扎实的问题,制定系统化学习计划,并选择思维导图、周复盘、群答疑等形式查漏补缺,帮助C同学快速补齐技术基础。知己知彼方能百战百胜,想要在最短时间高效达到目标,一定要了解清楚自己的弱势,在报名第一时间,我们就根据C同学的具体情况,为他匹配了大厂在职技术专家 ——

2025-08-14 17:18:51 368

原创 终于!彻底告别增删改查了!!

他,曾是困在“外包围城”中的一员 —— 3年时光,仿佛被按下了技术暂停键,日复一日的增删改查,在陈旧、重复的单体项目里打转,曾经学过的知识在项目中无处施展,渐渐蒙尘、遗忘;以面试官视角出发,模拟演练,针对真实面试遇到的卡壳难题、未答出的技术点,进行专项梳理与讲解,提供标准回答思路、延伸知识补充和同类问题应对策略,确保下次遇到同类问题应对自如,变“短板”为“得分点”。:技术储备以及面试储备比较薄弱,公司主营业务是软件,大多数做的是单体项目,增删改查,接触不到前沿知识,很多知识因为用得少,忘了许多,需要补足。

2025-08-13 17:39:24 373

原创 涨薪50%?那就去京东见见市面吧!

这样的求职遭遇也让他意识到,再不改变,就到达职业天花板了,这么年轻,必须早做打算了,抱着这个想法,他找到了咕泡,在“这份满分毕业答卷”中,咕泡是怎么帮助他的呢?深知大厂门槛之高,所以潜心备战,每一步都力求扎实,在职身份,虽有限制但也能很好的减少求职压力,在咕泡学习过程中,不仅补足了技术短板,更锤炼了面试能力,准备期间,多个优质offer纷至沓来,这是对他能力提升的认可!这是大厂私教专家班七期一名同学的求职感悟,从职场决策失误导致简历有“雷点”,面试机会少,到“和东哥做兄弟”,

2025-08-05 14:26:26 448

原创 告别外包!原来你只差这一步!

从外包执行者到自研团队的开发者,他的“转身”并非偶然,而是自己有清楚的认知和规划,知道自己的不足且愿意去迈出“求救步伐”。简历焕然一新后,面试突击成为关键,之前面试回答总是磕磕碰碰,Leo老师特选择以大厂面试官角度来进行模拟面试,结合待面试企业招聘JD,层层递进,针针见血,进行高强度、场景化拷问。因为外包背景,接触的项目都是比较简单,平平无奇,所以针对项目这一块,重点梳理与重构,挖掘过往项目的亮点,并能做到准确描述出相关原理及项目中的技术方案,提高个人竞争力!,在了解完我们的课程,他。

2025-07-30 17:11:32 368

原创 卡在涨薪天花板!传统企业转型互联网可破死局?

面试面不过,不仅是技术问题,还有沟通上面的问题,针对P同学的面试情况,优化自我介绍语,并根据真实面试情况,梳理优化专业、非专业问题,针对未回答上且有问题的面试题,进行系统性答疑,确保P同学能够在学懂的基础上顺利表达出来。技术浪潮奔涌向前,坚守传统赛道的开发者常遭遇冰冷的审视:你的经验,能扛住我们场景的考验吗?每一次的叩问,是无数转型者共同的迷茫,深耕多年的积累,在全新的竞技场上,真的就失去价值了吗?的难题,系统性的制定技术学习计划,并要求他完成每日学习总结,群内及时答疑解惑,每周以周复盘等形式进行梳理。

2025-07-29 14:41:52 777

原创 【Java程序员金九银十突围计划:2天攻克信息差+技术短板+面试策略】

金三银四面试旺季已过,很多小伙伴还是没找到工作,当时觉得靠自己背背面试题就能上岸找到工作,发现后端面试已经早已变天了。那么,如果大家想快速了解市场面试行情,在金九银十拿到offer,这里给大家推荐一个大厂架构师分享的《2天Java秋招急救营》,你一定要来看看。一位42岁的求职朋友,通过招聘软件沟通了15550次,投了653份简历,结果一份面试都没有拿到。近期准备跳槽的话可以来听听,记得整理好自己的问题现场直播答疑互动,相信对你一定有帮助!找工作,可以说是一个长盛不衰的话题。前几天看到一个帖子。

2025-07-22 10:04:03 147

原创 技术薄弱、项目平平、5年年限,如何用2个月拿到深圳26W的offer,暴涨6W+?

项目过于简单,难点亮点不足是L同学的项目短板,针对项目板块,带教老师与L同学深度复盘其过往项目,从中提炼技术难点、业务价值、解决问题的思考过程和采用的解决方案。本期案例 —— L同学,5年年限,坐标深圳,工作不稳定让他整个人都处于一个极度紧张的状态,当“稳定”成为奢望,“提升”迫在眉睫,他的自救方案,或许能点亮你的思路!在职状态的L同学,虽在技术提升环节花费了一定时间,让自己的技术能力与自己的年限成正比,但在求职阶段,基于技术提升和项目包装的成果,由大厂带教老师指导修改优化简历,弱化跳槽频率高的负面影响,

2025-07-21 16:34:50 750

原创 Integer a1=100 Integer a2=100,a1==a2?的运行结果?

首先, Integer a1=100, 把一个int数字赋值给一个封装类型,Java会默认进行装箱操作,也就是调用Integer.valueOf()所以,对于这个面试题来说,两个Integer对象,因为值都是100,并且默认通过装箱机制调用了valueOf方法。其次,在Integer内部设计中,用到了享元模式的设计,享元模式的核心思想是通过复用对象,减少对象的创建数量,按照大家对于Java基础的认知,两个独立的对象用==进行比较,是比较两个对象的内存地址。但是在这个场景中,得到的结果是true。

2024-01-19 17:56:59 758

原创 能谈一下CAS机制吗?

所以呢,CompareAndSwap的底层实现中,在多核CPU环境下,会增加一个Lock指令对缓存或者总线加锁,从而保证比较并替换这两个指令的原子性。CompareAndSwap是一个native方法,实际上它最终还是会面临同样的问题,就是先从内存地址中读取state的值,然后去比较,最后再修改。这个逻辑看起来没有任何问题,但是在多线程环境下,会存在原子性的问题,因为这里是一个典型的,Read - Write的操作。否则,返回false,表示修改失败,而这个过程是原子的,不会存在线程安全问题。

2024-01-19 12:01:20 566

原创 死锁的发生原因和怎么避免

所谓按序申请,是指资源是有线性顺序的,申请的时候可以先申请资源序号小的,再申请资源序号大的,这样线性化后自然就不存在循环了。对于“不可抢占”这个条件,占用部分资源的线程进一步申请其他资源时,如果申请不到,可以主动释放它占有的资源,这样不可抢占这个条件就破坏掉了。循环等待条件,线程 T1 等待线程 T2 占有的资源,线程 T2 等待线程 T1 占有的资源,就是循环等待。(如图),死锁,简单来说就是两个或者两个以上的线程在执行的过程中,争夺同一个共享资源造成的相互等待的现象。

2024-01-19 12:01:18 503

原创 程序员:“高薪是骗局!!”,事多钱少才是真。

坐在图书馆里,看着身边一起奋斗的同学,我顿时感觉充满了力量,最后我顺利拿到了中电在线的offer,一步一步的做到了技术总监。现在出来创业,我知道很多的程序员对于自己的未来很迷茫,不知道如何突破“35岁”的大关,也不知道程序员这行还能不能赚到钱。我是一个爱谈钱的人,非得是高回报的事情我才建议大家去冲一冲,那么程序员的高回报事情是什么呢?跟大部分人一样,大一玩了整整一年,躺在宿舍床上,舍友全部都已经睡去,只有我,翻来覆去的睡不着,迷茫着自己的未来。第二天醒来,又继续想,做程序员能不能赚到钱呢。

2024-01-18 17:40:02 546

原创 new String(“hello“)之后,到底创建了几个对象?

lo存在于字符串常量池中,new String("lo")存在于堆中,String s4 = "hel" + new String("lo")实质上是两个对象的相加,编译器不会进行优化,相加的结果存在于堆中,而s1存在于字符串常量池中,当然不相等。否则,复制一份该字面量到字符串常量池并返回它的引用。接下来,JVM 会拿字面量“hello”去字符串常量池里面试图去获取它对应的 String 对象引用,如果拿不到,就会在堆内存里面创建一个”hello”的 String 对象,并且把引用保存到字符串常量池里面。

2024-01-18 11:29:05 983

原创 Dubbo的出现背景

Dubbo是阿里巴巴内部使用的一个分布式服务治理框架,2012年开源,因为Dubbo在公司内部经过了很多的验证相对来说比较成熟,所以在很短的的还是件就被很多互联网公司使用,再加上阿里出来的很多技术大牛进入各个创业公司担任技术架构以后,都以Dubbo作为主推的RPC框架使得dubbo很快成为了很多互联网公司的首要选择。服务治理主要是针对大规模服务化以后,服务之间的路由、负载均衡、容错机制、服务降级这些问题的解决方案,而Dubbo实现的不仅仅是远程服务通信,并且还解决了服务路由、负载、降级、容错等功能。

2024-01-18 11:26:12 883

原创 dubbo的应用场景与高级特性之高级用法篇

🍅 作者简介:Tom,咕泡科技的联合创始人,兼任CTO(首席技术官)。著有畅销书《设计模式就该这样学》、《Netty4核心原理与手写RPC框架实战》、《Spring5核心原理与30个类手写实战》,也是电子工业出版社“Java架构师成长丛书”长期签约作者。

2024-01-17 15:31:00 997

手绘算法力扣 2 两数相加(Add Two Numbers)

手绘算法力扣 2 两数相加(Add Two Numbers)

2023-07-27

手绘算法力扣 1 两数之和(Two Sum)

手绘算法力扣 1 两数之和(Two Sum)

2023-07-27

咕泡首创2023年课程产品结构

咕泡首创2023年课程产品结构

2023-02-13

咕泡首创2023年GPCS课程产品体系

咕泡首创2023年GPCS课程产品体系

2023-02-13

咕泡首创互联网程序员职业成长路线图

咕泡首创互联网程序员职业成长路线图

2023-02-13

咕泡首创互联网程序员职业成长路线能力模型

咕泡首创互联网程序员职业成长路线能力模型

2023-02-13

咕泡首发Java程序员5年职业路线指南

咕泡首发Java程序员5年职业路线指南

2023-02-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除