- 博客(1558)
- 收藏
- 关注
原创 挑战一周构建Spring Boot完整知识体系!
Spring Boot不用多说,是咱们Java程序员必须熟练掌握的基本技能。工作上它让配置、代码编写、部署和监控都更简单,面试时互联网企业招聘对于Spring Boot这个系统开发的首选框架也是考察的比较严苛,如果你不是刚入行,只是停留在会用的阶段,那是远远不够的。
2026-04-19 17:07:24
222
原创 Spring全家桶体系化学习看这篇就够了!
Spring可以说是我们Java入门时最先接触的框架了,只要你是Java程序员,它就是你绕不开必须要学习的一个点。对于我们这些有工作经验的Javaer来说,你不仅要学好Spring,还需要学好后续由它衍生一系列的框架组件
2026-04-17 17:02:53
148
原创 统计数据表中的记录时,哪种 count 性能最好?
当我们对一张数据表中的记录进行统计的时候,习惯都会使用 count 函数来统计,但是 count 函数传入的参数有很多种,比如 count(1)、count(*)、count(字段) 等。
2026-04-17 16:59:33
309
原创 Java程序员如何快速掌握高并发系统架构设计核心技术?
现在Java面试,问的是越来越底层。作为一名合格的Java程序员不仅要能“上天”,还要能“入地”!上天是指高并发,缓存,大流量,大数据量,能在更高的层面解决问题,入地是指从JVM,OS,算法,线程,IO这块刨根究底,对底层知识都能知其然还要知其所以然。
2026-04-16 16:11:52
739
原创 面试官:聊聊Spring是如何解决解决循环依赖的?
Spring循环依赖的原理解析1、什么是循环依赖?# 我们使用Spring的时候,在一个对象中注入另一个对象,但是另外的一个对象中也包含该对象。如图:
2026-04-16 16:09:22
339
原创 mysql索引失效的原因总结
在工作中,如果我们想提高一条语句查询速度,通常都会想对字段建立索引。但是索引并不是万能的。建立了索引,并不意味着任何查询语句都能走索引扫描。稍不注意,可能你写的查询语句是会导致索引失效,从而走了全表扫描,虽然查询的结果没问题,但是查询的性能大大降低。
2026-04-15 15:55:51
327
原创 Spring全家桶系列框架核心源码解析!
Spring是我们Java程序员面试和工作都绕不开的重难点。很多粉丝就经常跟我反馈说由Spring衍生出来的一系列框架太多了,根本不知道从何下手;大家学习过程中大都不成体系,但面试的时候都上升到源码级别了,你不光要清楚了解Spring源码的整体设计和实现细节,还要懂现在互联网公司面试的套路,不然面试根本过不了。
2026-04-14 16:45:22
180
原创 面试官:聊聊Redis中RDB&AOF持久化原理!
我们知道 Redis 是内存数据库,所有操作都在内存上完成。内存的话,服务器断电,内存上面的数据就会丢失了。这个问题显然是需要解决的。Redis 中引入了持久化来避免数据的丢失,主要有两种持久化的方式 RDB 持久化和 AOF 持久化。
2026-04-14 16:38:15
292
原创 Java想提升技术需要先学什么内容?
性能优化可以说是很多一线大厂对其公司内高级开发的基本要求(其中以Java岗最为显著)。其原因有两个:一是提高系统的性能,二是为公司节省资源。两者都能做到,那你就不可谓不是普通程序员眼中的“调优大神了”。
2026-04-13 17:11:21
148
原创 Java小白如何快速上手微服务?
近两年,“大厂裁员”总是凭实力冲上各大媒体头条,身在局中的我们早已习以为常。国内的京东,阿里,腾讯,字节,快手,小米等互联网公司都以不同程度的裁员比例向社会输送人才。大量有大厂经验的卷王涌入招聘市场,更多的人去竞争更少的岗位,这也间接的抬高了现在Java市场招聘的需求。
2026-04-10 16:19:28
672
原创 RocketMQ面试只要吃透这些就够了!
消息队列主要有三大用途,我们拿一个电商系统的下单举例:解耦:引入消息队列之前,下单完成之后,需要订单服务去调用库存服务减库存,调用营销服务加营销数据……引入消息队列之后,可以把订单完成的消息丢进队列里,下游服务自己去调用就行了,这样就完成了订单服务和其它服务的解耦合。
2026-04-10 16:14:28
398
原创 高效学习Spring全家桶的方式方法总结!
Spring这个技术栈,在LZ心目中一直是最好的Java项目,没有之一。这玩意面试必考工作必用,是我们Java人的饭碗;它跟它后面诞生的一系列解决方案被我们亲切的成为Spring全家桶,如果你自诩是一名合格的Java程序员,这玩意一定要全部掌握
2026-04-09 17:04:01
374
原创 面试官: 解释下什么是死锁?
开局先来个段子:面试官: 解释下什么是死锁?应聘者: 你录用我,我就告诉你面试官: 你告诉我,我就录用你应聘者: 你录用我,我就告诉你面试官: 滚!
2026-04-09 17:01:59
386
原创 2026最新Java程序员面试必刷八股文整理!
2026金三银四过半,身边被迫“毕业”或者主动在这个时间点跳槽的大佬基本该找到工作的都找到工作了,找不到的也大多数都已经躺平了(手动狗头),只剩一群“45度人”(卷不动,躺不平的人)还不停在我后台私信希望我能写一些关于面试的知识,出一些相对来说有一点技术深度的面试知识点,或者整理一些Java面试高频的八股文。所以,这篇文章来了~
2026-04-08 17:04:23
319
原创 Java程序员如何透过Redis源码探究Hash表的实现!
我们在学习 Redis 的 Hash 表的时候难免脑子里会想起其他 Hash 表的实现,然后进行一番对比。通常我们如果要设计一个 Hash 表,那么我们需要考虑这几个问题:有没有并发操作;Hash冲突如何解决;以什么样的方式扩容。
2026-04-08 16:56:42
374
原创 Spring Security框架从入门到精通!
安全管理是Java应用开发中无法避免的问题,随着Spring Boot和微服务的流行,Spring Security受到越来越多Java开发者的重视,究其原因,还是沾了微服务的光。作为Spring家族中的一员,其在和Spring家族中的其他产品如SpringBoot、Spring Cloud等进行整合时,是拥有众多同类型框架无可比拟的优势的。
2026-04-07 16:21:44
130
原创 2026Java面试常问六大专题公开!
今年金三银四过了一半了,不知道大家都拿到Offer没有,如果没有的话,希望大家不要怪LZ凡尔赛了(手动狗头)。LZ截止今天为止已经收到了第9家公司的Offer,这张的Offer的话给到28k*14薪。由于个人原因,LZ没有去这家公司,而是选择了其他公司(其中缘由不太方便向大家透露了)。
2026-04-03 16:58:18
246
原创 Redis Zset的实现用跳表而不用平衡树的原因?
之前写过一篇 Redis 数据类型的底层数据结构的实现,其中提到,ZSet 对象的底层数据结构实现之一是跳表。然后,有读者就问:为什么不使用平衡树(如红黑树、AVL 树)?我们先来了解下跳表,再来回答这个问题。
2026-04-03 16:46:20
356
原创 Spring Cloud Alibaba到底难不难学?
大家都知道Spring Cloud Alibaba 是阿里巴巴提供的微服务开发一站式解决方案,是阿里巴巴开源中间件与 Spring Cloud 体系的融合。
2026-04-02 17:29:03
765
原创 SpringBoot如何实现mysql数据报表统计并定时推送
通过一个小的业务点出发,搭建一个可以实例使用的项目工程,将各种知识点串联起来; 实战演练专题中,每一个项目都是可以独立运行的,包含若干知识点,甚至可以不做修改直接应用于生产项目;
2026-04-02 17:27:35
363
原创 2026年Spring全家桶面试参考笔记!
Spring框架自从诞生以来就一直备受开发者青睐,它涵盖了Spring、Springboot、SpringCloud等诸多解决方案,一般我们都会统称为Spring全家桶!出于Spring框架在Java开发者心中中的统治地位,所以不管是面试还是工作,Spring都是绕不开的重点也是难点!
2026-04-01 17:12:12
413
原创 2026年Java常见面试题总结
金三银四快到了,想必有不少小伙伴已经准备面试了。今天写下这篇文章的原因是这几天有很多粉丝在后台联系我,希望我出一份2026的Java面试题总结,近期急需面试。
2026-03-31 16:33:08
242
原创 京东强推HotSpot VM源码剖析笔记全网首次公开!
现在的企业就喜欢深度考察虚拟机。要是你能深入理解HotSpot VM的运行原理,就可以写出更加高效的Java代码,同时也能更好地排查Java性能瓶颈等一系列问题,面试时也不会是仅仅停留在会用的阶段,在谈薪资的环节上面也能更加硬气起来!
2026-03-30 16:11:26
213
原创 这次带你深入浅出ForkJoinPool!
本文将从一个简单的例子出发,与大家解释为啥要有 ForkJoinPool 的存在。接着向大家介绍 ForkJoinPool 的基本信息及使用,最后讲解 ForkJoinPool 的基本原理。
2026-03-30 16:07:45
387
原创 Spring全家桶核心技术全解!
不知道各位Java好大哥们闲的时候会不会去关注Spring目前的官网,你会发现他的slogan是: Spring makes Java Simple。它让Java的开发变得更加简单。某种意义上来说:是Spring成就了Java!但随之而来的就是:由他之后诞生出来的各种组件;SpringBoot,SpringCloud,SpringSecurity啥的都成了我们Java程序员必须要掌握的技能;每次面试也都是必问。
2026-03-29 17:11:22
234
原创 SpringBoot集成GrayLog保姆级教程奉上!
在微服务架构中,一个服务通常都会有多个实例,而这些服务实例可能会被部署到不同的机器或虚拟容器上。此时对于日志数据的查看和分析就会变得困难起来,因为这些服务的日志数据都散落在各自实例所在的机器或容器上。例如,我现在要在订单服务里查找一个订单id为1的日志,而订单服务有10个实例并且部署在10台不同的机器上,那么我就得一台台的去找这个日志数据。所以这时候我们就需要有一个可以实现日志聚合的工具,将所有实例的日志数据都聚合在一个地方,那么我们就不需要到每个实例去找日志了,而本文将使用的日志聚合工具为Graylog
2026-03-29 17:09:11
208
原创 挑战一周速通Spring全家桶所有技术栈!
Spring这个技术栈,在LZ心目中一直是最好的Java项目,没有之一。这玩意面试必考工作必用,是我们Java人的饭碗;它跟它后面诞生的一系列解决方案被我们亲切的成为Spring全家桶,如果你自诩是一名合格的Java程序员,这玩意一定要全部掌握
2026-03-27 16:17:57
258
原创 面试官:说下你用过哪些分布式ID生成方案?
对于单体系统来说,主键ID可能会常用主键自动的方式进行设置,这种ID生成方法在单体项目是可行的,但是对于分布式系统,分库分表之后,就不适应了,比如订单表数据量太大了,分成了多个库,如果还采用数据库主键自增的方式,就会出现在不同库id一致的情况,虽然是不符合业务的
2026-03-27 16:15:39
386
原创 Java架构六大核心专题面试宝典:金三银四突击必备!
Java面试是一个老生常谈的问题。每年到了金三银四&金九银十这种跳槽黄金季就会有一大批程序员出来面试找工作。流程就是熟悉的网上开始找面试题,面试手册,面试宝典,一收藏就是一大把,看到什么都觉得Nice,看几眼之后就收藏夹吃灰,对面试其实起不到什么实际性帮助。
2026-03-26 15:33:37
415
原创 分布式系统下:不同的缓存应该怎么玩,才能用的高效?
大家好,我是黎杜,今天我们来聊一聊在大型分布式系统中,缓存应该怎么玩,从毕业到现在也有三年多了,大大小小的系统也经历了几十个,今天就从各个角度来讨论一下,我们的不同的缓存应该怎么玩,才能用的高效。
2026-03-26 15:32:17
368
原创 Java程序员如何玩转Redis?
大家都知道Redis的业务范围是非常广的,但是对于刚入行的小伙伴来说可能也就知道个缓存跟分布式锁。因为Redis的很多功能在一些小企业里,根本是用不到的,得等到并发量到了一定的程度,系统扛不住了,才会用到Redis那些高级的功能。下面LZ就带大家来看看,Redis到底能干些啥:
2026-03-25 16:49:53
116
原创 Java开发过程中如何轻松解决高并发带来的一系列问题?
不知道大家最近去面试过没有?有去面试过的小伙伴应该会知道现在互联网企业招聘对于“高并发”这块的考察可以说是越来越注重了。基本上你简历上有高并发相关经验,就能成为企业优先考虑的候选人。其原因在于,企业真正需要的是能独立解决问题的人才。每年面试找工作的人很多,技术水平也是高低不一,而并发编程却一直是让大家很头疼的事情,很多人总觉得自己似乎掌握了并发编程的知识,但实际在面试或者工作中,都会被它吊打虐哭。
2026-03-25 16:48:02
163
原创 零拷贝到底是个什么东西?
我们总会在各种地方看到零拷贝,那零拷贝到底是个什么东西。接下来,让我们来理一理啊。拷贝说的是计算机里的 I/O 操作,也就是数据的读写操作。计算机可是一个复杂的家伙,包括软件和硬件两大部分,软件主要指操作系统、驱动程序和应用程序。硬件那就多了,CPU、内存、硬盘等等一大堆东西。
2026-03-25 16:32:38
386
原创 IT行情不好,找对方法照样能从容应对Java面试!
现在互联网大环境不好,互联网公司纷纷裁员并缩减HC,更多程序员去竞争更少的就业岗位,整的IT行业越来越卷。身为Java程序员的我们就更不用说了,上班8小时需要做好本职工作,下班后还要不断提升技能、技术栈,才能从容应对现在互联网公司的面试!
2026-03-24 16:41:59
354
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅