- 博客(962)
- 收藏
- 关注

原创 超详细!4小时开发一个SpringBoot+vue前后端分离博客项目!!
小Hub领读:前后端分离的博客项目终于出来啦,真是花了好多心思录制咧。文末直接进入B站看视频哈!这次你找不到不关注我B站的理由了吧?这次你找不到不星标置顶我公众号的理由了吧?作者:吕一明...
2020-05-28 19:20:00
15231
17
转载 什么样的后端开发,会被公司抢着要?
Spring、Spring Boot/Cloud、Dubbo、JVM、集合、多线程、JPA、MyBatis、MySQL、大数据、Docker、Servlet、JavaWeb、Redis、算法等,几乎覆盖了所有 Java 相关的面试真题!现在正值跳槽的高峰期,有几个同学这两天跟我聊天的时候说,现在面试已经不局限于基础的八股文了,基于项目中涉及到的框架、算法等问题越来越多。现在的情况已经和前几年完全不一样了,以前随便写写简历,背诵几周八股文就可以去参加面试,现在估计一面都过不了。九大模块+图文结合+逻辑超强。
2025-04-07 10:02:17
1
转载 今年 Java 面试变了,4月准备跳槽的兄弟注意了!
不仅包含大量的高频面试题,今年最新面试真题也都整理在里面了!几乎所有的后端技术面试都会涉及到Spring、Redis 相关的知识,这份资料。而且,和市面上的其他资料不同,这份资料不是扫描版的,里面的文字都可以直接复制。即便最近不打算跳槽,也可以通过这些知识点查漏补缺、提升自己,进阶。,不管是工作还是面试中都占有很大的比例,本资料不适合学生群体,更适合职场人群)本资料不适合学生群体,更适合职场人群)有其他Java相关的问题也欢迎来问!有其他Java相关的问题也欢迎来问!动向,精准拿捏今年的后端面试!
2025-03-31 10:02:57
8
转载 IntelliJ IDEA 的 AI 编程插件推荐清单,大大提升你的开发效率!
根据项目需求和个人偏好选择工具,建议从 免费工具(如 CodeGeeX) 开始体验,再逐步升级到付费插件以解锁高阶功能!AWS 深度集成,擅长生成云服务(如 Lambda、S3)代码。国际插件(如 Copilot)需稳定访问外网,国内插件可直连。插件市场直接安装,免费版够用,Pro 版支持全代码库学习。OpenAI 驱动,代码生成精准度高,支持多语言。阿里云出品,中文注释生成代码,无缝对接云服务。清华团队开发,完全免费,支持代码翻译/解释。免费开源,支持代码生成和搜索代码库相似片段。
2025-03-25 10:29:26
77
转载 换掉SpringBoot?0.0015 秒内启动一个应用,这个框架可以封神了!
这导致更大的内存消耗和更慢的启动时间,以至于现在很多公司为了从 Kubernetes 集群的大量投资中获得更多价值,愿意放弃他们深厚的 Java 专业知识,为 Go 和 Node.js 重新培养人才和开发工具。Artifact(工件)的大小出现了同样的情况,Quarkus 生成了更小的工件而再次领先。Quarkus 是另一个采用与上述 Spring Boot 类似方法的框架,但还有一个额外的优点,即以更快的启动时间、更好的资源利用率和效率交付更小的工件(Supersonic、Subatomic)。
2025-03-19 14:39:23
17
转载 SpringBoot骚操作:一个注解秒杀所有类型的文件下载!
我当时的需求很简单,我想着我只要提供需要下载的数据,比如一个文件路径,一个文件对象,一段字符串文本,一个http地址,或者混搭了前面所有类型的一个集合,甚至是我们自定义的某个类的实例,后面的事情我就不用管了。文件路径是一个文件还是一个目录?最后怎么写到响应中?下载功能应该是比较常见的功能了,虽然一个项目里面可能出现的不多,但是基本上每个项目都会有,而且有些下载功能其实还是比较繁杂的,倒不是难,而是麻烦。我们需要下载的数据的类型是不固定的,比如有文件,有http地址,也会有之前我希望的自定义的类的实例。
2025-03-17 14:00:47
23
转载 一款必备的 IDEA 神级插件,轻松搞定繁杂的 JSON 格式化
在 IDE 新窗口中处理 JSON 数据,不受 IDE 原本窗口的限制,更便于调试。转义后,默认会将转义结果复制到剪贴板,并在窗口中显示保留换行符的转义结果,便于查看。当编辑器中 仅包含 JSON 文本或 选中了 有效的 JSON 文本。当编辑器中 仅包含 JSON 文本或 选中了 有效的 JSON 文本。当编辑器中 仅包含 JSON 文本或 选中了 有效的 JSON 文本。当编辑器中仅包含 有效的格式内容 或选中了 有效的有效的格式内容。当编辑器中仅包含 JSON 文本或选中了有效的 JSON 文本。
2025-03-14 14:00:55
101
原创 Spring AI + DeepSeek:用代码召唤AI小精灵的奇妙冒险
嘿,伙计!准备好给你的代码注入灵魂了吗?听说你想在SpringBoot里养个AI宠物?今天咱们就用DeepSeek的魔法药水,三步骤调教出会聊天的AI小精灵!(悄悄说:文末有让AI写情书的隐藏技巧哦~)第一章:搭建AI的霍格沃茨城堡 ????1.1 魔药配方(依赖配置)<!-- 巫师学徒的魔杖核心 --><dependency> <groupId>org.s...
2025-03-13 13:04:00
331
转载 后端行情变了,差别真的挺大。。。
前天加完班,回家路上翻了下粉丝群。发现群里最近在疯传一份叫《后端 offer 收割机养成指南》的资料。本来感觉这个 title 看起来有点离谱,结果没想到仔细一看,这份资料竟然真的有点东西。内容收纳的很全,而且融合了很多今年的新玩意。据我所知有人靠它拿下了 60k+ 的 offer…后来我辗转找到了这份资料的整理人,果然是位大佬!他是现任阿里后端 Leader,在后端行业深耕近十年,见证了互联网的...
2025-03-12 10:02:21
10
转载 分库分表,可能真的要退出历史舞台了!
最近与同行科技交流,经常被问到分库分表与分布式数据库如何选择,网上也有很多关于中间件+传统关系数据库(分库分表)与NewSQL分布式数据库的文章,但有些观点与判断是我觉得是偏激的,脱离环境去评价方案好坏其实有失公允。本文通过对两种模式关键特性实现原理对比,希望可以尽可能客观、中立的阐明各自真实的优缺点以及适用场景。NewSQL数据库先进在哪儿?首先关于“中间件+关系数据库分库分表”算不算NewSQ...
2025-03-11 15:55:31
52
转载 延时双删机制中,为什么需要5秒时间限制?
场景重现想象一下,你和小明的项目里有一个用户信息的缓存。当用户信息更新时,你得先删除缓存,然后更新数据库。但是,如果直接删除缓存,可能会出现这样的问题:刚删除缓存,其他线程就来读取数据,结果发现缓存没了,就去数据库读取旧数据,然后再更新缓存。这样一来,缓存里存的还是旧数据,而数据库已经更新了,数据就对不上了。为了避免这个问题,延时双删机制就登场了。为啥要5秒时间限制?你:小明,你知道为啥要设置5...
2025-03-10 14:00:30
20
转载 3月,Java岗又爆了?!
金三银四已来,许多小伙伴已经开始在准备面试了,在面试跳槽前整理了一份【100万字】的大厂加强版面试+技术资料,以及一份最近爆火的DeepSeek程序员提效与面试大全课程视频供大家修炼。场景题我单独做了一个版块,其他是按技术栈种类汇总整理的:主要有Java基础、并发编程,JVM、Mysql、Spring、Mybatis、Redis、MQ、Zookeeper、Netty、Dubbo、Spring Bo...
2025-03-10 14:00:30
15
转载 Spring Boot 集成 Redis 后,怎么管理缓存失效时间?
前后端微服务商城项目,手把手教学!在 Spring Boot 集成 Redis 后,管理缓存失效时间可以通过多种方式实现,具体取决于业务需求和使用场景。以下是几种常见的方法:1.使用注解设置缓存过期时间Spring Boot 提供了@Cacheable注解来缓存方法的返回值,并可以通过RedisCacheConfiguration配置缓存的默认过期时间。示例:在配置类中设置默认缓存过期时...
2025-03-06 13:33:57
65
转载 SpringBoot整合Kafka构建亿级消息系统
一、Kafka核心架构解析Kafka作为分布式流处理平台,其高吞吐能力源于以下核心设计:分区机制:物理分割Topic实现并行处理零拷贝技术:直接通过PageCache传输数据ISR副本同步:平衡数据可靠性与可用性批量压缩:提升网络传输效率![Kafka集群架构示意图] (包含Producer、Broker集群、Consumer Group的协同工作流程)二、全流程整合实战(代码深度优化版)1. 创...
2025-03-05 13:39:31
21
转载 告别if-else噩梦:流程编排技术真的太香了!
作为一个优秀的程序员,要守住职业的底线。能简单快速的完成的一件事,就一定要用简单的方案快速完成。不可过度的设计,始终保持系统的简洁!曾几何时,我对于流程编排这件事 嗤之以鼻,为什么呢?我认为流程编排是典型地过度设计。在我看来,代码越直观越可靠,我不喜欢看代码的时候跳来跳去。但是流程编排后,要把各个方法放到扩展类,通过组合各个扩展类新建一个流程,实现业务功能,这能有什么好处呢?直到我来到一个中台团队...
2025-03-03 14:00:58
23
转载 金三银四,Java后端面试开始上难度了。。
Java后端程序员们,上点心吧。这两年面试难度比以往高出很多,很多小伙伴投递了上千份简历,却只有几家公司约面试。排除个人简历的因素,这在往年都是不太常见的。互联网行业竞争越来越严峻,面试也是越来越难。听句劝!Java面试真的不要做太多无用功!现在Java面试的主线任务就是背题,因为这是市场所趋,面试官是真的爱问!当你把它吃透了融会贯通,你的offer简直就是手到擒来。今年图灵三位老师拿出多年的资料...
2025-03-03 14:00:58
14
转载 金三银四准备面试的兄弟注意了。。。
金三银四已来,虽然机会比平时多,但此时求职的人,也比平日里多很多。如果此时你也想跳槽,其中不乏一些好的机会,相比招聘淡季更有可能拿到好的offer。但2025年的Java战场更显残酷:大厂HC缩减30%,但投递量激增200%,仅靠背八股文已难突围。更致命的是:ChatGPT等AI工具普及后,单纯记忆性知识已无法打动面试官,而DeepSeek的出现,对程序员们来说就像一根救命稻草。通过Deepsee...
2025-03-02 14:00:33
23
原创 SpringBoot整合Undertow提升性能的实战解析
一、Undertow的三大核心优势Undertow作为Red Hat开源的嵌入式Web服务器,相比默认的Tomcat容器具有以下特点:双通道处理模型:同时支持阻塞和非阻塞两种处理模式内存占用优化:默认堆外内存管理减少GC压力灵活配置体系:支持细粒度线程池与缓冲区控制二、完整整合步骤(带代码解析)1. 修改项目依赖<!-- 排除Tomcat依赖 --><dependency>...
2025-02-28 13:34:48
947
原创 SpringBoot整合Grizzly实现高并发服务的实战指南
一、为什么需要替换默认容器?SpringBoot默认使用Tomcat作为嵌入式Web容器,虽然稳定易用,但在某些高并发场景下可能遇到性能瓶颈。Grizzly作为基于Java NIO的高性能框架,在处理大量并发连接时表现出以下优势:非阻塞IO模型:单线程可处理数千连接内存消耗更低:对比Tomcat节省约30%内存吞吐量更高:实测保持10K+并发时QPS提升20%定制化程度高:支持精细化的线程池配置二...
2025-02-27 13:50:19
417
转载 今年 Java 的行情真不错。。。
前天加完班,回家路上翻了下粉丝群。发现群里最近在疯传一份叫《后端 offer 收割机养成指南》的资料。本来感觉这个 title 看起来有点离谱,结果没想到仔细一看,这份资料竟然真的有点东西。内容收纳的很全,而且融合了很多今年的新玩意。据我所知有人靠它拿下了 60k+ 的 offer…后来我辗转找到了这份资料的整理人,果然是位大佬!他是现任阿里后端 Leader,在后端行业深耕近十年,见证了互联网的...
2025-02-20 10:01:08
32
原创 使用RabbitMQ实现异步消息处理与解耦:Spring Boot整合实践
前后端微服务商城项目,手把手教学!在现代应用架构中,异步消息处理和解耦是提高系统性能、扩展性和维护性的关键技术手段。RabbitMQ作为一种流行的消息队列中间件,提供了可靠、高效、灵活的消息传递功能,广泛应用于分布式系统和微服务架构中。本文将带你走进Spring Boot与RabbitMQ的整合实践,帮助你实现异步消息处理和系统解耦。通过这一过程,你将能够轻松地实现消息传递的异步化,提升系统的响应...
2025-02-19 13:32:20
829
原创 SpringBoot中如何实现限流,这种方式才叫优雅!
小明:最近我在做项目,遇到了接口被恶意刷新的问题。是不是要在 Spring Boot 中搞个限流?但是,怎么做才能既简单又优雅呢?老王:嘿嘿,小明,看来你是要挑战一下如何在 Spring Boot 中优雅地实现限流了!限流是一个非常重要的环节,尤其是对于高并发的系统。你可以通过多种方式实现,但是今天我给你推荐几种最优雅的方式,让你的系统既高效又不丑陋。1. 让我们从简单的内存限流开始对于一些低并发...
2025-02-18 13:11:01
467
转载 DeepSeek彻底火了,如何用?有多强!
还有不到半个月就是金三银四了,这是求职市场的黄金期,尤其是对于Java开发者来说,这段时间不仅是职业跃迁的好机会,更是检验自己技术实力的关键时刻。但是,近年来竞争者的人数不断增多,Java面试的难度也在逐年攀升。在传统的面试准备中,很多开发者往往陷入“盲目刷题”或“死记硬背”的误区,导致面试时无法灵活应对。而DeepSeek的出现,彻底改变了这一局面。DeepSeek作为一款强大的AI工具,能够为...
2025-02-16 14:00:41
41
原创 深度解析 Spring Boot:核心概念与最佳实践
1.引言Spring Boot是一个开源框架,旨在简化基于Spring的 Java 应用程序的开发。它通过约定大于配置的方式、自动化配置、嵌入式服务器等特性,使得开发者能够迅速构建生产级别的应用程序。在本文中,我们将深入探讨 Spring Boot 的核心概念、架构设计、开发模式以及最佳实践,帮助开发者更好地理解和使用 Spring Boot。2.Spring Boot 的核心特性2.1...
2025-02-15 13:41:39
972
转载 年后,Java岗位爆了。。。
前天加完班,回家路上翻了下粉丝群。发现群里最近在疯传一份叫《后端 offer 收割机养成指南》的资料。本来感觉这个 title 看起来有点离谱,结果没想到仔细一看,这份资料竟然真的有点东西。内容收纳的很全,而且融合了很多今年的新玩意。据我所知有人靠它拿下了 60k+ 的 offer…后来我辗转找到了这份资料的整理人,果然是位大佬!他是现任阿里后端 Leader,在后端行业深耕近十年,见证了互联网的...
2025-02-08 10:01:40
27
转载 DeepSeek全方位指南:10分钟快速上手!
前后端微服务商城项目,手把手教学!DeepSeek 是一款功能强大的数据处理和分析工具,广泛应用于数据挖掘、机器学习、商业智能等领域。本文将通过图文结合的方式,详细介绍 DeepSeek 的安装、配置、基本使用、高级功能以及实用技巧,帮助你快速上手并掌握这一工具。unsetunset一、DeepSeek 简介unsetunsetDeepSeek 是一款基于命令行和配置文件的数据处理工具,支持多种数...
2025-02-06 14:00:51
117
转载 简化Maven项目依赖:优雅去除未使用Jar包
前后端微服务商城项目,手把手教学!一、为什么要做这件事?自从我踏入职场,便历经了技术革新的数次浪潮。从最初的.Net Framework、Winform、WPF,到Asp.Net MVC、Asp.Net MVC WebApi,再到Asp.Net Core 2.x的广泛应用,我始终深耕于.net领域。然而,随着技术的不断演进,我逐渐发现.net相关的工作机会变得稀少。在出租屋内,我自学了一个月的前端...
2025-01-21 14:00:21
49
转载 年后面试的兄弟们注意了。。
Java后端程序员们,上点心吧。这两年面试难度比以往高出很多,很多小伙伴投递了上千份简历,却只有几家公司约面试。排除个人简历的因素,这在往年都是不太常见的。互联网行业竞争越来越严峻,面试也是越来越难。听句劝!Java面试真的不要做太多无用功!现在Java面试的主线任务就是背题,因为这是市场所趋,面试官是真的爱问!当你把它吃透了融会贯通,你的offer简直就是手到擒来。今年图灵三位老师拿出多年的资料...
2025-01-21 14:00:21
39
转载 什么情况,后端开发今年又爆了。。。
都2025年了,Java后端的程序员们,再不研究AI,就真的out了!目前全世界的高端开发者都在研究人工智能如何增强其应用程序,国外的SpringAI,国内的Spring Cloud Alibaba AI等等。技术迭代日新月异,各种新技术、新工具的出现,Java开发者们必须不断充电学习,紧跟潮流,与时俱进,才能在激烈的竞争中屹立不倒。正如Spring Boot接入AI大模型,不仅帮助Java开发者...
2025-01-20 14:01:07
62
转载 年后 Java 面试要爆了?!
前天加完班,回家路上翻了下粉丝群。发现群里最近在疯传一份叫《后端 offer 收割机养成指南》的资料。本来感觉这个 title 看起来有点离谱,结果没想到仔细一看,这份资料竟然真的有点东西。内容收纳的很全,而且融合了很多今年的新玩意。据我所知有人靠它拿下了 60k+ 的 offer…后来我辗转找到了这份资料的整理人,果然是位大佬!他是现任阿里后端 Leader,在后端行业深耕近十年,见证了互联网的...
2025-01-14 10:00:49
27
转载 SpringBoot 插件化开发模式,真香啊!
前后端微服务商城项目,手把手教学!unsetunset一、前言unsetunset1.1 使用插件的好处1.1.1 模块解耦实现服务模块之间解耦的方式有很多,但是插件来说,其解耦的程度似乎更高,而且更灵活,可定制化、个性化更好。举例来说,代码中可以使用设计模式来选择使用哪种方式发送短信给下单完成的客户,问题是各个短信服务商并不一定能保证在任何情况下都能发送成功,怎么办呢?这时候设计模式也没法帮你解...
2025-01-13 14:47:37
47
转载 用 Spring AOP 优化 IN 查询,效率提升巨大!
前后端微服务商城项目,手把手教学!前言这个功能是我2021年写的,效果不错,然后在新公司又改良了,经过实践很有用!我们在项目中经常遇到IN查询,同时IN的参数太多甚至大几百上千,会导致PG性能下降严重进而接口反应太慢。这个应该是前期没规划好,但是事已至此还是要对此进行优化。第一个就是想到通过多线程去查,比如原来是SELECT*FROMdeviceWHEREidIN(1,2,3,...
2025-01-09 13:44:28
85
转载 堪称最优秀的 Docker 可视化管理工具,非常优秀!
前后端微服务商城项目,手把手教学!前言本篇文章笔者推荐一个笔者最常用的docker图形化管理工具——Portainer。安装Portainer编写docker-compose文件Portainer部署的步骤比较简单,我们还是以docker-compose文件的形式完成Portainer的安装,首先我们需要需要编写的名为portainer.yml的文件,内容如下:version:"3"ser...
2025-01-06 15:55:18
90
转载 这 30 款 IDEA 宝贝插件,顶级优秀!
前后端微服务商城项目,手把手教学!1、Translation源码英文翻译插件源码中很多注解都是英文,有时候看着有点费劲。这款翻译插件基本上与Idea一体化,从集成度和方便程度来说,可以吊打其他的第三方翻译软件了。不需要你切换窗口,直接一个快捷键就可以翻译整段文本了。关键是这个插件的翻译引擎可以与多个翻译接口集成对接,支持google翻译,有道翻译,百度翻译,阿里翻译。实时进行精准快速的翻译,自动识...
2024-12-30 16:36:21
210
转载 这 9 个 Java 开源项目 yyds
前后端微服务商城项目,手把手教学!整理:元人部落来源:juejin.cn/post/7027733039299952676在开源中国里,不知道大家有没有留意到一个Java开源组织——Dromara?这个组织是由 Apache ShenYu(前身是Soul网关)的作者创立,多位 Java 开源作者参与的一个Java开源组织。在开源中国社区,很多 Java 开源作者都是各自为战,独立运营项目。Doma...
2024-12-26 14:14:46
98
转载 一个注解完美实现分布式锁
前后端微服务商城项目,手把手教学!1. 业务背景有些业务请求,属于耗时操作,需要加锁,防止后续的并发操作,同时对数据库的数据进行操作,需要避免对之前的业务造成影响。2. 分析流程使用 Redis 作为分布式锁,将锁的状态放到 Redis 统一维护,解决集群中单机 JVM 信息不互通的问题,规定操作顺序,保护用户的数据正确。梳理设计流程新建注解@interface,在注解里设定入参标志增加 AOP...
2024-12-24 14:00:21
72
转载 12月跳槽的兄弟注意了。。
Java后端程序员们,上点心吧。这两年面试难度比以往高出很多,很多小伙伴投递了上千份简历,却只有几家公司约面试。排除个人简历的因素,这在往年都是不太常见的。互联网行业竞争越来越严峻,面试也是越来越难。听句劝!Java面试真的不要做太多无用功!现在Java面试的主线任务就是背题,因为这是市场所趋,面试官是真的爱问!当你把它吃透了融会贯通,你的offer简直就是手到擒来。今年图灵三位老师拿出多年的资料...
2024-12-24 14:00:21
50
转载 今年的行情,还得是Java!
又到了大家年前看机会的高峰,年前看准了,明年春天一到我就跳!跳槽的想法和愿景都有了,心里还是没底……除了不可控的大环境+行业发展因素,我们可以调控的是自身。能力和技术是现阶段跳槽唯一的底气,春天来临前“蛰伏”的这段时间,应当是要给来年的自己打好底起好步的。离开现公司是否有把握迈入更广阔的平台,拿到更可观的薪水,势必要付出时间精力。永远不要低估一个坚定想跳槽的人的学习能力和爆发力。摸清市场风向、积累...
2024-12-23 14:00:49
23
转载 最强 Java 面试 PDF,不接受反驳!
上周,我从字节后端面试官那里要了几套Java内部学习资料。回家一看,这份资料确实有点东西。不仅包含大量的高频面试题,今年三四月的真题也都整理在里面了!还系统梳理了后端工程师必备的核心技能点:Spring、Spring Boot、Dubbo、JVM、JPA、MyBatis、如何应对HR面、如何应对项目面......即便最近不打算跳槽,也可以通过这些知识点查漏补缺、提升自己,进阶高级后端工程师!????????扫...
2024-12-16 10:30:36
27
转载 本地 SSL 证书生成神器,轻松搞定 HTTPS
前后端微服务商城项目,手把手教学!在本地环境中配置HTTPS一直以来是开发者的痛点,手动创建SSL证书、配置信任存储不仅繁琐,还容易出错。今天给大家介绍一个开源神器——mkcert!它能让你快速生成本地受信任的SSL/TLS证书,轻松打造安全的HTTPS开发环境,成为许多开发者的首选。什么是mkcert?mkcert是由Filippo Valsorda开发的一款免费开源工具,专门用于生成受信任的本...
2024-12-12 15:51:46
448
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人