自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(362)
  • 收藏
  • 关注

原创 太可怕了,开发5年的我与Alibaba面试官“大战”7回合,险胜拿到p7岗offer!

今年受大环境影响,整个互联网企业裁员的现象比往年严重多了,恰巧今年又是我的第一个“五年计划”截止的时间点,说什么也不能够耽搁了,所以早早准备的跳槽涨薪了。而这次的阿里之行也是路途坎坷,真的太为难我了,可以说是和面试官大战了7个回合,不过好在最后到底还是给了offer!我个人情况是5年Java后台经验,阿里定级P7的样子,下面是我的面试经历分享,希望能带来一些不一样的启发和帮助。我与Alibaba面试官“大战”7回合,胜Alibaba大战第一轮第一轮面试是电话面,以基础知识为主,前后大概2个

2020-12-01 16:47:32 1297 23

原创 8年Java工作经验,失业狂投36+简历却杳无音讯,我的码农生涯该怎么走下去?

前言前些日子,我有一做Java开发近8年的好哥们(暂且叫他飞哥吧)失业了,快30岁了,至今还是单身狗一枚,每天都还是在写一些业务代码,真愁的要谢顶了。虽然飞哥每天做着CRUD的工作,但每天还是做着能进BAT的梦,尤其是今年受疫情影响,公司扛不住疯狂裁员,飞哥也不出意外的被迫失业了。失业后,飞哥开始海投简历,说实话,按照我对他的了解,平时就比较贪玩,上进心也不强,总是逼不得已为了高薪跳槽才去学习,到最后终究是竹篮打水一场空。想想飞哥从事Java开发8年,马上就要30岁了,以后的码农生涯该怎么走

2020-10-29 15:44:57 2958 20

原创 工作2年渣本面试被虐惨,回家修炼3个月,终于挤进“字节跳动”!

工作2年渣本面试被虐惨,回家修炼2个月,终于挤进“字节跳动”还记得,今年年初因为疫情一直被困在家里出不去,后面5月份去了一趟字节跳动面试,结果却被虐惨。哎,只恨当初不好好学习,读书的时候要么出去嗨皮,要么就打王者,三天打鱼两天晒网,怎么也学不进去。后面毕业了,找了份测开。工作快两年了,现在才下定决心好好学Java,5月去面试之前,其实我差不多也是个懵逼的状态吧,总以为自己还挺不错的,结果却被现实赤裸裸的打脸了,实力被吊锤(三范式都答不出来你敢信?),真的简直一渣渣。灰溜溜的回家,一下就感觉.

2020-10-27 17:38:21 1439 12

原创 面试不再慌!苦学这份2020最全的Java性能优化实战笔记,已涨17k

面试不再慌!苦学这份2020最全的Java性能优化实战笔记,已涨17k最近有小部分同学找到了工作, 但大部分以外包或中小型企业工作为主, 其中有同学跟我反应道:2020年JAVA人才需要饱和, 很多企业停招Java人才........而我想说的是: Java每年有几百万人入行, 竞争确实很大,但目前国内90%以上程序员干的活是流水线CRUD, 从专业角度来看并无技术含量, 2020有资质的IT企业不缺CRUD程序员,所以只有外包公司要你...有没有感觉一股淡淡的忧伤.我认为: 在Java的技

2020-10-26 16:07:37 2037 13

原创 一问Kafka就心慌?我却凭着这份《Kafka源码实战》碾压面试官!

一问Kafka就心慌?我却凭着这份《Kafka源码实战》碾压面试官!Kafka是一个高度可扩展的消息系统,它在LinkedIn的中央数据库管理中扮演着十分重要的角色,因其可水平扩展和高吞吐率而被广泛使用,现在已经被多家不同类型的公司作为多种类型的数据管道和消息系统。那么,如何学习Kafka源码??我觉得最高效的方式就是去读最核心的源码,先看一张 Kafka结构图 以及 Kafka 源码全景图梳理一下关于 Kafka 框架,找到学习的重点。其次,我要说的就是一个Kafka源码解析的

2020-10-22 16:01:01 2127 10

原创 最新腾讯5面,面试复盘总结:JAVA+分布式+MySQL+数据结构+JVM+网络+操作系统!

腾讯面试复盘,总结了一下,面试总共是问了七个方面的问题(仅仅是个人面试经历,后台开发岗),包含:数据库、数据结构、JVM、网络、JAVA、分布式、操作系统等七个模块,下面就给大家介绍一下这七个方面的面试问题有哪些,并且针对每一个模块还会分享一些我的学习笔记~注意注意:需要下面分享的这七个模块的全部学习笔记的朋友——全部收整在<我的学习笔记:大厂面试真题+微服务+MySQL+Java+Redis+算法+网络+Linux+Spring全家桶+JVM+学习笔记图>第一个模块:数据库

2020-10-21 17:11:34 1223 14

原创 阿里秒挂,疯狂复习半个月,拿下美团offer(后台开发JAVA岗)

美团后台开发JAVA岗:三面技术+HR面试本来以为阿里面试至少能撑到二面,结果却秒挂了,呜呜伤心~回来后发愤图强,疯狂复习刷题半月(小小提示一下:文末有分享我的复习刷题资料,可免费分享~),又重新投了美团,四面半个月,终于在昨天收到了offer~一起来看下我的美团四面吧一面(一个半小时) 首先自我介绍 了解Web层开发?数据库索引了解么?聚簇索引,非聚簇索引?索引分类? 了解数据库都由哪些引擎?分别有什么区别和使用场景? 了解分布式?高可用?如何...

2020-10-20 16:38:55 2676 22

原创 “吃”完这本Java性能调优实战,MySQL+JVM+Tomcat等问题一键全消!

前两天有个朋友去某厂面试,开场还是挺顺利的,没过多久却被调优问成凉凉了。我心想,都已经到7月半了,很快又是秋招大军来临了,是不是也有很多朋友同样在JAVA性能调优这一块掌握的不够呢?所以今天来写这篇文章,就是想给大家分享一份阿里P8架构师手敲20W字的调优实战笔记,另外尤其对于MySQL、Tomcat、JVM这三个特殊对待一下,看看我为其手绘相应的思维脑图以及面试相关的高频真题及答案。先来看看Java性能调优实战由于篇幅太多,直接来个总目录康康,从下面的目录大致上可以知道详情的内容包括哪些.

2020-07-14 16:17:54 2481 1

原创 全网独家的“MySQL高级知识”集合,骨灰级收藏,手慢则无!

MySQL为什么这么重要?MySQL为什么这么重要?是不是一脸问号??什么都不要说了,先来看张图...在所有数据库中,MySQL 排在第二,而 NoSQL 中 MongoDB 排在第一,你可能在想是不是有必要把 Oracle 也学习下,别着急,再看张图全球访问量最大的 20 家网站,他们分别使用了什么数据库呢,绝大多数使用 mysql,有两个完整live.com 和 bing 使用的是 mssql,并不是他们使用不了 mysql,而是他要支持自己的数据库。在...

2020-06-16 14:02:37 2346 1

原创 牛掰!“基础-中级-高级”Java程序员面试集结,看完献出我的膝盖!

Java基础(对象+线程+字符+接口+变量+异常+方法)面向对象和面向过程的区别? Java 语言有哪些特点? 关于 JVM JDK 和 JRE 最详细通俗的解答 Oracle JDK 和 OpenJDK 的对比 Java 和 C++的区别? 什么是 Java 程序的主类?应用程序和小程序的主类有何不同? Java 应用程序与小程序之间有哪些差别? 字符型常量和字符串常量的区别 构造器 Constructor 是否可被 override? 重载和重写的区别? Java 面向对象编程三

2020-06-10 16:17:38 2883 3

原创 三次阿里二面挂,Java+并发+JVM+网络+数据库+算法,我还能说啥?

这次要和大家分享的是我的三次阿里面经,都是二面就凉凉(伤心欲绝~),全部都是Java开发岗,下面就把这三次面试总结在一起,涉及Java+并发+JVM+网络+数据库+算法+框架+数据结构等方面,总共是投了以下三个阿里岗位...阿里 - 业务平台事业部(会员中台)- Java开发(一面挂) 阿里 - 新零售技术事业群(业务平台事业部)- Java开发 阿里 - 供应链平台事业部 - Java开...

2020-04-07 11:45:02 1781 1

转载 靠着这份JAVA核心面试知识整理(PDF),稳拿头条/菜鸟/字节offer

01 前言辛苦奋斗两个月,秋招终于圆满收官,拿到了头条、字节、菜鸟、腾讯、网易的offer,这要多亏了意外得到的这份JAVA核心知识整理(PDF)文档,这么多面试全都靠它了,哈哈~~有好东西还是要分享出来给大家,一起学习呀~下面就来看看吧~~ Java核心面试宝典:JVM,J...

2019-10-23 16:44:19 4011 13

原创 4年Java开发经验,应聘薪资16K却被秒杀,这是经历了些什么?

现在正值大家跳槽面试的高峰时期,今天小编给大家分享一个案例:4年Java开发经验,应聘薪资16K没过...咱先看这位老弟的简历基本情况:xx,26岁,毕业于青岛理工大学,有4年的开发经验…专业技能: 熟悉Sping 了解SpringMVC、SpringBoot、 Mybatis 等框架、了 解SpringCloud微服务 熟悉常用项目管理工具: SVN、 GIT、MAVEN、 Jenkins 熟悉 Nginx、tomcat 等的调优 熟悉多线程、并.

2021-08-27 21:11:20 1161 1

原创 爆款!Alibaba内部疯传《Java权威指南(面试)》,不肝后悔!

假如“金三银四”过得匆匆忙忙不理想,那么,满打满算还有40天的样子即是“金九银十”,这次你准备好了吗?莫慌莫慌,“面试造火箭,工作拧螺丝”说得不无道理,偶然从朋友那得到的这份Alibaba内部疯传《Java权威指南(面试)》堪称精品,或可能助你一臂之力,事半功倍!注:《Java权威指南(面试)》分七大部分:分布式、中间件、大数据与高并发、数据库、设计模式与实践、数据结构与算法、面试题举例等逐一攻克,迅速造火箭应对面试官!全文会一一详细展现,且如需源文档pdf进行深入学习的分享便是--【点我.

2021-07-21 14:22:02 515 2

原创 渣本立志阿里P7,历经4面技5面HR,收获36*16薪

前言来自一个5面阿里的面经总结:4面技术+5面HR我觉得有一个能够找一份大厂的 offer的想法,这是很正常的,这并不是我们的饭后谈资而是每个技术人的追求。像阿里、腾讯、美团、字节跳动、京东等等的技术氛围与技术规范度还是要明显优于一些创业型公司 / 小公司,如果说能够在这样的公司锻炼几年,相信对自己能力的提升还是非常大的。不论是校招还是社招都避免不了各种面试、笔试,如何去准备这些东西就显得格外重要。不论是笔试还是面试都是有章可循的。因为大厂面试一般都有专业团队负责,某个知识点你到底是掌握了还是单

2021-07-20 17:32:17 530 2

原创 牛逼!阿里出品彩印版《Elasticsearch实战》文档,必须拿下!

众所周知,ELK是包含但不限于Elasticsearch(简称es)、 Logstash、Kbana三个开源软件的组成的一个整体。这三个软件合成ELK,是用于数据抽取(Logstash)、搜索分析(Elasticsearch)、数据展现(Kibana)的一整套解决方案,所以也称作ELK stack。Elasticsearch是ELK的核心,偶然从朋友那里获得阿里内部的彩印图文版<Elasticsearch实战>文档,从es底层对文档、索引、搜索、聚合、集群进行介绍,从搜索和聚合分析实例来..

2021-07-05 14:37:22 283 2

原创 偶得这份“25大专题Java高分面试指南”,秋招跳槽有望了!

面试造火箭,工作拧螺丝!偶得朋友赠送的这“25大专题Java高分面试指南”:Elasticsearch、微服务、Linux、JavaOOP、集合/泛型、Mysql、Redis、JVM、MongoDB、IO与NIO、反射、Spring、Spring Boot、序列化、Kafka、ZooKeeper、算法、注解、MyBatis、Dubbo、多线程、RabbitMQ、Dubbo 、数据结构、Memcached、Spring Cloud等等,内含1000+Java个专题精品面试问题并附有详细的答案解读,秋招跳槽有望

2021-07-05 14:31:55 152 1

原创 BATJ必备神技:数据结构与算法,程序员必过的坎!

数据结构与算法,程序员必过的坎?不掌握一定挤不进BATJ的神技?为啥今天会如此突然的提到“数据结构与算法”呢?这个缘由还得从吐槽我的朋友开始...其实啊,我这个朋友一直都想进个BATJ,学历和能力也都还不错啦,但是却始终挤不进呀,太难了吧..说到底,还是数据结构与算法没有弄明白,所以哪怕刷再多的LeetCode,也永远只能掌握一些些的基础知识,一旦涉及到图、排序、递归等等这些个高级点的就凉凉了呗~所以,关于数据结构与算法,我们真的应该好好用心学一学,打好这个基础,争取拿下这项进阶

2021-06-28 22:17:53 128 1

原创 教你手撸一个Spring框架,从Spring.xml解析到注册Bean对象

一、前言你写的代码,能接的住产品加需求吗?接,是能接的,接几次也行,哪怕就一个类一片的 if...else 也可以!但接完成什么样可就不一定了,会不会出事故也不是能控制住的。那出事故时,你说因为我写 if...else 多了导致代码烂了,但可是你先动的手啊:你说的需求还得加、你说的老板让上线、你说的合同都签了,搬砖码农的我没办法,才以堆代码平需求,需求太多不好搞,我才以搬砖平需求!诸侯不服,我才以兵服诸侯,你不服,我就打到你服!但代码烂了有时候并不是因为需求加的快、也不是着急上线。因为往往在

2021-06-22 16:47:26 217 2

原创 真香!180页100+题15W+字解析的《Java高级面试指南》,果断收下!

近期有很多朋友在考虑跳槽,“面试造火箭,工作拧螺丝”这话说的十分吻合他们的现状!而说到准备面试,那是真不容易,趁着空挡我也收集了不少Java高级面试资源!而这180页100+题15W+字解析的《Java高级面试指南》更是深得我心,100+题包含:消息队列、Redis缓存、MySQL的分库分表读写分离、高并发系统设计、分布式、高可用、SpringCloud微服务架构等的内容,每一道题皆从面试官的角度分析题意,然后再附带完整的解析,先看题目,答不上的再翻阅答案!注意:考虑到篇幅原因,这份《Java

2021-06-22 13:21:02 277 2

原创 Alibaba5轮视频面:同事+组长+主管+项目+HR,收割Java岗offer!

前言前段时间有幸被阿里的一位同学内推,参加了阿里巴巴Java岗位的面试,本人19年双非本科软件工程专业,目前有一年半的工作经验,面试前就职于一家外包公司。如果在自己本人拿到offer之前,如果有人告诉我一年工作经验可以直接从外包进阿里,我肯定是不信。但是真的发生在自己身上,真的觉得非常非常幸运与不可思议。Alibaba的这次面试总共有五面,包括:第一轮电话面试(同事面):将近1h20min,主要是介绍项目与基础知识 第二轮视频面试(组长面):将近1h,同样也是介绍项目与基础知识 第三轮视频面

2021-06-18 14:05:05 324 2

原创 硬核!最全“Java25面试宝典+Java29核心知识集”,一箭双雕杠秋招!

2021年的高考就这么结束了,莫名地想起自己毕业的时候,一阵心塞满满呀...搬砖也有好几年了,计划着下半年跳槽试试,离“金九银十”也就这么两三个月...现在着手准备着以防万一自己措手不及,这不,这几天刚整理出炉的两份最全“Java面试宝典+Java核心知识集”(very very good!!!),因此有了今天咱这篇文章,没错,我又来分享干货了!!!Java面试宝典说到这Java面试宝典,我不得不说,这估摸这怕是目前最全的一份面试合集了,包含了一下整整25个Java专题知识的内容,收集的

2021-06-09 13:02:21 331 2

原创 “闭关修炼”,吃透这本“Java核心知识”,跳槽面试不心慌!

“闭关修炼”的你是不是已经在为“金九银十”跳槽季发愁呢?若是能将小编今天说的这富含30个章节的Java核心面试知识整理(包括:VM,JAVA集合,JAVA多线程并发,JAVA基础,Spring原理,微服务,Netty与RPC,网络,日志,Zookeeper,Kafka,RabbitMQ,Hbase,MongoDB,Cassandra,设计模式,负载均衡,数据库,一致性哈希,JAVA算法,数据结构,加密算法,分布式缓存,Hadoop,Spark,Storm,YARN,机器学习,云计算),好好吃透消化,让你面试

2021-06-08 17:51:50 124 1

原创 最全SpringBoot学习教程,GitHub上20K+star,帮你解决95%的问题!

灵魂发问:我们为什么要学习SpringBoot???官方对 Spring Boot 的定位:Build Anything, Build 任何东西。Spring Boot 旨在尽可能快地启动和运行,并且只需最少的 Spring 前期配置。 同时我们也来看一下官方对后面两个的定位:SpringCloud:Coordinate Anything,协调任何事情; SpringCloud Data Flow:Connect everything,连接任何东西。仔细品味一下,Spring 官网对 Spring Bo

2021-06-07 17:20:22 198 2

原创 如何通过使用“缓存”相关技术,解决“高并发”的业务场景案例?

01 前言我们将先从Redis、Nginx+Lua等技术点出发,了解缓存应用的场景。通过使用缓存相关技术,解决高并发的业务场景案例,来深入理解一套成熟的企业级缓存架构是如何设计的。02 Redis基础2.1 简介Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list),

2021-06-07 15:19:20 236 2

原创 “68道 Redis+168道 MySQL”精品面试题(带解析),你背废了吗?

谈起 Redis 和 MySQL,皆是广大 程 序 猿(媛)朋友面试跳槽必踩的两个坑。那么,关于Redis与MySQL,面试官最爱问哪些问题呢?不知道也不用慌,我已整理了这“68道 Redis+168道 MySQL” 精品面试题(带解析),速来试试你 背 “废” 了吗?68道 Redis精品面试题(带解析)刷Redis面试题之前,给大家梳理一下整个Redis架构的知识,顺带手绘了一版xmind的架构脑图,不过原件无法直接上传,上面直接截图展现!内容偏多,若要参考这份Redis的架构.

2021-06-05 14:48:40 256 7

原创 消息中间件架构体系 - Kafka:从“入门”到“进阶”,也不是很难!

1.0 前言Kafka 是一款分布式消息发布和订阅系统,具有高性能、高吞吐量的特点而被广泛应用与大数据传输场景。它是由 LinkedIn 公司开发,使用 Scala 语言编写,之后成为 Apache 基金会的一个顶级项目。kafka 提供了类似 JMS 的特性,但是在设计和实现上是完全不同的,而且他也不是 JMS 规范的实现。2.0 Kafka简介2.1 kafka产生背景kafka 作为一个消息系统,早起设计的目的是用作 LinkedIn 的活动流(Activity Stream)和运营数

2021-06-04 14:21:43 308 1

原创 Java:什么是NIO?什么是BIO?NIO 和 BIO 有什么区别?

一、什么是NIO1.概念NIO是java1.4中引入的,被称为new I/O,也有说是non-blocking I/O,NIO被成为同步非阻塞的IO。image.png2.跟BIO流的区别 BIO是面向流的,NIO是面向块(缓冲区)的。 BIO的流都是同步阻塞的,而NIO是同步非阻塞的。 NIO会等待数据全部传输过来再让线程处理,BIO是直接让线程等待。 NIO有选择器,而BIO没有。 NIO是采用管道和缓存区的形式来处理数据的,而BIO是采

2021-06-03 15:45:04 1594 1

原创 什么是Java多线程的 等待(wait)/通知(notify)模式?

前言最近在看一些JUC下的源码,更加意识到想要学好Java多线程,基础是关键,比如想要学好ReentranLock源码,就得掌握好AQS源码,而AQS源码中又有很多Java多线程经典的一些应用;再比如看了线程池的核心源码实现,又学到了很多核心实现,其实这些都可以提出来慢慢消化并变成自己的知识点,今天这个Java等待/通知模式其实是Thread.join()实现的关键,还有线程池工作线程中线程跟线程之间的通信的核心所在,故在此为了加深理解,做此记录!一、什么是Java线程的等待/通知模式...

2021-06-03 15:36:50 599 1

原创 数据库中间件:Mycat 权威指南+Mycat 实战笔记,双管齐下!

前阵子复习了一下消息中间件MQ系列的知识点,忽然想起还有个数据库中间件——MyCat!Mycat 是一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代理,用MySQL客户端工具和命令行访问,而其后端可以用MySQL原生协议与多个MySQL服务器通信,也可以用JDBC协议与大多数主流数据库服务器通信,其核心功能是分表分库,即将一个大表水平分割为N个小表,存储在后端MySQL服务器里或者其他数据库里。为了深入学习一下Mycat数据库中间件,我从朋友那里

2021-06-03 13:00:40 193 1

原创 什么是 Hadoop ?它主要能解决 “大数据” 的哪两个问题?

前言之前工作中,有接触到大数据的需求,虽然当时我们体系有专门的大数据部门,但是由于当时我们中台重构,整个体系的开发量巨大,共用一个大数据部门,人手已经忙不过来,没法办,为了赶时间,我自己负责的系统的大数据相关操作,由我们自己承担了。此前对大数据的知识了解的很少,于是晚上回去花时间突击大数据知识,白天就开始上手干,一边学一边做,总算在部门规定的时间,跟系统一起上线了。后来的维护迭代就交给大数据去了,虽然接触大数据的时间不长,但是对我来说,确是很有意思的一段经历,觉得把当时匆匆学的知识点,再仔细回顾回顾,整

2021-05-29 19:23:13 1253 1

原创 接招吧!最强 “高并发” 系统设计 46 连问,分分钟秒杀一众面试者!

接招吧!最强 “高并发” 系统设计 46 连问,分分钟秒杀一众面试者!谈起“高并发” 系统设计相关知识,我想你必须要认知到的一个问题是:它是你获取一线大厂Offer 必不可少的利器!!对于各大公司(比如阿里、腾讯、今日头条等)来说,仅仅懂得CRUD的程序员便不如有“高并发”系统设计经验的程序员有吸引力!所以当你面试时,面试官会要求你有高并发设计经验,且有的面试官会询问你的系统在遭遇百万并发时可能有哪些瓶颈点,以及有什么优化思路等问题...为的就是检验你是否真的了解这方面的内容...为助你迅速掌...

2021-05-28 13:40:48 374 3

原创 详解“微服务”架构体系——SpringCloud Alibaba

01 前言"微服务”一词源于 Martin Fowler的名为 Microservices的,博文,可以在他的官方博客上找到http:/ /martinfowler . com/articles/microservices.html简单地说,微服务是系统架构上的一种设计风格,它的主旨是将一个原本独立的系统拆分成多个小型服务,这些小型服务都在各自独立的进程中运行,服务之间通过基于HTTP的 RESTfuL AP进行通信协作。常见微服务框架:Spring的spring cloud、阿里dubbo、华为Ser

2021-05-27 13:29:28 546 1

原创 搬砖 1-5年 的 Java 程序员,如何让自己的职业生涯更进一层楼?变得更值钱?

今天这篇文章主要想跟大家分享:搬砖 1-5年 的 Java 程序员,如何让自己的职业生涯更进一层楼?如何变得更值钱?如果你现在已经是一个 Java 工程师,但是经验积累的还不够,那这个阶段就是你成长极快的时候。前提是,你认同我之前经常说那句话:从你入行那一刻起,你就要不停地学习。对于 Java 工程师来说,想在业务能力上更进一步、让自己更值钱,最大的捷径就是用正确的方法来学习,好的方法能让你事半功倍。我面试过多人,之前也在大厂待过,深知一个道理:作为一个程序员,你的知识体系,和企业的用人需求,是

2021-05-25 16:32:25 224 1

原创 什么是RPC?原理是什么?如何实现一个 RPC 框架?

01 前言什么是RPC?它的原理是什么?它有什么特点?如果让你实现一个RPC框架,你会如何是实现?带着这些问题,开始今天的学习。02 RPC概述2.1 什么是RPC ?RPC是远程过程调用(Remote Procedure Call)。 RPC 的主要功能目标是让构建分布式计算(应用)更容易,在提供强大的远程调用能力时不损失本地调用的语义简洁性。为实现该目标,RPC 框架需提供一种透明调用机制,让使用者不必显式的区分本地调用和远程调用。2.2 优点1、分布式设计 2、部署灵活 3

2021-05-24 19:13:39 684 1

原创 重学 “消息队列”,详解 RabbitMQ 消息确认机制!

引言RabbitMQ的模型是生产者发送信息到 Broker (代理),消费者从 Broker 中取出信息。但是生产者怎么知道消息是否真的发送到 Broker 中了呢?Broker 又怎么知道消息到底有没有被消费者消费?如果由于网络原因出现故障,生产者生产的消息未到达 Broker 或者 Broker 的消息被虚假消费,而它们又不知道,就会产生很严重的问题,如重复消费等。01 RabbitMQ的消息确认流程从图中可以看出:消息确认机制分为生产者确认和消费者确认Confi..

2021-05-21 14:34:08 450

原创 面试差点挂在“中间件”?莫慌,我赠你全套消息中间件笔记(ActiveMQ+RabbitMQ+RocketMQ+Kafka)

面试差点挂在“中间件”?莫慌,我赠你全套消息中间件笔记(ActiveMQ+RabbitMQ+RocketMQ+Kafka),包含知识体系图、面试以及相关的学习笔记等,一次性总结到位!!第一:纯手绘知识体系图1.1 Kafka知识体系大纲由于我手绘这些知识体系大纲是用的xmind软件,无法上传,所以都以截图的形式展示,细节处不清楚(毕竟图片形式有限),不过可以免费提供原文件下载,【点击】便可!1.2 RabbitMQ知识体系大纲1.3 RocketMQ知识体系大纲第

2021-05-20 20:38:45 136 2

原创 阿里P8MySQL必备,从 “基础” 到 “调优”,一锅端走!

阿里P8MySQL,你知道都问些啥吗?昨天小编特意去搜集了一些MySQLP8问题,经过整理归纳分为基础、索引、锁、日志、调优、开放问题等等168道题目,拿出这些题来测试一下自己水平可否???先上一张MySQL思维脑图(xmind),咱们梳理一下MySQL的知识点...好了,阿里P8MySQL面试题上起来!!(基础、索引、锁、日志、调优、开放问题)注意注意:由于有基础、索引、锁、日志、调优、开放问题等几大部分,题目有点多,下面先给大家看问题,答案的话都有整理,不过由于篇幅原因不方便全部放

2021-05-18 20:23:39 186 1

原创 虚惊一场!因为一个“Redis”,我差点卒于美团三面?

Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。现在对于一个Java程序员来说,对于 Redis 技术知识的掌握已经成为必须的技能。而我们在面试过程中,总是会被问到Redis相关的知识,什么缓存、雪崩等等之类的。这次我就差点卒于美团三面,就是因为一个Redis卡壳了......美团常问Redis... 为什么要用缓存? Redis 常见

2021-05-18 14:26:16 160 1

原创 应届女生美团Java岗4面,一次性斩offfer,我受到了万点暴击

前几天得知我的某个可爱的应届小学妹一次性拿下美团Java岗4面offfer,导致我越发觉得自己真心有点菜鸡,我弱小的心灵受到了一万点暴击!学妹自述:美团,是在boss上投的简历,之前也投过一次,简历都没通过删选,后来让同学帮忙改了一下简历,重新投另一个部门,获得了面试机会。4月23日,中午HR打电话过来预约了下午4点半面试,说会在线写代码,让我准备好网络环境。结果5点半还没打电话过来,被放鸽子。与hr重新沟通过后,确定周下一下午再面,可是跟hr沟通预约这一套貌似在美团并没有什么用。.

2021-05-17 13:18:52 168 1

空空如也

空空如也

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

TA关注的人

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