自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 满分Spring全家桶笔记:Spring+Spring Boot+Spring Cloud+Spring MVC

最近小编整理了一下一线架构师的Spring全家桶笔记:Spring+Spring Boot+Spring Cloud+Spring MVC,分享给大家一起学习一下~Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spri

2023-05-24 16:07:27 607 1

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

因粉丝强烈要求小编整理一套spring全系列资料集合,不然就要集体给小编寄刀片了,今天终于是千呼万唤始出来,给大家连夜整理这一套可以说是全网最全最细的Spring全系列资料,今天毫无保留的给大家分享出来一起学习!一起牛逼!

2023-05-24 11:58:01 977

原创 玩转SpringCloud Alibaba,看阿里大佬的笔记是真香

大家都知道,SpringCloudAlibaba 风靡 Java 开发行业,各个公司都在用这套技术,所以咱们 Java 工程师不管是日常工作或是出去面试,都会用到或者被问到关于SpringCloudAlibaba的应用以及底层原理。

2023-05-24 11:50:19 884

原创 GitHub星标60k+,阿里内部的分布式架构手册让多少人突破了瓶颈?

阿里内部的分布式架构手册让多少人突破了瓶颈?

2023-05-15 14:17:55 157

原创 后端程序员必备:美团开源的Spring全家桶神级手册

美团开源的Spring全家桶神级手册

2023-05-15 14:12:41 113

原创 阿里出版的这份Spring Security源码手册,狂揽GitHub榜首

自从 Spring Boot、Spring Cloud 火起来之后,Spring Security 也跟着沾了一把光!其实我一直觉得 Spring Security 是一个比 Shiro 优秀很多的权限管理框架,但是重量级、配置繁琐、门槛高这些问题一直困扰着 Spring Security 的开发者,也让很多初学者望而却步。直到 Spring Boot 横空出世,这些问题统统都得到缓解。

2023-05-15 13:54:45 515

原创 蚌不住了,这份阿里P8写的Java多线程编程实战指南就这么容易就开源?

说起多线程编程大家肯定都不陌生,大到一线互联网企业小到不知名小厂,在应聘要求上都会写上“精通多线程”可见现在它有多重要!本文从多线程的基本概念、原理与方法为主线,辅以丰富的实战案例和生活化实例,从Java 虚拟机、操作系统和硬件多个层次与角度出发循序渐进、系统地介绍Java平台下的多线程编程核心技术及相关工具。先给大家详细的展示一下本书的目录,需要获取的小伙伴可以看文末卡片即可免费获取,下面会给大家展示一下本书的部分章节内容,希望会对大家有帮助!

2023-05-15 13:47:46 67

原创 Alibaba官方最新发布的这份Java学习导图+彩版手册,真不是吹的

最近一直有小伙伴催小编更新一份有关于Java快速学习捷径的资料,小编想说“书山有路勤为径”,从古至今这句话大家都应该懂的!不过为了小伙伴能更好的学习,小编特意给大家整理了一份比较详细的Java学习路线和《Java核心知识点总结》一书在手天下我有!

2023-05-15 13:43:07 100

原创 GitHub星标70k,堪称2023年最全Java面试手册(性能优化+微服务架构+并发编程+开源框架)

众所周知RocketMQ消息队列一直是由阿里云作为此技术的天花板,消息队列RocketMQ版(原名开放消息服务,简称ONS)是阿里云基于Apache RocketMQ构建的低延迟、高并发、高可用、高可靠的分布式消息中间件。

2023-05-13 14:52:04 91

原创 一个Java线程的线生(线生 vs 人生)

下面我们看下Java的多线程1.1 java天生就是多线程的一个Java程序从main()方法开始执行,然后按照既定的代码逻辑执行,看似没有其他线程参与,但实际上Java程序天生就是多线程程序,因为执行main()方法的是一个名称为main的线程。1.1.1 代码案例执行下面的代码/*** 打印出java中所有的线程*/执行后我们会发现打印了如下的线程信息,说明Java本身就是多线程的[6] Monitor Ctrl-Break //监控Ctrl-Break中断信号的。

2023-04-18 16:58:19 155

原创 弯道超车!阿里高工新产Java面试速成指南,面试骚操作都在里面了

金三银四过去一半,市场火热,但是大家就业压力却没有缓解多少。很多粉丝后台留言,我自己也有实感,多年身处一线互联网公司,虽没有直面过求职跳槽的残酷,但经常担任技术面试考官,对程序员招聘市场的现状很清楚。虽然行业红利在消失,但这绝不是最坏的时代,只是回归理性和稳定,我们除了要判断趋势,还要看到本质。想要,可以直接从的解析中迈出第一步。只要大家能在面试前精准踩点这些高薪技术需求,提前去速成补一下,走在技术前列,保持学习和进步,满意的工作还是很好找的!

2023-04-18 15:38:29 145

原创 大厂面试内幕:阿里内部整理出的5000页Java面试复盘指南,起飞!!!

互联网的技术岗一直是的代名词,特别是大厂,应届生的年薪基本都起,比一般的公司高多了。看下面这张网上热传的大厂应届生薪酬表就知道了,SP offer甚至能拿到30W以上。技术社区也有晒出高薪offer的同学:除了薪资高,大厂的(字节跳动和拼多多号称有着最全的应届生培养体系),再跳槽的话也比较。不过,大厂技术岗不是好进的,我经常听到的结果是:踌躇满志投简历,一个面试邀约都收不到!好不容易进技术面了,面试官说的都是自己没有听过的技术点,瞬间懵逼……

2023-04-18 14:56:11 431

原创 阿里p8大牛三年整理出全网最全的5万字的《Java面试手册含简历》

利用空余时间整理了一份《Java面试手册》,初衷也很简单,就是希望在面试的时候能够帮助到大家,减轻大家的负担和节省时间。前两天,朋友圈分享了这份这份面试手册的初稿,在几位同学的提议下,对手册进行了一定的优化。于是有了现在的最新版本的面试手册。废话不多说,本手册目前为第一版,内容有以下板块:基础篇JVM篇多线程&&并发篇Spring篇MyBatis篇SpringBoot篇MySQL篇Redis篇SpringCloud篇Nginx篇MQ篇数据结构与算法篇Linux篇简历篇。

2023-04-18 11:03:28 149

原创 腾讯学长分享的这份Java面试八股文手册,让我GitHub下载量破百万!!!

一些不满现状,被外界的“高薪”“好福利”吸引的人,一般就在这时候毅然决然地跳槽了。是为了寻求更好的发展,但在跳槽前我们也不能确定下家就是更好的归宿,这就更加需要我们审慎地去对待,不能盲目跳槽。其次,我们离职和跳槽,其中的原因很大一部分是目前薪资不符合预期。那么首先就要搞清楚,收入是由什么决定的?

2023-04-18 10:41:56 398

原创 好东西!!!多亏几位大牛整理的面试题,让我成功上岸!!

凡事预则立,不预则废。相信很多程序员朋友在跳槽前都会临阵磨枪,在网络上搜集一些面试题进行准备。然而,当机会来临时,却发现这些面试题往往“不快也不光”....由于Java面试涉及的,大家在网络上盲目搜索,不仅很难找到真正对自己有帮助的面试题,而且也很将其中的知识学以致用。面试刷题数量重要,还是质量重要?题目本身重要,还是它关联的知识更重要?如何才能“有效”准备面试?

2023-04-18 09:46:59 344

原创 GitHub“疯狂”求阿里内部开源这份10W字Java面试手册,竟遭拒绝

此专题总共包含23个专题,Java基础题,java集合,异常&反射,lO&NIO,多线程,JVM,Linux,Mysql,Spring,Mybatis,Nginx,Redis,Dubbo,SpringBoot,Kafka,SpringCloud,最后是简历!

2023-04-17 17:27:07 448

原创 轻松掌握Spring框架核心概念

在Spring中,依赖注入是一种将对象之间的依赖关系从代码中移除,通过配置文件或注解声明的方式实现的技术。以下是一个简单的依赖注入示例:假设我们有一个接口及其实现类,以及一个类,该类依赖于通过使用Spring框架,我们可以将类与具体的实现解耦。

2023-04-17 16:51:05 564

原创 阿里架构师惨遭“人员优化”,离职只留下一份Java面试进阶手册!!

前几天,一个认识了好几年在大厂工作的程序员朋友,年近30了,却被大厂以“人员优化”的名义无情被辞,据他说,有一个月散伙饭都吃了好几顿……在很多企业,都有KPI考核,然后在此基础上还会弄个“末位淘汰”( 或者叫“人员优化”)。互联网大厂残酷现状在此,无法避免,为了助力程序员朋友们跳槽面试、升职加薪、职业困境,提高自己的技术,逃脱掉“人员优化”的坎。

2023-04-17 16:41:42 604

原创 Redis分布式锁这样用,有坑?

在使用Redisson实现分布式锁,不应该设置过期时间看门狗默认续期时间是30s,可以通过setLockWatchdogTimeout指定看门狗会每internalLockLeaseTime / 3L去续期看门狗底层实际就是类似Netty的时间轮。

2023-04-17 16:20:13 330

原创 小伙被内卷逼成扫地僧,把牛客网所有面试题整理成25W字面试手册

很多工作过了 5 年之后的工程师,都表示写不动 CRUD 代码了,都会考虑转架构师,但是一想到面试,可能心里就会一紧。一般面试大厂架构师的岗位至少需要 3 轮技术面试,我咨询了一下阿里的大佬,了解到每一轮的面试其实都有不同的侧重点。所以,如果想要成功通过面试,你需要大量系统的知识来弥补你的技术深度和广度,并结合自己的项目经历,体现自己的技术涵养。

2023-04-17 16:15:09 629

原创 一文了解Java ArrayList (源码逐行解析)

ArrayList 是最常用的 List 实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力,就要将已经有数组的数据复制到新的存储空间中。当从 ArrayList 的中间位置插入或者删除元素时,需要对数组进行复制、移动、代价比较高。因此,它适合随机查找和遍历,不适合插入和删除。ArrayList继承于AbstractList类,实现了List接口;他是一个数组队列,提供了相关的添加、删除、遍历的功能。

2023-04-17 15:24:06 530

原创 精准抓住核心要点!!!十名面试官总结出这样一份面试通关答案,还不赶紧开始“作弊”通关!!!

金三银四求职季,但最近很多朋友私信说:熬过了去年的寒冬,却没躲过如今的内卷;打开Boss直拒,一排已读不回;大部分回复的都是外包,薪资低于预期,对技术水平要求却远超从前;啥都缺就是不缺人,一个JAVA初中级岗位都能收到上千份简历......据统计,我国大概有400-700万程序员,在这百万程序员大军里,光Java就占到了一半。人人都想进大厂,但大厂有门槛,对程序员的需求是有限的,高薪也只能给到少数人,种种因素加起来,Java的竞争才会如此激烈,从业者们也不得不内卷起来。但说到底,

2023-04-17 13:33:18 372

原创 2023年究极Java面试题,看完你就超过别人一遍了

以一个开发人员来说,不论是校招还是社招都避免不了各种面试、笔试,如何去准备这些东西就显得格外重要。不论是笔试还是面试都是有章可循的,我这个“有章可循”说的意思只是说应对技术面试是可以提前准备。我其实特别不喜欢那种临近考试就提前背啊,记啊各种题的行为,非常反对!我觉得这种方法特别极端,并且在稍有一点经验的面试官面前是根本没有用的。建议大家还是一步一个脚印踏踏实实地走。

2023-04-17 10:20:57 261

原创 Java基础--数据结构

Collection 接口又有 3 种子类型,List、Set 和 Queue,再下面是一些抽象类,最后是具体实现类,常用的有 ArrayList、LinkedList、HashSet、LinkedHashSet、HashMap、LinkedHashMap 等等。Java 集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。HashSet 基于 HashMap 来实现的,是一个不允许有重复元素的集合。链表可分为单向链表和双向链表。

2023-04-14 16:12:16 653

原创 给我拿三桶水来,实在太干了!!!!!来自腾讯学长爆肝总结的纯干货Java面试手册!!!

23年java的行情懂得都懂,有份对口的工作已经很不错了。但经统计在java行业今年只有百分之30的大学生找到了java工作,剩余的还有百分之70不是在面试的路上就是已经只能被迫转行了! 而我们去面试的时候也会被一些面试问题给问到,如果你没看到过这类面试题的话你会想是不是这道题目题目很难,无从下手那就说明我们储备的知识还是不够。还需要去学习!如果能面过,那么在公司待下去基本就没什么问题。所以面试是重中之重! 不管是已经就业还是正在面试中的你在it这行你都是要一直进步学习的。正是因为吃过面试的苦,才深知

2023-04-14 14:26:49 613

原创 Spring 之 AOP 原理详解

AOP是一种编程范式,用于在不修改原始代码的情况下向现有应用程序添加新功能。这种编程方式将应用程序分成许多独立的部分,称为切面。这些切面可以在应用程序的不同位置进行编写和维护,从而提高了应用程序的可重用性和可维护性。AOP主要用于实现横切关注点(Cross-Cutting Concerns),例如日志记录、性能监测、事务管理等。通过AOP,我们可以将这些关注点与应用程序的其他部分分离开来,从而使应用程序更加模块化和易于维护。

2023-04-14 11:51:46 2036 1

原创 总结一下Redis的缓存雪崩、缓存击穿、缓存穿透

Redis的使用,可以有效地提高系统的性能和可用性。但是在使用过程中,需要注意缓存击穿、缓存穿透和缓存雪崩等问题,采用适当的解决方案来避免这些问题的发生,从而保证系统的稳定性和可靠性。

2023-04-14 11:35:33 619

原创 2023春招offer收割机,阿里架构师耗时半月写的《Java面试手册》

程序猿在世人眼里已经成为高薪、为人忠诚的代名词。然而,小编要说的是,不是所有的程序员工资都是一样的。世人所不知的是同为程序猿,薪资的差别还是很大的。众所周知,目前互联网行业是众多行业中薪资待遇最好的,包括程序员、运营、新媒体和这个行业周边的商务、销售等人员的工资,都是其他行业所不能比拟的。程序员问科比:你为什么这么成功?科比:你知道洛杉矶凌晨 4 点的样子吗?程序员:不知道,不过我知道凌晨 4 点的北京,一般那时候我还没睡,怎么了?科比:没,没什么......

2023-04-14 11:17:52 692

原创 Spring Cloud微服务网关Zuul的注解@EnableZuulProxy或@EnableZuulServer做了什么事情

本文配了较多的源码,主要是和这两个SpringBoot自动配置类,涵盖了很多Zuul的组件,花点时间去阅读、debug会让你很快去了解去很多的工作流程和原理。虽然Zuul在国内越来越少人用了,但是源码还是值得学习的。

2023-04-14 11:14:57 626

原创 如何实现 Java SpringBoot 自动验证入参数据的有效性

Java SpringBoot 通过javax.validation.constraints下的注解,实现入参数据自动验证。Controller @RequestBody 前面必须加上 @Valid 否则不生效。异常处理,统一返回对象,方便前端解析。Validation常用注解汇总。统一返回对像 ApiResult。入参对象上,添加注解及说明。否则不生效,注意看下。

2023-04-13 15:56:37 753

原创 2023春招offer收割机,阿里架构师耗时半月写的《Java面试手册》

程序猿在世人眼里已经成为高薪、为人忠诚的代名词。然而,小编要说的是,不是所有的程序员工资都是一样的。世人所不知的是同为程序猿,薪资的差别还是很大的。众所周知,目前互联网行业是众多行业中薪资待遇最好的,包括程序员、运营、新媒体和这个行业周边的商务、销售等人员的工资,都是其他行业所不能比拟的。程序员问科比:你为什么这么成功?科比:你知道洛杉矶凌晨 4 点的样子吗?程序员:不知道,不过我知道凌晨 4 点的北京,一般那时候我还没睡,怎么了?科比:没,没什么......

2023-04-13 15:49:35 190

原创 看这一篇就够了!!!Java最全面试手册(性能优化+微服务架构+并发编程+开源框架)

Spring cloud流应用程序启动器是基于Spring Boot的Spring集成应用程序,提供与外部系统的集成。Spring cloud Task,一个生 命周期短暂的微服务框架,用于快速构建执行有限数据处理的应用程序。​​。

2023-04-13 13:22:02 429

原创 阿里p8大牛三年整理出全网最全的5万字的《Java核心知识手册》

以及事后处理消息等。代理类与要托类之间通常会存在关联关系,一个代理类的对象与个要托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。(3)通过xml文件或注解的方式将要执行的各种statement配置起来,并通过java对象和statement中sq|的动态参数进行映射生成最终执行的sq|语句,最后由mybati框架执行sq|并将结果映射为java对象并返回。前段时间,朋友圈分享了这份这份面试手册的初稿,在几位同学的提议下,对手册进行了一定的优化。

2023-04-13 11:11:14 927

原创 Java构建树结构的公共方法

- pId比如可以传入3、样例中的 “二、噢噢噢噢”的id=“e6ee51485389495cb923a122be800012”。然后构建出来的,就是“二、噢噢噢噢”的下级树。-- pId可以传入null,也可以传入需要从哪个节点(X)开始构造的 X的id。

2023-04-12 17:01:39 420

原创 Java泛型

文章从泛型的定义、用法和实现原理各方面介绍了泛型。通过更好的了解泛型,我们才能更合适的用好泛型,提高我们代码的优雅性和效率。

2023-04-12 16:41:52 557

原创 这份266页24W字的Java面试手册,让许多人直通阿里!!!

现在"内卷"是个热门词,各行各业,从学习到工作,言必谈内卷。没想到在阿里,我也能遇到内卷,一位阿里P8架构师熬了一个月肝出了这份24W字Java面试手册,在Github标星31K+,我只能直呼牛逼!这么厉害的大佬为我们整理出了一套完美的面试资料,我们有什么资格不努力,今天我特地问这位大佬要来了这份面试题,分享给大家,已经有人靠这份面试题那些众多大厂的offer了。

2023-04-12 16:11:14 111

原创 Spring循环依赖底层实现原理深度剖析

在 Spring 中,创建 Bean 的过程是由类中的 refresh() 方法触发的。在 refresh() 方法中,会先创建 BeanFactory,并通过 BeanFactoryPostProcessor 对 BeanFactory 进行处理。然后,通过 BeanDefinitionReader将 Bean的定义信息读取到 BeanFactory 中,并注册到中。接着,通过中的 preInstantiateSingletons() 方法创建 Bean 实例。

2023-04-12 15:37:55 1146

原创 万字详解 | Java 流式编程

Stream API 是 Java 中引入的一种新的数据处理方法。它提供了一种高效且易于使用的方法来处理数据集合。在大多数情况下,将对象存储在集合中就是为了处理它们,因此你会发现你把编程 的主要焦点从集合转移到了流上。当 Lambda 表达式和方法引用(method references),流(Stream)结合使用的时候会让人感觉自成一体,行云流水的感觉// 随机展示 5 至 20 之间不重复的整数并进行排序.distinct() // 使流中的整数不重复。

2023-04-12 15:28:30 1519

原创 这份面试手册轻松解决你95%的面试 Java面试让你不在难

以一个开发人员来说,不论是校招还是社招都避免不了各种面试、笔试,如何去准备这些东西就显得格外重要。不论是笔试还是面试都是有章可循的,我这个“有章可循”说的意思只是说应对技术面试是可以提前准备。建议大家还是一步一个脚印踏踏实实地走。看到了这份Java面试手册,里面的内容写的非常齐全,各路大神各显神通。文档已经整理成了一份PDF笔记,发送朋友给朋友们!

2023-04-12 15:11:27 36

原创 多亏几位大牛给我总结的面试大全,让我成功斩获多份offer!!!!

但由于篇幅有限,资料讲解不全,需要全部的小伙伴看文末。

2023-04-12 13:23:47 40

空空如也

空空如也

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

TA关注的人

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