自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 耗时三月,啃完这本Java亿级高并发核心编程手册,成功上岸华为

正如标题所说,本人就在今年的九月中旬,成功地拿到了华为的offer,一周前已经正式入职。最大的感受就是大厂真的太香了。偶然的机会,在平台上看到有一位大佬推荐的这份《高并发核心编程手册》,也抱着试一试的态度,花费了将近三个月的时间,一点一点地啃完了这份手册,感觉受益良多,之前的很多困惑都找到了答案,这不还愿来啦!

2022-09-23 13:43:36 811 1

原创 绝了,阿里资深架构师熬夜纯手写的微服务架构笔记,肝完面试犹如开挂

Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。微服务的框架那么多比如:dubbo、Kubernetes,为什么就要使用Spring Cloud的呢?产出于spring大家族,spring在企业级开发框架中无人能敌,来头很大,可以保证后续的更新、完善。比如dubbo现在就差不多死了有spring Boot

2022-09-23 10:12:10 328

原创 不愧是Alibaba技术官,Kafka的精髓全写这本“限量笔记”里,服了

分布式,是程序员必备技能之一,在面试过程中属于必备类的,在工作中更是会经常用到。而Kafka是一个分布式的基于发布订阅的消息队列,目前它的魅力是无穷的,对于Kafka的奥秘,还需要我们细细去探寻。要谈对Kafka有多熟悉,我相信还是阿里的大佬们最有发言权,所以今天分享的内容,就是Alibaba内部供应的“限量笔记”,关于Kafka的精髓全部写在这里面了,不得不感叹:不愧是Alibaba的技术官啊,真的服了!

2022-09-21 15:03:10 305

原创 为了面试某大厂,熬夜肝完这份Redis笔记后,我终于“硬”了一回

包含Redis的特点和功能,Redis缓存的使用,Redis为什么能这么快,Redis缓存的淘汰策略,持久化的两种方式,Redis高可用部分的主从复制和哨兵的基本原理。只要功夫深,铁杵磨成针,平时准备好,面试不用慌。虽然面试不一定是这样问的,但万变不离其“宗”。

2022-09-21 14:52:01 381

原创 太爽了,花了6个月18天,肝完阿里技术官的笔记,40*16K

要相信,你现在所有的努力和付出都会在将来的某一天回报给你!首先阿里巴巴作为国内互联网行业的领头羊,培养了一代又一代的IT技术人才,很多想进阿里这些互联网大厂的程序员看中的不仅仅是高薪+丰厚的福利待遇,同样也看中了学习氛围以及人脉圈子,这些资源在你以后对你来说都将是一笔财富。

2022-09-21 14:31:02 106

原创 腾讯技术官手撸笔记,全新演绎“Kafka部署实战”,已开源

Kafka的探讨就在这里,只能展示部分内容,实际上笔记内详细记载了Kafka的实践内容,包括大量的代码实现形式。如果你对自己的职业生涯有清晰的规划路线,想要往更长远的方向去发展,那么学习Kafka,想必刻不容缓。

2022-09-21 13:18:04 111

原创 我敲,我说这是新手入门最好的RabbitMQ学习笔记,应该没有人反对吧

RabbitMQ于2007年发布,是一个在AMQP(高级消息队列协议)基础上完成的,可复用的企业消息系统,是当前最主流的消息中间件之一。之前的文章中我提到过,一个程序员想要得到很好的提升,在技术层面有很大的提升一定要把握自己职业生涯的前五年,这是我们学习能力最强的时期。MQ绝对是我们程序员需要掌握的知识点,它不仅是文章开头的滴滴、美团、去哪儿、头条等国内一线大厂都在使用RabbitMQ,大量的金融、银行都在使用。

2022-09-21 11:43:50 104

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

谈起 Redis 和 MySQL,皆是广大 程 序 猿(媛)朋友面试跳槽必踩的两个坑。那么,关于Redis与MySQL,面试官最爱问哪些问题呢?不知道也不用慌,我已整理了这“68道 Redis+168道 MySQL” 精品面试题(带解析),速来试试你 背 “废” 了吗?

2022-09-21 10:19:31 131

原创 直接跪了,这份“保姆级”的RabbitMQ笔记,你不服不行

MQ全称为Message Queue,消息队列是应用程序和应用程序之间的通信方法。为什么使用MQ?在项目中,可将一些无需即时返回且耗时的操作提取出来,进行异步处理,而这种异步处理的方式大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量。

2022-09-21 10:07:50 87

原创 史诗级外挂,肝完这份 MQ+ 分布式事务套餐,其实阿里 P8 你也值得

什么是 LCN 框架框架特点LCN 框架原理核心步骤SpringCloud 整合 LCN 框架实战准备的软件环境测试用例分析构建测试用例。

2022-09-20 11:01:01 122

原创 SpringBoot 源码学习——SpringBoot 自动装配源码解析 +Spring 如何处理配置类的

SpringBoot 通过 SPI 的机制,在我们程序员引入一些 starter 之后,扫描外部引用 jar 包中的文件,将文件中配置的类型信息加载到 Spring 容器,实现引入 starter 即可开启相关功能的操作,大大简化了程序员手动配置 bean,即开即用。SpringBoot 并不是 Spring 的替代品,而是利用 Spring 加上约定大于配置的思想,方便程序员开发的框架。所以其底层还是 Spring 那一套。

2022-09-20 10:45:40 393

原创 我惊了,花重金求来的并发编程笔记,颠覆了我以往“正确“的认知

对于一个 Java 程序员而言,能否熟练掌握并发编程是判断他优秀与否的重要标准之一。因为并发编程是 Java 语言中最为晦涩的知识点,它涉及操作系统、内存、CPU、编程语言等多方面的基础能力,更为考验一个程序员的内功。那到底应该怎么学习并发编程呢?当然不是,想要学好并发编程,你需要从一个个单一的知识和技术中“跳出来”,高屋建瓴地看问题,并逐步建立自己的知识体系。。这里小编就要给大家分享花重金买的一个保姆级并发编程核心笔记了,下面是这份笔记的特点,可能会颠覆你以往对并发编程"正确"的认知。应用篇-结合实际。

2022-09-19 11:15:33 163

原创 不愧是阿里,一本进阶用的内部Java性能调优笔记,竟又GitHub第一

Java 是目前应用最为广泛的软件开发平台之一。随着 Java 及 Java 社区的不断壮大,Java 早已不再是一门简单的计算机语言了,它更是一个平台、一种文化、一个社区。作为一个平台,JVM 虚拟机起着举足轻重的作用。除了 Java 语言,任何一种能够被编译成字节码的计算机语言都属于 Java 这个平台。Groovy、Scala 和 JRuby 等都是 Java 平台的一部分,它们依赖于 JVM 虚拟机,同时,Java 平台也因为它们而变得更加丰富多彩。

2022-09-19 10:42:44 137

原创 天了噜,92.3万字笔记帮你彻底吃透分布式架构,够了

一个完善的架构或系统中包含了许多的知识点,而每一个知识点则又可以引出非常多的内容,过度地专注于细节反而会拖慢达成目标的步伐。为了更快地实施微服务,本书基于开源且稳定的第三方工具,介绍如何构建一个庞大且复杂的分布式系统,用于满足项目中的实际需求。(3)字节码验证:是整个验证过程中最复杂的一个阶段,通过验证数据流和控制流的分析,确定程序语义是否正确,主要针对方法体的验证。(1)文件格式验证:验证字节流是否符合Class文件的规范,如主次版本号是否在当前虚拟机范围内,常量池中的常量是否有不被支持的类型.

2022-09-17 13:57:14 103

原创 按部就班,《redis深度笔记》,从入门到进阶,不讲一句废话,全是重点

Redis,是互联网技术架构在存储系统中使用最为广泛的中间件,它也是工程师技术面试中最喜欢问的技能之一,特别是那些优秀的、竞争激烈的大型互联网公司(比如 Twitter、新浪微博、阿里云、腾讯云、淘宝、知乎等),通常要求面试者不仅仅掌握Redis基础使用,更要求深层理解Redis内部实现的细节原理。毫不夸张地说,能把Redis的知识点全部吃透,你的半只脚就已经踏进心仪公司的大门!

2022-09-17 10:53:15 162

原创 清华架构师总结的Spring生态全家桶,建议Java程序员都来看看

Spring这个技术栈,在我心目中一直是最好的Java项目,没有之一。这玩意面试必考工作必用,是我们Java人的饭碗;它跟它后面诞生的一系列解决方案被我们亲切的成为Spring全家桶,如果你自诩是一名合格的Java程序员,这玩意一定要全部掌握(自己手写框架的大佬忽略此条)。

2022-09-17 10:32:45 128

原创 Nginx这么香,还不知道怎么学?看完这份Nginx笔记你能立马上手

对于开发来说,我们在工作中多多少少都会遇到,而 Nginx 是一个万能药。可以在百万并发连接下实现高吞吐量的 Web 服务,同时诸多应用场景下的问题都可以通过种种 Nginx 模块得以解决。我们都知道 Nginx 好用,但大多数人对 Nginx 的理解和使用只停留在初步阶段,并没有挖掘出 Nginx 的效能,让它真正地为自己所用。一开始公司让我来配置服务器,真的懵了,瞎复制,原理也不大懂。业务推着自己走,现在必须要搞懂 Nginx了,网上看了一堆资料,没个系统化,要怎么学的啊?

2022-09-16 16:04:30 530

原创 性能优化专题复习:JVM+Tomcat+MySQL+面试+学习笔记等

01 JVM本篇是对性能优化专题做一个复习,包括JVM+Tomcat+MySQL+面试+学习笔记等,话不多说,一起来看看吧~写在最前:需要文中分享的完整版笔记+答案解析的小伙伴们-01 JVM1.1 JVM性能优化面试相关问题Java 类加载过程?描述一下 JVM 加载 Class 文件的原理机制?Java 内存分配。GC 是什么?为什么要有 GC?简述 Java 垃圾回收机制。如何判断一个对象是否存活?(或者 GC 对象的判定方法)垃圾回收的优点和原理。并考虑 2 种回收机制。

2022-09-16 14:38:45 135

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

MySQL之所以能成为现在最流行的开源数据库,这跟它的开放性、包容性是分不开的。它的入门门槛低到用一条命令就能把MySQL安装起来,你能在程序开发的入门资料中很容易就找到MySQL的配套使用教程,你可以不用付任何费用就能在自己的环境中部署起来对外承载业务。从某种程度来说,MySQL数据库性能优化的问题是--个并行的问题,归根结底是锁和资源争用的问题。

2022-09-16 14:19:44 355

原创 (ActiveMQ/RabbitMQ/RocketMQ)+Kafka笔记,这份神仙笔记,让我佩服的五体投地

最近有好多朋友都去面试,面完回来跟我说。额,有点不知所措,于是乎小编就想着做一次消息中间件的专题,归类整理了MQ( ActiveMQ/RabbitMQ/RocketMQ)+Kafka等的纯手绘知识体系图、面试以及相关的学习笔记。

2022-09-16 13:37:31 161

原创 堪称完美,仅用了330页直接封神,被大家吹爆的RocketMQ笔记

追求高可靠、高可用、高并发、低延迟订单,交易,充值,流计算,消息推送,日志流式处理,binglog分发等场景灵活可扩展性、海量消息堆积能力、能够保证严格的消息顺序提供丰富的消息拉取模式高效的订阅者水平扩展能力实时的消息订阅机制亿级消息堆积能力Name Server、Broker、Producer、Consumer ,每个组件都可以部署成集群模式进行水平扩展。

2022-09-16 11:31:24 197

原创 太绝了,撸了谷歌技术官写的Spring源码笔记后,感觉之前都白读了

为什么阅读源码:1、优秀源码的设计思想以及实现方式都是相通的,一旦掌握,就可以举一反三,一通百通;2、任何一款源码都经历了多年发展和提炼,其复杂程度和完美程度都远远超越我们日常开发的项目;3、很多源码都出自大师级开发人员之手,提供了各种先进的、精妙得解决问题的思路和方法,值得借鉴;4、在软件中,架构才是本质。阅读源码可以迅速看清项目整体框架的面貌,帮助读者快速提升开发技能。

2022-09-15 14:19:08 199

原创 绝了,腾讯T4熬夜硬肝的全套微服务学习笔记,Github万星只是开始

微服务架构被认为是 IT 软件架构的未来方向。热度虽高,但对于很多中小公司来说微服务却是遥不可及,因为团队规模和能力又反过来制约了他们采用新技术的步伐。微服务这技术虽然面试的时候总有人提,但作为一个开发,是不是和我关系不大?那不都是架构师的事吗?微服务不都是大厂在玩吗?我们这个业务体量用得着吗?微服务特别复杂,没个100人的研发团队是不是就无法落地?其实不管是否能够用得着微服务,既然是大势所趋,就有学习的必要,以备不时之需,所以今天为大家带来微服务架构笔记——全套!!限于篇幅,【完整版】

2022-09-15 13:33:25 135

原创 一举双得,刷完阿里P8架构师spring学习笔记+源码剖析,涨薪8K

Spring让我们可以更快,更轻松,更安全地进行Java编程。Spring对速度,简单性和生产率的关注使其成为世界上最受欢迎的Java框架。

2022-09-15 13:10:50 206

原创 太强了,不愧是阿里内部“SpringCloudAlibaba学习笔记”这细节讲解

Spring Cloud Netflix 项目进入维护模式,将不再开发新的组件,SpringCloud性能上不 能满足互联企业的发展需求。但互联网发展又迫切需要解决微服务的方案,因此龙头企业阿里应运而生推出了Spring Cloud Alibaba新一代的微服务架构解决方案。

2022-09-14 13:54:46 89

原创 Spring框架面试题总结(面试必备)

6.2 Spring AOP and AspectJ AOP 有什么区别?AOP 有哪些实现方式?6.3 JDK动态代理和CGLIB动态代理的区别6.4 如何理解 Spring 中的代理?6.5 解释一下Spring AOP里面的几个名词6.6 Spring通知有哪些类型?6.7 什么是切面 Aspect?

2022-09-14 13:52:22 1582

原创 全新出品,Github总榜排行第七的SpringCloud生态全栈笔记我粉了

虽然SpringCloudAlibaba增加了咱们的一些学习成本,但俗话说的好:活到老学到老!如果有小伙伴,点击这里即可!

2022-09-13 13:52:03 186

原创 在Github上封神的JDK源码,看完竟吊打了面试官,厉害了

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

2022-09-13 13:39:09 487

原创 如何循序渐进地学习,才能看Spring源码不费力,不至于看不懂?

此专栏是一本以开发简化版Spring学习其原理和内核的知识内容,不仅是代码编写实现也更注重内容上的需求分析和方案设计,所以在学习的过程要结合这些内容一起来实践,并调试对应的代码。,如果真想弄明白Spring,从头写出一个简单的版的Spring是最好的方式,这样可以把 Spring Bean 的生命周期全部摸透彻,有多透;于 2002 年提出并随后创建的 Spring 框架,随着 JDK 版本和市场需要发展至今,至今它已经越来越大了!希望你可以一直坚持把这些内容事必躬亲、亲历亲为的学完,加油!

2022-09-13 10:59:23 514

原创 208道最常见的Java面试题整理(面试必备)

154.kafka 同时设置了 7 天和 10G 清除数据,到第五天的时候消息达到了 10G,这个时候 kafka 将如何处理?165.一张自增表里面总共有 7 条数据,删除了最后 2 条数据,重启 mysql 数据库,又插入了一条数据,此时 id 是几?3.两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?答案在完整的PDF文档里,29.在 Queue 中 poll()和 remove()有什么区别?46.线程池中 submit()和 execute()方法有什么区别?

2022-09-12 16:03:23 633

原创 这是我见过最详细的Linux学习分享了,面面俱到,相见恨晚呐

在linux下开发效率不一定高。决定开发效率的不是操作系统,而是你自己。对于一个你熟悉和习惯的开发环境,则效率自然是高的,反之则不然了。但是作为一名开发工程师,还是必须向你推荐Linux系统的。原因并不在于开发效率,而在于拓展思维视野、学习提高。没有观过世界,别扯淡世界观。作为普通用户,我们当然不会去请求他们熟悉和了解linux系统,但是作为一名开发工程师,IT世界的创造者们,你们怎么可以对linux系统一无所知呢?

2022-09-09 10:47:29 414

原创 首发,看了这份美团资深架构师的spring源码总结后,才发现原来学习的思路都错了

Spring让我们可以更快,更轻松,更安全地进行Java编程。Spring对速度,简单性和生产率的关注使其成为世界上最受欢迎的Java框架。

2022-09-09 10:22:59 200

原创 面试官问我:spring、springboot、springcloud的区别,我笑了

笔者要提醒的是,千万不要把Spring和Spring Framework搞混淆了,很多文章都错误的定义了spring:spring是一个一站式的轻量级的java开发框架,核心是控制反转(IoC)和面向切面(AOP),针对于开发的WEB层(springMVC)、业务层(IoC)、持久层(jdbcTemplate)等都提供了多种配置解决方案。Spring Cloud的一些方案给我的感觉更像一个。这里的固化的视图,笔者认为可以理解成Spring Boot的约定,因为Spring Boot的设计是约定大于实现的。

2022-09-09 09:50:29 264

原创 惊了,国外顶级架构师编写DDD领域驱动设计总结,看到内容后破防了

DDD不是架构,而是架构设计思想,演进的方法论,旨在聚焦业务领域模型来控制业务的复杂性,同时分离技术和业务耦合的复杂性。

2022-09-08 13:53:36 680

原创 一站到底,Spring+SpringBoot+SpringCloud全攻略,是真的全面

Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring框架自诞生以来一直备受开发者青睐。那今天我就秀一把,带你一站通关Spring、Spring Boot与Spring Cloud,让你轻松斩获大厂Offer!

2022-09-08 11:24:54 522

原创 牛啊,长这么大还是头一次见24W字的SpringBoot从入门到实战文档

因而 Spring Boot 应用本质上就是一个基于 Spring 框架的应用,它是 Spring 对“约定优先于配置”理念的最佳实践产物,它能够帮助开发者更快速高效地构建基于 Spring 生态圈的应用。那 Spring Boot 有何魔法?自动配置、起步依赖、Actuator、命令行界面(CLI) 是 Spring Boot 最重要的 4 大核心特性。其中 CLI 是 Spring Boot 的可选特性,虽然它功能强大,但也引入了一套不太常规的开发模型,因而这个系列的文章仅关注其他 3 种特性。

2022-09-07 11:16:28 88

原创 从 @SpringBootApplication 入手,理解 Spring 注解驱动编程

几乎所有的 Spring Boot 应用都会在启动类上添加 @SpringBootApplication ,可以说它是 Spring Boot 应用最核心的注解了。Spring Boot 基于 Spring Framework , @SpringBootApplication 也不例外,这篇希望在理解 @SpringBootApplication 的基础上将Spring注解的内容进行串联,以便达到融会贯通的效果。

2022-09-07 10:42:35 89

原创 “升职加薪”必经路,深入详解Spring,读懂源码So easy

相信每个Java程序员都使用过Spring这个框架,Spring不仅作用于服务器端的开发,从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益,如今的Spring全家桶已经是风靡全球,深受广大程序员的喜爱,这份笔记将带你一步步窥探Spring核心。这两份文档只能以截图的形式展示部分内容,有需要完整版PDF的朋友点击这里即可获取!

2022-09-06 14:05:42 206

原创 Flink 实践 | B站流式传输架构的前世今生

为了保证数据及时上报,Lancer对于数据缓冲层的kafka的发送成功率依赖性很高,经常遇到的case是高峰期或者流量抖动导致的kafka写入瓶颈。针对checkpoint连续失败的场景,我们引入了regional checkpoint,以region(而不是整个topology)作为checkpoint管理的单位,防止个别task的ck失败造成整个作业的失败,可以有效防止在个别task的ck连续失败的情况下需要回溯的数据量,减小集群波动(网络,HDFS IO等)对checkpoint的影响。

2022-09-06 14:03:23 1113

原创 阿里技术官离职带出内网专属“高并发系统设计”学习笔记,看了都说内行

对于大厂而言,仅仅只是懂得 CRUD 程序员就不如有高并发系统设计经验的程序员有吸引力了,当你去面试时,面试官会要求你有高并发设计经验,有的面试官会询问你的系统在遭遇百万并发时可能有哪些瓶颈点,以及有什么优化思路等问题,为的就是检验你是否真的了解这方面的内容。那么进不了大厂,没有高并发的场景,这些设计的经验又要从何处来呢?这就是鸡生蛋蛋生鸡的问题了。

2022-09-05 11:43:19 63

空空如也

空空如也

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

TA关注的人

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