自定义博客皮肤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)
  • 收藏
  • 关注

原创 不愧是阿里资深架构师,一本“分布式架构笔记”都能写得如此透彻

任何的服务器的性能都是有极限的,面对海量的互联网访问需求,是不可能单靠一台服务器或者一个CPU来承担的。所以我们一般都会在运行时架构设计之初,就考虑如何能利用多个CPU、多台服务器来分担负载,这就是所谓分布的策略。分布式的服务器概念很简单,但是实现起来却比较复杂。因为我们写的程序,往往都是以一个CPU,一块内存为基础来设计的,所以要让多个程序同时运行,并且协调运作,这需要更多的底层工作。

2022-09-22 10:12:03 773 1

原创 面试的朋友听我说,18 个 MyBatis 高频知识及学习笔记,双手奉上

答:MyBatis 是一个可以自定义 SQL、存储过程和高级映射的持久层框架。

2022-09-17 16:44:10 495

原创 我终于找到了,阿里架构师Spring IOC+AOP深度分析整理,由浅入深,面面俱到

Spring框架自诞生来就备受开发者青睐,很多开发者一致认为它是目前最屌的Java项目,正是因为它的“过人之处”,市面上99%的企业都在使用Spring框架。所以,Spring一直Java技术里的重点难点,也是Java开发者面试中的重点,重要性不言而喻。谷歌大牛甚至直言:“对于Java开发者,学习Java就是在学Spring。”Spring框架对于Java开发者的重要性真的是不言而喻,工作面试学习都是重点知识。这两位大牛总结的笔记相信对你学习Spring必然有较大的帮助。

2022-09-17 10:13:24 261

原创 美团十年架构师精心分享:手写分布式消息中间件RocketMQ笔记

这份PDF根据作者在项目中使用RocketMQ的实际经验,结合实际源码,由浅入深地讲解了RocketMQ核心功能的具体实现逻辑,并从消息队列的应用场景出发,使读者快速地了解MQ解决的问题。本篇介绍了RocketMQ的基本使用方法及其各个组件的基本原理,讲解原理时,都是采用先整体架构后详细分解的方式。详细分解时不会深入源码逐段讲,而是从代码结构出发梳理整个运行过程。这份RocketMQ分布式消息中间件—核心原理与最佳实践的完整版已经为大家整理成了PDF格式,所以下面只能为大家展示部分的内容,完整版-

2022-09-16 10:35:43 340

原创 千呼万唤始出来,从源码到架构的Spring全系列笔记,已全部完毕

因粉丝强烈要求小编整理一套spring全系列资料集合,不然就要集体给小编寄刀片了,今天终于是千呼万唤始出来,给大家连夜整理这一套可以说是全网最全最细的Spring全系列资料,今天毫无保留的给大家分享出来一起学习!一起牛逼!由于篇幅原因,为了不影响阅读在这就展示了部分知识点目录和内容截图,这一套spring全系列资料集合笔记-Spring高级源码笔记Spring Boot核心笔记springcloud alibaba笔记SpringCloud微服务架构核心笔记。

2022-09-15 14:00:09 304

原创 超全,阿里首发内部微服务架构笔记,面面俱到,绝对值得

微服务的概念最早是在 2014 年由 Martin Fowler 和 James Lewis 提出,微服务是一种架构风格,将单体应用划分成一组小的服务,服务之间相互协作,实现业务功能;每个服务运行在独立的进程中,服务间采用轻量级的通信机制协作(如HTTP);每个服务围绕业务能力进行构建,并且能够通过自动化机制独立部署;服务会使用最小规模的集中管理 (例如 Docker)技术,每个服务可以使用不同的开发语言与存储技术。一组小的服务,微服务主张将大一体的服务拆成小的服务,架构师要取舍拆分粒度。独立的进程。

2022-09-15 10:53:00 767

原创 公司来了位阿里P8的架构师,看完他的手写“Kafka笔记”,万分膜拜

1.2.1 消息和批次1.2.2 主题和分区1.2.3 生产者和消费者、偏移量、消费者群组1.2.4 Broker和集群1.2.5 保留消息​​。

2022-09-14 16:06:08 104

原创 史上最全SpringCloud微服务笔记,掌握已超过80%Java面试者

主要介绍微服务架构:包括微服务架构是如何演进的,微服务架构的主要流派,当前主流的云原生应用与微服务之间的关系等。

2022-09-14 11:52:52 282

原创 被裁后半月面试8家公司无果,凭借这份Java面试指南成功入职阿里

上个月班上的好好的突然被通知"毕业了",现在工作也确实不好找。之前近一个月面了很多大大小小的公司降薪太严重都没考虑去,最后没办法本来都打算随便去一家了却偶然得到一个阿里的面试机会,足足面了七面(我太难了)一面: 90mins (基础知识与集合框架)二面:40mins (线程池设计模式等)三面coding:2h(千万级数据量的list找一个数据)四面:50mins(主要调优问JVM)五面coding:2h(百万级int数据量array求和)六面交叉面:20mins(深挖项目)

2022-09-13 13:43:44 93

原创 拿捏了,阿里2022最新JDK源码深度解析小册,Github全站热榜第二

面试造火箭,工作拧螺丝已经是现在很普遍的一个现象。这其中最出名的无疑就是多线程高并发了。说到多线程并发,想必大部分铁汁也就是在当初应付面试的时候才开始接触这玩意,感觉在工作中根本用不到这玩意,没必要深入了解。但其实你要想向更深层次进阶的话,多线程并发设计是你绕不开的一个点,其并发源码里的精髓也是我们提升自身水平的利器。但现在大部分的程序员其实对多线程的原理、各种并发的设计原理都不是能清楚,更别说深入整个Concurrent包学习了。怎么学?如何学?已经是很多人面临的问题了。

2022-09-13 13:29:48 276

原创 收割,熬到P7架构师无偿分享SpringBoot精髓万字笔记

Spring风靡多年,SpringBoot在近几年微服务框架浪潮下更是出尽风头,由浅入深的把SpringBoot2.0各种特性阐述的淋漓尽致,不管你是SpringBoot新手还时老司机都值得一读。无论是javaweb后端也好,APP后台也罢,甚至后台应用等,SpringBoot都是你不可或缺的高效率的工具!

2022-09-13 13:19:29 138

原创 88页《Redis学习文档》,从入门到精通,看这一篇就足够

Redis和MongoDB是当前使用最广泛的NoSQL,而就Redis技术而言,它的性能十分优越,可以支持每秒十几万次的读/写操作,其性能远超数据库,并且还支持集群、分布式、主从同步等配置,原则上可以无限扩展,让更多的数据存储在内存中,更让人欣慰的是它还支持一定的事务能力,这保证了高并发的场景下数据的安全和一致性。第三章:redis 高可用与集群。第三章:redis 高可用与集群。第二章:redis部署与使用。第二章:redis部署与使用。2.2:Redis安装及使用。3.2:redis 集群。

2022-09-13 11:20:38 526

原创 顿悟,百度强推的Redis天花板笔记,原来数据库是这样理解的

在目前的技术选型中,Redis 俨然已经成为了系统高性能缓存方案的事实标准,因此现在 Redis 也成为了后端开发的基本技能树之一。基于上述情况,今天给大家分享一份 阿里内部《 Redis 笔记》,这2份Redis核心笔记及面试高频解析,共888页,对 Redis 的相关知识做了系统全面的介绍,还是PDF版本,可自由复制,特别适合 Redis 初学者快速入门和提高。本笔记适合人群:前半部分适合 Redis 初学者快速入门和提高;后半部分适合对于 Redis 有一定了解的开发者,深入挖掘其原理。

2022-09-13 11:08:08 102

原创 超赞:不愧是阿里内部“Spring boot学习笔记”从头到尾,全是精华

Spring Boot 是一套快速开发框架,在微服务架构的大环境下 Spring Boot 一经推出就受到开源社区的追捧。Spring Boot 有强大的生态整合能力,提供了众多的 Starters 包,非常方便 Spring Boot 集成第三方开源软件达到开箱即用的效果。如果你还没有掌握这套主流技术,现在想要在最短的时间里吃透它,可以后私信 回复【笔记】来获取这套完整的体系资料。

2022-09-13 10:23:05 169

原创 精心整理了超详细的Linux入门笔记,零基础也能看懂,一学就会

Linux是近年来非常火热的一门语言,Linux的入门很简单,只要你有足够的耐心,花相应的时间来学习和折腾,就可以慢慢积累经验慢慢学习。本文列举了Linux学习入门的必备知识,篇幅有限,写不完全部的内容,已经把文章整理成pdf,方便大家查阅和学习。

2022-09-09 11:18:20 592

原创 一箭双雕,刷完阿里P8架构师spring学习分享+源码剖析,涨薪8K

我之前死磕spring的时候,刷各种资料看的我是一头雾水的,后面从阿里的P8架构师那里拿到这两份资料,从源码到案例详细的讲述了spring的各个细节,是我学Spring的启蒙资料,即便我现在在已经从事Java五六年了,但是每每掏出这份资料看都能再学到点新的知识。还记得当时磕完这份资料,后面跟老板提涨薪,直接就涨了8K!所以含金量可想而知。手写实现IOC,AOP。

2022-09-09 10:34:45 119

原创 去字节面试,直接让人出门左拐:Bean 生命周期都不知道

IoC,控制反转,想必大家都知道,所谓的控制反转,就是把 new 对象的权利交给容器,所有的对象都被容器控制,这就叫所谓的控制反转。IoC 很好地体现了面向对象设计法则之一 —— 好莱坞法则:“别找我们,我们找你”,即由 IoC 容器帮对象找相应的依赖对象并注入,而不是由对象主动去找。理解好 IoC 的关键是要明确 “谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”。谁控制谁,控制什么?

2022-09-09 09:47:42 74

原创 一举通关,Spring+SpringBoot+SpringCloud全攻略,是真的全面

Spring Boot 和 Spring Cloud 已成为 Spring 生态中不可或缺的一环。想成为一名合格的 Java 后端工程师,Spring Framework、Spring Boot、Spring Cloud 这三者必须都牢牢掌握。

2022-09-08 11:22:11 245

原创 美团资深架构师精心整理SpringBoot学习笔记,从入门到实战

使用Spring Boot很容易创建一个独立运行(运行jar,内嵌Servlet容器)、准生产级别的基于Spring框架的项目,使用Spring Boot你可以不用或者只需要很少的Spring配置。Spring将很多魔法带入了Spring应用程序的开发之中,其中最重要的是以下四个核心。自动配置:针对很多Spring应用程序常见的应用功能,Spring Boot能自动提供相关配置起步依赖:告诉Spring Boot需要什么功能,它就能引入需要的库。

2022-09-07 11:56:21 172

原创 用 Arthas 定位 Spring Boot 接口的超时问题,让应用起飞~

这下直接看到了具体加载的资源名,这么熟悉的名字:swagger-ui,一个国外的rest接口文档工具,又有国内开发者基于swagger-ui做了一套spring mvc的集成工具,通过注解就可以自动生成swagger-ui需要的接口定义json文件,用起来还比较方便,就是侵入性较强。其实看到这里大概也能猜到问题了,tomcat加载jar包内META-INF/,META-INF/MANIFEST的资源导致的耗时,至于为什么连续请求不会耗时,应该是tomcat的缓存机制(下面介绍源码分析)

2022-09-07 10:39:51 261

原创 坚持三月,刷完了阿里P8技术官整理的这3份1000道Java高频面试题笔记,成功上岸阿里P7职位

希望你们拿到这些资料后认真阅读。毕竟是收集了一个多月的历年来各大厂面试资料,全部真题讲解带详细答案。最后的最后,祝你们都能斩获心仪的大厂offer!

2022-09-06 11:49:10 221

原创 缓存系列:缓存一致性问题的解决思路

在实际的工作中,或者在面试中,如果有人问你各种没有场景化的纯粹的技术问题,比如说有人看了上面的种种方案还是会提出疑问,你的这些方案仍然存在数据不一致的问题啊,那怎么解决呢?技术是为了业务服务的,所以,在所有不同的业务场景下,对于技术的选择,和方案的设计都是不同的。我们需要反问他,具体的业务场景是什么?我们需要根据具体的业务场景来选择最合适的技术方案。我们要明确的是:一个技术方案不可能cover住所有的场景,脱离业务的技术都是刷流氓。

2022-09-06 10:17:33 300

原创 Redis的哨兵模式搭建

由于所有的写操作都是先在Master上操作,然后同步更新到Slave上,所以从Master同步到Slave机器有一定的延迟,当系统很繁忙的时候,延迟问题会更加严重,Slave机器数量的增加也会使这个问题更加严重。断开master与slave连接,选取一个slave作为master,将其他slave连接到新的master,并告知客户端新的服务器地址。步骤一:将服务调整为一主二仆模式,6379带着6380、6381(不会的可以查看我之前写的博客)。当被监控的服务器出现问题时,向其他(哨兵间,客户端)发送通知。

2022-09-05 16:05:52 788

原创 如何用 Redis 实现分布式锁的?

如何用 Redis 实现分布式锁的?

2022-08-31 14:01:13 298

原创 2022年整理最详细的java面试题、掌握这一套八股文、面试基础不成问题[吐血整理、纯手撸]

2022年整理最详细的java面试题、掌握这一套八股文、面试基础不成问题[吐血整理、纯手撸]

2022-08-31 13:52:56 242

原创 面试阿里P6,却被MySQL难倒,二战阿里,挤进天猫团队(Java岗)

面试阿里P6,却被MySQL难倒,二战阿里,挤进天猫团队(Java岗)

2022-08-31 13:19:45 111

原创 10+ 张图解|高并发分布式架构演进

高并发分布式架构演进

2022-08-31 13:14:48 402

原创 java 大厂面试指南:性能优化 + 微服务 + 并发编程 + 开源框架 + 分布式

秋招面试,我相信有人欢喜有人愁,大厂的面试题千奇百怪,不知道他会问到哪方面的知识点,我也是秋招大部队里面的一员,给大家整理出了 18 个大厂经常会问到 200 多道面试问题,涉及的知识点有,性能优化,微服务,并发编程,开源框架,分布式,等等。...

2022-08-31 10:22:46 159

原创 【转】对线面试官系列-计算机网络面试题整理

计算机网络面试题整理

2022-08-28 09:18:32 75

原创 150道经典数据库面试题,涵盖了5个高频数据库考点(建议收藏)

数据库面试题

2022-08-25 11:39:24 271

原创 去面试不精spring boot?阿里巴巴深入浅出Springboot文档送给你

Spring Boot简介Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。微服务微服务:架构风格(服务微化)一个应用应该是一组小型服务,可以通过HTTP的方式进行互通单体应用:ALL IN ONE微服务:每个功能元素最终都是一个可以独立替换和升级的软件单元很多小伙伴给我留言说想要学习springboot 学习进度缓慢,想问有没有一份全面系统的文档

2022-08-23 15:59:09 78

原创 Redis让我凉在美团一面,摸爬滚打3个月,二战逆袭成功斩获Offer

Redis让我凉在美团一面,摸爬滚打3个月,二战逆袭成功斩获Offer

2022-08-23 15:53:21 64

原创 不要小看一个Redis,从头到尾全是精华,阿里Redis速成笔记太香了

Redis想必大家都听说过,不管是面试还是工作上我们都能见到。但是Redis到底能干什么?又不能干什么呢

2022-08-23 11:53:45 67

原创 Redis让我凉在美团一面,摸爬滚打3个月,二战逆袭成功斩获Offer

年初疫情,一直呆家隔离,直到3月底才投岗面试,却不曾想,美团一面Redis的疯狂轰炸,分分钟就让我透心凉...灰溜溜的回家储备各大知识技能,摸爬滚打3个月,发誓我会回来的。所以7月初再次投岗美团,上周也收到了Offer(喜极而泣呀)。拿到美团Offer后,思来想去,其实Redis也并不是特别难吧,不过美团倒是独爱Redis。...

2022-08-12 13:28:37 88

原创 【2022】字节跳动面试真题,1000问(Java岗)

字节跳动面试真题,1000问(Java岗)

2022-07-25 11:49:47 2907

原创 【2022】百度面经+笔试题库(java岗),面试有这篇文章就够了

百度我是在拉勾网上投的简历,之前也投过一次,简历都没通过删选,后来让学姐帮我改了一下简历,重新投另一个部门,获得了面试机会。6月23日中午HR打电话过来预约了下午4点半面试,说会在线写代码,让我准备好网络环境。结果5点半还没打电话过来,被放鸽子。与hr重新沟通过后,确定下周一下午再面,可是跟hr沟通预约这一套貌似在百度并没有什么用。...

2022-07-25 11:04:26 2189

原创 这可能是2022年把微服务讲的最全了:SpringBoot+Cloud+Docker

2022年把微服务讲的最全了:SpringBoot+Cloud+Docker

2022-07-04 13:47:27 183

原创 Github上365道Java高频面试复习题,助你吊打面试官

2022年对程序员来说是特别严峻的一年,也是大改革的一年,大部分人因为今年“疫情”的原因纷纷离开了自己原有的岗位,也有人抓住机会逆流而上拿到更高的待遇1我这里收集了一套大厂的面试题包含了答案,技术点概括了:基础、JVM、多线程并发、spring、mybatis、springboot、mysql、Redis、springcloud、Nginx、ZK、kafka、MQ、数据结构与算法、Linux、Elasticsearchi以及还有简历方面的文案,对你应该会有所帮助!...

2022-06-29 19:54:34 459

原创 真香!覆盖全网的微服务架构笔记,看完还不懂你来打我

在这个凡事皆互联的时代,越来越多的人和物成为互联网上的节点,不断扩充着互联网这张大网的边界。节点即价值,更多的节点意味着更大的价值。微服务在这个互联网时代依旧是最火热的技术之一,在当下互联网企业不懂微服务是不行的,其中Dubbox+Spring Boot+Docker+SpringCloud架构也是必不可缺的技术要点,也有人凭借这份微服务架构笔记进了大厂...

2022-06-29 19:17:15 103

原创 阿里技术官甩出的768页MySQL优化笔记,火遍全网不是意外

MySQL之所以能成为现在最流行的开源数据库,这跟它的开放性、包容性是分不开的。它的入门门槛低到用一条命令就能把MySQL安装起来,你能在程序开发的入门资料中很容易就找到MySQL的配套使用教程,你可以不用付任何费用就能在自己的环境中部署起来对外承载业务。...

2022-06-25 19:25:52 177

空空如也

空空如也

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

TA关注的人

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