自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在美团呆了7年的架构师带你解读Disruptor系列并发框架

前言理解Disruptor的最佳方式是,将其与一些容易理解和目的相似的东西比较。这里的参照物就是java里的阻塞队列(BlockingQueue)。与BlockingQueue的异同:同:目的相同,都是为了在同一进程的线程间传输数据。异:对消费者多播事件;预分配事件内存;可选无锁。核心概念Ring Buffer : 曾经的核心。自从3.0以上,环形缓冲器只作为Disruptor存储和更新数据(事件)的容器。对于一些高级用法,可以完全替换为用户提供的容器。 Sequence:Dis

2020-12-21 19:29:47 2826 9

原创 吐血整理的分布式入门到实战笔记,免费分享给大家

降级是解决系统资源不足和海量业务请求之间的矛盾在暴增的流量请求下,对一些非核心流程业务、非关键业务,进行有策略的放弃,以此来释放系统资源,保证核心业务的正常运行,尽量避免这种系统资源分配的不平衡,打破二八策略,让更多的机器资源,承载主要的业务请求。服务降级不是一个常态策略,而是应对非正常情况下的应急策略。服务降级的结果,通常是对一些业务请求,返回一个统一的结果,可以理解为是一种 FailOver 快速失败的策略。

2022-08-24 10:46:52 224 1

原创 再有人问你Docker怎么学,把这篇文章丢给他

Docker简介Docker是⼀个开源的容器引擎,它可以帮助我们更快地交付应⽤。Docker可将应⽤程序和基础设施层 隔离,并且能将基础设施当作程序⼀样进⾏管理。使⽤Docker,可更快地打包、测试以及部署应⽤程 序,并可减少从编写到部署运⾏代码的周期。

2022-08-24 10:43:19 165

原创 2022年秋招java后端面试总结,只看这一篇文章就够了

编译时异常运行时异常继承一个异常类,通常是RumtimeException或者Exception大家可以扫二维码免费领取大家可以扫二维码免费领取栈( stack)是限制插入和删除只能在一个位置上进行的表,该位置是表的末端,叫做栈顶(top)。它是后进先出(LIFO)的。对栈的基本操作只有 push(进栈)和 pop(出 栈)两种,前者相当于插入,后者相当于删除最后的元素。篇幅有限,其他内容就不在这里一一展示了,对标阿里P7的Java后端开发面试总结一共25个专题,整理不易。​。

2022-08-24 10:39:47 843

原创 2022年Java秋招面试必看的 | Spring Boot面试题

如果必须启动一个新的 Spring 项目,我们必须添加构建路径或添加 Maven 依赖关系,配置应用程序服务器,添加 spring 配置。因此,开始一个新的 spring 项目需要很多努力,因为我们现在必须从头开始做所有事情。Spring Boot 是解决这个问题的方法。Spring Boot 已经建立在现有 spring 框架之上。使用 spring 启动,我们避免了之前我们必须做的所有样板代码和配置。因此,Spring Boot 可以帮助我们以最少的工作量,更加健壮地使用现有的 Spring功能。...

2022-08-16 16:19:50 148

原创 2022年Java秋招面试必看的 | Spring Cloud面试题

Spring cloud 流应用程序启动器是基于 Spring Boot 的 Spring 集成应用程序,提供与外部系统的集成。Spring cloud Task,一个生命周期短暂的微服务框架,用于快速构建执行有限数据处理的应用程序。Hystrix 是一个延迟和容错库,旨在隔离远程系统,服务和第三方库的访问点,当出现故障是不可避免的故障时,停止级联故障并在复杂的分布式系统中实现弹性。通常对于使用微服务架构开发的系统,涉及到许多微服务。这些微服务彼此协作。思考以下微服务。...

2022-08-16 16:19:05 85

原创 2022年Java秋招面试必看的 | RabbitMQ面试题

RabbitMQ是一个消息中间件:它接受并转发消息。你可以把它当做一个快递站点,当你要发送一个包裹时,你把你的包裹放到快递站,快递员最终会把你的快递送到收件人那里,按照这种逻辑RabbitMQ是一个快递站,一个快递员帮你传递快件。RabbitMQ与快递站的主要区别在于,它不处理快件而是接收,存储和转发消息数据。...

2022-08-16 16:18:02 107

原创 2022年Java秋招面试必看的 | Linux面试题

Linux 一般是指 Linux 内核、 Linux 系统、 Li nux 发行版。严格意义上说 Linux 是指由 Linus Torvalds 维护的并发布的内核。它的代码只包括内核而不包括其它方面的应用。内核提供系统核心服务,如进程管理,进程的调度,虚拟文件系统,内存的管理等等。...

2022-08-08 22:40:07 189

原创 2022年Java秋招面试必看的 | Spring Boot面试题

Spring Boot 是一套快速开发框架,随着微服务架构应用不断普及,Spring Boot 的研发技术的掌握已经成为研发人员必会技能。与此同时,Spring Boot 开源生态建设能力非常强大,提供了很多应用组件,让Spring Boot 有丰富的三方开源软件的使用。...

2022-08-08 22:38:57 148

原创 2022年Java秋招面试必看的 | Spring Cloud面试题

Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。...

2022-08-08 22:28:48 96

原创 2022年Java秋招面试必看的 | 微服务面试题

你有了解过Java微服务吗?知道什么是微服务架构吗?

2022-08-03 16:18:06 321

原创 2022年Java秋招面试必看的 | Spring面试题

本篇要是讲面试过程中遇到的一些 Spring 相关的面试题。这些面试题多数是相对较宏观层面的 Spring 只是,不会涉及到啥时候用啥注解或者说具体某个配置如何设置之类的问题。虽然面试过程中 Spring 相关的面试题可能不多,这里还是准备了些。都是之前面试被问到过的比较好的问题。...

2022-08-03 16:17:02 206

原创 2022年Java秋招面试必看的 | RabbitMQ 面试题

不管你应聘的是大厂还是小厂,不管你是应届生还是架构师,面试官都会问到 Java 基础知识,特别是大厂比较注重个人的基础能力。掌握了基础,可以轻松搞定面试官,希望大家都能找到一份满意的工作。...

2022-08-03 16:15:02 479

原创 2022年Java秋招面试必看的|Java并发编程面试题

为一名专业的 Java 开发者,如何在并发场景中写出优良的代码,是一道绕不开的坎,也是考量一个 Java 开发者功底的关键技术。因此,不难发现 Java 并发问题一直是各个大厂面试的重点之一。

2022-07-29 14:07:02 242

原创 2022年Java秋招面试必看的|MySQL面试题

现在不管是大公司还是小公司,去面试都会问到 MySQL 数据库的知识,大家面试的时候这方面的知识一定要提前做好储备。

2022-07-29 14:05:18 165

原创 互联网大厂面试必问的40个SpringBoot面试题【建议收藏】

什么是springboot ?用来简化spring应用的初始搭建以及开发过程 使用特定的方式来进行配

2022-07-29 13:55:57 688

原创 2022年Java秋招面试,程序员求职必看的Redis面试题

Redis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。Redis支持数据的备份,即master-slave模式的数据备份。Redis优势性能极高–Redis能读的速度是110000次/s,写的速度是81000次/s。...

2022-07-18 16:30:43 185

原创 2022年Java秋招面试,程序员求职必看的Memcached面试题

Memcached作为一款开源、高性能、分布式内存对象缓存系统,在各种需要缓存的场景都适用。因此,各大公司都需要程序员掌握使用Memcached,那么在面试中面试官会怎么考察应聘者对Memcached的掌握程度呢,今天来盘点一下常考Memcached面试题,希望可以帮助到有面试需求的小伙伴们。...

2022-07-18 16:29:42 99

原创 2022年Java秋招面试,程序员求职必看的Elasticsearch面试题

基于word2vec和Elasticsearch实现个性化搜索(1)基于word2vec、Elasticsearch和自定义的脚本插件,我们就实现了一个个性化的搜索服务,相对于原有的实现,新版的点击率和转化率都有大幅的提升;(2)基于word2vec的商品向量还有一个可用之处,就是可以用来实现相似商品的推荐;(3)使用word2vec来实现个性化搜索或个性化推荐是有一定局限性的,因为它只能处理用户点击历史这样的时序数据,而无法全面的去考虑用户偏好,这个还是有很大的改进和提升的空间;...

2022-07-18 16:27:43 258

原创 2022年Java秋招面试,程序员求职必看的Dubbo面试题

网上很多Dubbo面试题都没有答案,所以花了很长时间搜集,本套Dubbo面试题大全,汇总了大量经典的Dubbo程序员面试题以及答案,包含Dubbo语言常见面试题、Dubbo工程师高级面试题及一些大厂Dubbo开发面试宝典,面试经验技巧等,应届生,实习生,企业工作过的,都可参考学习!......

2022-07-11 15:58:58 130

原创 2022年Java秋招面试,程序员求职必看的ZooKeeper面试题

大公司面试特别喜欢问 Zookeeper,因为 Zookeeper 确实是足够的优秀,比如他的 Paxos 算法,Zab 协议,Leader 选举策略,分布式锁等都是大厂面试的高频考点。我们不仅需要熟悉使用 Zookeeper,更要了解他的底层原理,这样不论是工作还是学习都是游刃有余。......

2022-07-11 15:54:52 173

原创 2022年Java备战秋招,程序员求职必看的Mybatis面试题

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。

2022-07-11 15:46:58 589

原创 7天带你全方位刷爆数据结构与算法,每天一道,高效刷题

很多算法小白初期刷题比较迷茫,不知道从何刷起从何入手,也不知道怎么使用LeetCode,这篇带你高效使用力扣,让刷题进大厂的路上不再迷茫!

2022-06-17 17:04:04 173

原创 阿里三面:让你怀疑人生的Java锁机制夺命连环21问

锁机制无处不在,锁机制是实现线程同步的基础,锁机制并不是Java锁独有的,其他各种计算机语言中也有着锁机制相关的实现,数据库中也有锁的相关内容

2022-06-17 17:02:12 95

原创 现在背Java八股文的都是些什么水平

不知从什么时候开始,八股文变成了一种风气 !

2022-06-17 16:59:26 265

原创 阿里架构师花近十年时间整理出来的Java核心知识点

前言整理了一份Java核心知识点。覆盖了JVM、锁、并发、Java反射、Spring原理、微服务、Zookeeper、数据库、数据结构等大量知识点。Java学习笔记白嫖:大家可以扫二维码免费领取​👇🏻 添加 博主 获取更多资料👇🏻 ...

2022-05-25 17:12:35 108

原创 阿里首推的“SpringBoot+Vue全栈项目”到底有多牛

前言Spring Boot致力于简化开发配置并为企业级开发提供一系列非业务性功能, 而Vue则采用数据驱动视图的方式将程序员从繁琐的DOM操作中解救出来。利用Spring Boot+Vue,我们可以快速开发出大型SPA应用。完整版文档白嫖:大家可以扫二维码免费领取SpringBoot+Vue目录一览第1章Spring Boot概要第2章Spring Boot入门开发第3章Spring Boot核心配置第4章Spring Boot日志配置第5章Spring Boot的Web开发第6章项目实

2022-05-23 19:41:17 190

原创 一口气带你吃透40个常用的Spring Boot注解

# Spring Web MVC注解@RequestMapping完整版Java笔记白嫖:大家可以扫二维码免费领取@RequestMapping注解的主要用途是将Web请求与请求处理类中的方法进行映射。Spring MVC和Spring WebFlux都通过RquestMappingHandlerMapping和RequestMappingHndlerAdapter两个类来提供对@RequestMapping注解的支持。@RequestMapping注解对请求处理类中的请求处理方法进行标注;@R

2022-05-23 16:44:00 400

原创 2022最新Java虚拟机高频面试题【附答案解析】

前言我坚信,机会永远属于有准备的人,我们与其羡慕他人的成功,不如从此刻起,积累足够多的知识和面试经验,为将来进入更好的公司做好充分的准备!想让面试官在短短的几十分钟内认可你的能力?想在最短的时间内收获 Java 技术栈最核心的知识点?想要更全面更深入的了解 Java 技术?这篇文章给你想要的所有答案。全套Java面试资料白嫖:大家可以扫二维码免费领取1. 我们开发人员编写的Java代码是怎么让电脑认识的2. 为什么说java是跨平台语言这个夸平台是中间语言(JVM)实现的夸平台Java有JV

2022-05-17 15:09:49 311

原创 精选50道Java集合最常问的面试题,进大厂必问的底层原理

前言马上到今年的秋招了,又是跳槽的好季节,准备跳槽的同学都摩拳擦掌准备大面好几场,本次小编为大家准备了精选的 Java 集合面试题,快来查漏补缺吧。全套Java面试资料白嫖:大家可以扫二维码免费领取1. 什么是集合集合就是一个放数据的容器,准确的说是放数据对象引用的容器集合类存放的都是对象的引用,而不是对象的本身集合类型主要有3种:set(集)、list(列表)和map(映射)。2. 集合的特点集合的特点主要有如下两点:集合用于存储对象的容器,对象是用来封装数据,对象多了也需要存储集

2022-05-17 15:07:46 782

原创 小米面试官:说说Git常用的命令有哪些?

前言工作中 Git 是一项必不可少的技能,在项目的开发进程中起着至关重要的作用。下面介绍一些 Git 在工作中的一些使用实践、常用流程、常用命令,供大家参考!全套Java面试资料白嫖:大家可以扫二维码免费领取1、全局配置git config --global user.name '你的名字'git config --global user.email '你的邮箱'2、当前仓库配置git config --local user.name '你的名字'git config --local us

2022-05-17 15:04:54 155

原创 30道你不得不会的Elasticsearch面试题【附答案解析】

前言随着企业对近实时搜索的迫切需求,Elasticsearch 受到越来越多的关注,无论是阿里、腾讯、京东等互联网企业,还是平安、顺丰等传统企业都对 Elasticsearch 有广泛的使用,但是在 Elasticsearch 6.8 发布以前,大部分 Elasticsearch 功能都是付费的,开源版本的 Elasticsearch 在集群管控方面能力有限,鉴于此,通用的实施方案就是给 Elasticsearch 添加一层网关,从而实现对 Elasticsearch 的管控。全套Java面试资料白嫖:

2022-05-17 15:02:10 20409 3

原创 滴滴二面:Dubbo夺命连环47问,被怼的怀疑人生了~

前言在面试中,Dubbo 这个 RPC 框架的代表作一直是热点,而且面试官也会根据经验从各种角度提问,并且像剥洋葱一样层层深入底层原理,因此单纯看看常规的面试题是远远不足的,最好还是能够自己深入阅读源码。另一方面,程序猿在平时的工作中又很少接触到源码,而且自己硬啃源码也是困难重重。全套Java面试资料白嫖:大家可以扫二维码免费领取1. 为什么要用 Dubbo?随着服务化的进一步发展,服务越来越多,服务之间的调用和依赖关系也越来越复杂,诞生了面向服务的架构体系(SOA),也因此衍生出了一系列相应的技术

2022-05-17 14:58:41 281

原创 字节跳动内部Java技术岗‘面试真题’泄露,冒死发布

前言时间过的好快呀,转眼马上到了金九银十,又是一年跳槽面试季,最近有很多网友都在求大厂面试题,希望可以提前准好面试,如果不准备充分的面试,完全是浪费时间,更是对自己的不负责。全部笔记内容和答案解析都整理成文档了(在文末)​一、Java基础专题面试二、Java并发专题面试三、Java框架专题面试四、Java性能调优专题面试五、分布式专题面试六、数据库专题面试七、微服务专题面试八、中间件专题面试一、Java基础专题面试Java 基础,是进行 Java 开发的前提,同样也是最容易被忽视

2022-05-11 13:53:38 437

原创 吃透互联网大厂必问的100道【Spring全家桶】高频面试真题,大厂offer随便拿

前言这篇文章主要是记录一下自己的面试经历,分享一些小伙伴们都很关注的面试题,然后文章末尾也会推荐一些电子书籍,完全免费推荐的哈,我个人感觉不错的,可以提升技术的,当然面试中也会对你有特别大的帮助。这次主要分享Spring全家桶系列的面试题,当然,面试题只是起一个查漏补缺的作用,并不是让你直接去整理答案,去背答案的哈。一个合格的面试官,是会针对你的简历去问的,每个人的面试题也都是不一样的。全部笔记内容和答案解析都整理成文档了(在文末)一、微服务Sentinel怎么防止激增流量打垮冷系统?Ribb

2022-05-11 13:40:55 627

原创 2022GitHub最热门的Java面试真题&高频知识点汇总

前言这是我在工作、面试中学习并总结到的一些知识点,都是一些比较典型的、面试常常被问到的问题。全部笔记内容和答案解析都整理成文档了(在文末)如果你平时没有注意去总结的话,那么当你面试被问到的时候可能会是一脸懵圈,就算这个问题你知道怎么回事,但是你平时没有认真总结,你也可能会出现逻辑混乱的情况,从而错失工作机会。有些知识点不经常使用就会忘记,但是面试还会问,对此,我也是深受其害,所以我决定将这些遇见的问题整理下来,分享出去,帮助更多的人,我们共同进步。JDK、JRE、JVM之间的区别JDK(Ja

2022-05-11 13:35:09 7368

原创 超全面,熬夜一周肝的mysql高性能优化笔记,吃透不再想删库跑路

前言MySQL高性能第三版更新了大量的内容,不但涵盖了最新版MySQL的新特性以外,还讲述了关于固态盘、高可拓展性设计和云计算环境下的数据库相关的新内容,原有的基准测试和性能优化部分也做了大量的扩展和补充,全书分为16个知识点点,还有6个附录。全部笔记内容和答案解析都整理成文档了(在文末)内容涵盖MySQL架构和历史,基准测试和性能剖析,散据库软硬件性能优化,复制、备份和恢复,高可用与高可扩展性,以及云端的MySQL和MySQL相关工具等方面的内容。每一章都是相对独立的主愿,读者可以有选择性地单独阅

2022-05-09 15:25:16 660

原创 阿里P8架构师总结的保姆式笔记「SpringCloudAlibaba」完整版开放

前言随着互联网的发展,网站应用的规模也在不断的扩大,进而导致系统架构也在不断的进行变化。从互联网早起到现在,系统架构大体经历了下面几个过程: 单体应用架构——垂直应用架构——分布式架构——SOA架构——微服务架构,接下来我们就来了解一下每种系统架构是什么样子的, 以及它们的缺点和优点。全部笔记内容和答案解析都整理成文档了(在文末)一、微服务介绍互联网早期,一般的网站应用流量较小,只需一个应用,将所有功能代码都部署在一起就可以,这样可以减少开发、部署和维护的成本。二、微服务环境搭建我们本次是

2022-05-09 15:15:08 390

原创 2022年腾讯首发Java岗分布式面试真题,助力金三银四我是认真的

前言分布式分为分布式缓存(Redis)、分布式锁(Redis 或 Zookeeper)、分布式服务(Dubbo 或 SpringCloud)、分布式服务协调(Zookeeper)、分布式消息队列(Kafka 、RabbitMq)、分布式 Session 、分布式事务、分布式搜索(Elasticsearch)等。不可能所有分布式内容都熟悉,一定要在某个领域有所专长。全部笔记内容和答案解析都整理成文档了(在文末)一、分布式基础1、集群、分布式、SOA、微服务的概念及区别集群:不同服务器部署同一套应用

2022-05-09 15:04:26 276

原创 阿里百万架构师打造的 Java并发编程实战笔记,理论到实践一键吃透

前言并发编程式Java语言的重要特性之一,当然也是最难以掌握的内容。编写可靠的并发程序是一项不小的挑战。但是,作为程序员的我们,要变得更有价值,就需要啃一些硬骨头了。因此,理解并发编程的基础理论和编程实践,让自己变得更值钱吧。全部笔记内容和答案解析都整理成文档了(在文末)1、简介2、线程安全性3、对象的共享4、对象的组合5、基础构建模块6、任务执行7、取消与关闭8、线程池的使用9、图形用户界面应用程序10、避免活跃性危险11、性能与可伸缩性12、并发程序的

2022-05-09 14:42:36 289

空空如也

空空如也

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

TA关注的人

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