自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2026年Java还会有金三银四与金九银十吗?

很多人都说现在IT行业根本没有所谓的“金三银四”“金九银十”。在各大招聘网站或者软件上不管是大厂还是中小公司大多都是挂个招聘需求,实际并不招人;在行业内的程序员基本都已经感受到了“寒气”。

2026-01-05 16:35:43 91

原创 Spring全家桶框架从入门到精通(2026版)

Spring可以说是我们Java入门时最先接触的框架了,只要你是Java程序员,它就是你绕不开必须要学习的一个点。对于我们这些有工作经验的Javaer来说,你不仅要学好Spring,还需要学好后续由它衍生一系列的框架组件(我们一般把他们称为Spring全家桶)。

2026-01-04 16:13:56 248

原创 普通Java程序员如何快速获取高并发经验?

高并发只是一个结果,并不是过程。在来自全人类的高并发访问面前,一切都有可能发生,所以我们经常能看到顶级网站的颤抖。想要获得高并发经验基础最重要,这包括算法,操作系统,jvm,数据库,缓存,多线程等等。这些独立而又关联的知识其实书本里都有,我们需要时不时地去温习,不能一直痴迷于框架,框架只会挡住你的眼睛,让你觉得什么都不重要。大并发面前,没一个框架靠得住,靠得住的只有人,是人来根据你具体的应用场景去解决具体的问题。

2025-12-31 16:15:41 260

原创 Java经验5年+面试会被问到哪些问题?

现在Java面试,问的是越来越底层。作为一名合格的Java程序员不仅要能“上天”,还要能“入地”!上天是指高并发,缓存,大流量,大数据量,能在更高的层面解决问题,入地是指从JVM,OS,算法,线程,IO这块刨根究底,对底层知识都能知其然还要知其所以然。

2025-12-30 16:11:45 194

原创 Java程序员请注意:SpringBoot进阶操作都在这了!

相信从事Java开发的朋友都听说过SSM框架,老点的甚至经历过SSH,说起来有点恐怖,比如我就是经历过SSH那个时代未流。当然无论是SSM还是SSH都不是今天的重点,今天要说的是Spring Boot,一个令人眼前一亮的框架,从大的说,Spring Boot是取代了SSM中的SS的角色。

2025-12-29 16:08:11 284

原创 都说Java卷,体现在哪里?

近两年,“大厂裁员”总是凭实力冲上各大媒体头条,身在局中的我们早已习以为常。国内的京东,阿里,腾讯,字节,快手,小米等互联网公司都以不同程度的裁员比例向社会输送人才。大量有大厂经验的卷王涌入招聘市场,更多的人去竞争更少的岗位,这也间接的抬高了现在Java市场招聘的需求。

2025-12-26 15:20:13 460

原创 普通Java程序员如何获取高并发经验?

为什么人人都想要获得高并发经验;想拥有高并发系统设计技能?其原因LZ认为主要有以下三点:涨薪:有高并发系统设计的技能后可以获得更加可观的收入。晋升:高并发系统设计是一个初中级开发晋升成为一个高开乃至系统架构师必不可少的技能之一。面试:基本一些高级开发岗以及大厂招聘,面试的时候都会对高并发系统设计进行深入考察,甚至可以说这是100%会被面试官提问的点,只有拥有相关技能才能顺利的通过面试,获取到心仪的Offer。

2025-12-25 16:15:19 343

原创 Java程序员如何能快速成为高级开发工程师?

一个Java程序员具备什么样的素质和能力才可以称得上高级工程师?这个问题也引发了我的一些思考,可能很多人会说,“作为高级工程师,基础得过硬、得熟练掌握一门编程语言、至少看过一个优秀开源项目的源代码、有过高并发/性能优化的工作经验、沟通能力强等等”。

2025-12-24 16:03:56 270

原创 2026年Java竞争依然激烈,普通程序员面试应该如何准备?

2025快过去了,但是大家就业压力却没有缓解多少。很多粉丝后台留言,Java程序员面临的竞争太激烈了……

2025-12-23 15:45:01 228

原创 理论实战源码齐飞!架构师社区疯传的2026版SpringSecurity进阶小册真香

安全管理是Java应用开发中无法避免的问题,随着Spring Boot和微服务的流行,Spring Security受到越来越多Java开发者的重视,究其原因,还是沾了微服务的光。作为Spring家族中的一员,其在和Spring家族中的其他产品如SpringBoot、Spring Cloud等进行整合时,是拥有众多同类型框架无可比拟的优势的。

2025-12-22 15:02:32 245

原创 为什么大厂Java面试这么喜欢问并发编程?

我曾经整理过一份详细的大厂岗位需求表,很多20K以上的Java岗位,基本都要求具备高并发分布式的相关经验。老练的面试官知道,对于一个 Java 程序员而言,如果对并发编程有全面而深入的了解,那说明技术功底足够扎实。所以,并发编程也是大厂面试的必考项。并发编程,也直接成为了资深开发和小白开发本质的分水岭。

2025-12-19 15:57:14 298

原创 Java后端看过来:Redis所有进阶骚操作都在这里了!

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

2025-12-18 15:31:21 469

原创 2026版Spring全家桶Java面试进阶笔记全网首次公开!

Spring框架自从诞生以来就一直备受开发者青睐,它涵盖了Spring、Springboot、SpringCloud等诸多解决方案,一般我们都会统称为Spring全家桶!出于Spring框架在Java开发者心中中的统治地位,所以不管是面试还是工作,Spring都是绕不开的重点也是难点!

2025-12-17 16:23:04 589

原创 诡异的问题:Dubbo注册zookeeper协议时,竟然出现了这种异常提示

遇到一个很诡异的问题,我在启动多个配置相同zookeeper的Dubbo项目时,其他项目都是正常启动,唯独有一个项目在启动过程中,Dubbo注册zookeeper协议时,竟然出现了这样的异常提示

2025-12-17 15:31:43 751

原创 Java面试Redis核心知识点整理!

大家都知道Redis的业务范围是非常广的,但是对于刚入行的小伙伴来说可能也就知道个缓存跟分布式锁。因为Redis的很多功能在一些小企业里,根本是用不到的,得等到并发量到了一定的程度,系统扛不住了,才会用到Redis那些高级的功能。下面LZ就带大家来看看,Redis到底能干些啥:

2025-12-16 16:24:30 530

原创 痛击面试官!CURD系统也能做出技术含量

很多朋友可能会因为自己做的工作不是特别核心或者业务简单而引起面试中没有自信。但是很多公司面试的时候是可以接受面试者之前岗位的并发量、交易量低一些的。比如我们要招聘和我们交易量同等级或者以上的出来的人才,业界本来就没有多少,但我们还是要招人的。所以很多时候更偏向于考察面试者的设计底蕴、思考和解决问题的能力。

2025-12-16 15:23:42 879

原创 面试还不会Java并发编程,看这篇就够了!

提到并发编程很多人就会头疼了;首先就是一些基础概念:并发,并行,同步,异步,临界区,阻塞,非阻塞还有各种锁全都砸你脸上,随之而来的就是要保证程序运行时关键数据在多线程中的可见性、核心业务的原子性、多线程通信的有序性。虽然很多人工作可能接触不到这些的东西,但是面试就是得问。假如你跟一个有过高并发编程经验的人一起面试同一个岗位,你就是背了些面试题,而人家是确确实实有真东西的,那后续的录用结果想必就不用我多说了吧~

2025-12-15 16:06:02 287

原创 关于 RocketMQ 事务消息的正确打开方式 → 你学废了吗

  本文不讲什么是 RocketMQ ,不讲它的实现原理,只想和大家探讨下它的事务消息的正确使用方式  再探讨之前,先带大家回顾下知识点

2025-12-15 15:22:48 837

原创 如何用JAVA技术设计一个高并发系统?

不管是初入职场的小菜鸟还是有一些工作年限的老司机,系统设计问题对他们来说都是一大困扰。前者主要是在于面试;面试官来一个如何从零到一设计一个完整的系统?大多数人都会直接懵了,因为系统设计覆盖面广,而网上资料又不能面面俱到,单独背背文章肯定是不行的;后者主要在于晋升;想要从程序员进阶到架构师,系统设计是必须要踏入的一道坎,他对你的技术广度跟深度都会有一定程度的考察。

2025-12-12 16:21:52 236

原创 复杂知识简单学!Springboot加载配置文件源码分析

springboot加载配置文件如application.yml是通过org.springframework.boot.context.config.ConfigFileApplicationListener这个类来完成的。这个类的加载也是通过spring.factories文件中来加载的。

2025-12-12 15:37:24 477

原创 Spring全家桶速成笔记(2026版)

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

2025-12-11 15:29:36 738

原创 10年阿里人告诉你:秒杀系统设计就该这么玩

秒杀活动是指网络商家为促销等目的组织或网上限时抢购活动,这种活动具有瞬时并发量大、库存量少和业务逻辑简单等特点。设计一个秒杀系统需要考虑的因素很多,比如对现有业务的影响、网络带宽消耗以及超卖等因素。本文会讨论秒杀系统的各个环节可能存在的问题以及解决方案。

2025-12-11 14:38:17 682

原创 老生常谈:今天来聊聊Java面试!

Java面试是一个老生常谈的问题。每年到了金三银四&金九银十这种跳槽黄金季就会有一大批程序员出来面试找工作。流程就是熟悉的网上开始找面试题,面试手册,面试宝典,一收藏就是一大把,看到什么都觉得Nice,看几眼之后就收藏夹吃灰,对面试其实起不到什么实际性帮助。

2025-12-10 16:00:48 619

原创 为了拿捏后端打工人都要会的 Redis 数据结构,我画了 20 张图

除了它是内存数据库,使得所有的操作都在内存上进行之外,还有一个重要因素,它实现的数据结构,使得我们对数据进行增删查改操作时,Redis 能高效的处理。

2025-12-10 15:23:17 583

原创 Java面试还不会Redis,看这篇就够了!

Redis这玩意不用多说,Java后端打工人就没有没接触过的,现在出去面试基本上是必问项;而且在工作中在项目中还能起很大的作用。它不仅能减少数据库的操作、并且你还可以利用redis的一些数据结构如set sorted set 解决一些特定的问题、利用单线程实现分布式锁、一些简单的订阅发布等等。

2025-12-09 16:56:27 312

原创 手写Mybatis和Spring整合简单版示例窥探Spring的强大扩展能力

Spring之所以能打败其他所有同类型Java开发框架屹立不倒的重要原因之一就是提供很多扩展点,让其他组件和框架很容易就整合到Spring框架里,所以也就诞生很多基于Spring的二次开发项目,接下来我们一起聊聊Spring提供哪些扩展点,这篇文章只是简单说明扩展点但不深入,有兴趣的伙伴可以后续一起学习交流,本篇最后我们再进行一个Mybatis和Spring整合工程简易开发示例

2025-12-09 16:01:09 739

原创 SpringBoot完整技术体系和实践技巧总结都在这了!

Spring Boot不用多说,是咱们Java程序员必须熟练掌握的基本技能。工作上它让配置、代码编写、部署和监控都更简单,面试时互联网企业招聘对于Spring Boot这个系统开发的首选框架也是考察的比较严苛,如果你不是刚入行,只是停留在会用的阶段,那是远远不够的。

2025-12-08 16:11:56 545

原创 字节秋招二面把我干懵了,问我SYN报文什么情况下会被丢弃?

之前有个读者在秋招面试的时候,被问了这么一个问题:SYN 报文什么时候情况下会被丢弃?

2025-12-08 15:40:38 571

原创 刚入行的Java程序员一定要快速掌握Spring全家桶!

Spring可以说是我们Java入门时最先接触的框架了,只要你是Java程序员,它就是你绕不开必须要学习的一个点。对于我们这些有工作经验的Javaer来说,你不仅要学好Spring,还需要学好后续由它衍生一系列的框架组件(我们一般把他们称为Spring全家桶)。

2025-12-05 15:11:43 477

原创 上大当了!统计数据表中的记录时,count(*) 性能最差?

当我们对一张数据表中的记录进行统计的时候,习惯都会使用 count 函数来统计,但是 count 函数传入的参数有很多种,比如 count(1)、count(*)、count(字段) 等。

2025-12-05 14:22:38 547

原创 你有没有注意到Java越来越卷了?

现在Java面试,问的是越来越底层。作为一名合格的Java程序员不仅要能“上天”,还要能“入地”!上天是指高并发,缓存,大流量,大数据量,能在更高的层面解决问题,入地是指从JVM,OS,算法,线程,IO这块刨根究底,对底层知识都能知其然还要知其所以然。

2025-12-04 15:42:24 854

原创 阿里三面:什么是循环依赖?你说一下Spring解决循环依赖的流程

我们使用Spring的时候,在一个对象中注入另一个对象,但是另外的一个对象中也包含该对象。如图:

2025-12-04 15:22:37 849

原创 接上篇:索引失效引发的一些思考

昨天发了一篇关于索引失效的文章:我在文末留了一个有点意思的思考题:

2025-12-03 15:09:16 470

原创 讲真的!身为一个合格的码农,谁还没碰过索引失效呢

在工作中,如果我们想提高一条语句查询速度,通常都会想对字段建立索引。但是索引并不是万能的。建立了索引,并不意味着任何查询语句都能走索引扫描。稍不注意,可能你写的查询语句是会导致索引失效,从而走了全表扫描,虽然查询的结果没问题,但是查询的性能大大降低。

2025-12-03 14:42:56 526

原创 挑战一周速通Spring全家桶系列框架!

Spring是我们Java程序员面试和工作都绕不开的重难点。很多粉丝就经常跟我反馈说由Spring衍生出来的一系列框架太多了,根本不知道从何下手;大家学习过程中大都不成体系,但面试的时候都上升到源码级别了,你不光要清楚了解Spring源码的整体设计和实现细节,还要懂现在互联网公司面试的套路,不然面试根本过不了。

2025-12-02 16:45:51 719

原创 Redis实战:保证数据不丢失,RDB&AOF持久化原理解析

我们知道 Redis 是内存数据库,所有操作都在内存上完成。内存的话,服务器断电,内存上面的数据就会丢失了。这个问题显然是需要解决的。Redis 中引入了持久化来避免数据的丢失,主要有两种持久化的方式 RDB 持久化和 AOF 持久化。

2025-12-02 16:01:38 757

原创 Java进阶需要掌握哪些技术?

性能优化可以说是很多一线大厂对其公司内高级开发的基本要求(其中以Java岗最为显著)。其原因有两个:一是提高系统的性能,二是为公司节省资源。两者都能做到,那你就不可谓不是普通程序员眼中的“调优大神了”。

2025-12-01 16:26:23 498

原创 微信一面:一致性哈希是什么,使用场景,解决了什么问题?

在逛牛客网的面经的时候,发现有位同学在面微信的时候,被问到这个问题:

2025-12-01 15:59:18 835

原创 Java应届生要不要学SpringCloud?

近两年,“大厂裁员”总是凭实力冲上各大媒体头条,身在局中的我们早已习以为常。国内的京东,阿里,腾讯,字节,快手,小米等互联网公司都以不同程度的裁员比例向社会输送人才。大量有大厂经验的卷王涌入招聘市场,更多的人去竞争更少的岗位,这也间接的抬高了现在Java市场招聘的需求。

2025-11-30 15:34:13 468

原创 不吹不黑!面试前搞定RocketMQ这二十三点,大厂面试稳了

消息队列在分布式系统中扮演着重要角色,主要解决系统解耦、异步处理和流量削峰三大问题。RocketMQ作为一款高性能消息中间件,具有高吞吐、低延迟、高可用等特点,适用于电商等高并发场景。其核心架构包括NameServer、Broker、Producer和Consumer四部分,采用发布-订阅模型,支持顺序消息、延时消息、事务消息等多种特性。通过主从复制、同步刷盘等机制保证消息可靠性,利用零拷贝技术提升IO性能。消费者端通过Rebalance机制实现负载均衡,同时采用长轮询方式提高消息拉取效率。

2025-11-30 14:39:34 539

空空如也

空空如也

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

TA关注的人

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