Java支撑10W高并发的架构设计核心思路
2026-02-15 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 34
引言在现代软件的开发中,数据处理规模超过10w的情况已是常态,无论是电商平台订单批处理、物联网设备日志分析等,无处不在挑战数据处理的极限,并...
SpringBoot实现邮件发送的完整解决方案(附件发送、内嵌图片与中文乱码处理)
2026-02-15 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 39
一、技术选型与依赖配置1.1 maven 依赖配置(jdk 1.8 兼容)<?xml version="1.0" encoding="...
RocketMQ 5.x + Spring Boot 发送消息失败全解析
2026-02-13 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 41
从 grpc 端口到 topic 配置的完整踩坑实录关键词:rocketmq 5.x、spring boot、grpc、producer f...
intellij idea中git分支使用方式
2026-02-13 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 37
在git中本地仓库有本地仓库的master分支和其他分支,远程仓库有master分支和其他分支,分支和仓库是独立的概念。在idea的右下角可...
Java多态在Spring Boot 3中的实际应用实例教程
2026-02-13 19:17 | 分类:编程语言 | 评论:0 次 | 浏览: 38
多态(polymorphism)是面向对象编程的三大特性之一,指同一个行为具有多个不同表现形式或形态的能力。在java中,多态主要通...
JAVA开发处理金额常用的数据类型及注意事项
2026-02-13 19:17 | 分类:编程语言 | 评论:0 次 | 浏览: 38
前言在处理金额(与钱相关)的数据时,选择合适的数据类型至关重要,因为涉及到精确的数值计算(如加减乘除、汇总统计等),一旦出现精度丢失,可能导...
Idea中Terminal的git基本操作方式
2026-02-13 19:17 | 分类:编程语言 | 评论:0 次 | 浏览: 38
列出分支列出分支基本命令:git branch没有参数时,git branch会列出你在本地的分支。上图的意思就是,我们有一个叫做maste...
Springboot Mybatis type-aliases-package错误的解决方案
2026-02-13 19:16 | 分类:编程语言 | 评论:0 次 | 浏览: 39
背景最近在练习spring boot 2.7.0整合mybatis 2.1.3时,发现在使用mybatis.type-aliases-pac...
Spring IoC和DI深度解析
2026-02-13 19:15 | 分类:编程语言 | 评论:0 次 | 浏览: 41
spring 是包含了众多⼯具⽅法的 ioc 容器.ioc什么是ioc?像在类上⾯添加 @restcontroller 和@controll...
Spring Cloud微服务之间调用Dubbo的详细过程
2026-02-13 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 32
spring cloud alibaba dubbo 是阿里巴巴开源的 dubbo 微服务框架 与 spring cloud 生态 的深度集...
深入解析Spring Boot中的@ConfigurationProperties注解
2026-02-13 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 36
在spring boot框架中,配置管理是一个核心功能。spring boot提供了多种方式来处理外部配置,其中@configuration...
Java并发编程之ReentrantLock的实现示例
2026-02-13 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 38
一、可中断锁1. 核心方法:lockinterruptibly()作用:允许线程在等待锁的过程中响应中断请求。适用场景:需要支持任务取消或中...
从零带你手写Java七种负载均衡算法实现方案
2026-02-13 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 39
在分布式系统、微服务架构以及高并发场景中,负载均衡(load balancing) 是一项至关重要的技术。它能够将请求合理地分发到多个服务节...
浅谈Java并发编程之synchronized有序性误区
2026-02-13 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 35
许多开发者误以为synchronized能完全禁止指令重排序,而实际上它仅能保证线程间的操作顺序,真正禁用重排序需依赖volatile。一、...
Java自旋锁与读写锁的实现原理
2026-02-13 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 35
java自旋锁与读写锁一、自旋锁的核心概念自旋锁(spin lock)是一种非阻塞锁,它的核心思想是:当线程获取锁失败时,不会立刻进入阻塞(...
MyBatis CRUD 常用动态 SQL 标签整理
2026-02-13 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 33
本文整理了 mybatis 中进行 crud 操作时常用的动态 sql 标签及其使用方式,适合初学者查阅和实践。1.<if>:条...
SpringBoot集成FFmpeg实现生成图片预览图与缩略图
2026-02-13 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 38
本文介绍了springboot集成ffmpeg生成图片预览图与缩略图功能的实现方案。首先配置maven依赖,包含javacv核心库和ffmp...
SpringBoot基于FFmpeg实现压缩视频切片为m3u8
2026-02-13 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 34
分享一个关于使用ffmpeg对mp4文件进行压缩切片为hls格式m3u8文件的命令行调用程序。前提是已经安装了ffmpeg,安装过程就不再赘...
Tomcat在日志、页面和idea控制台的中文乱码问题及解决方案
2026-02-12 12:07 | 分类:编程语言 | 评论:0 次 | 浏览: 31
一、遇到问题平时在使用tomcat的时候经常遇到各种乱码问题,要么是控制台输出乱码或者输出日志乱码,要么页面接收乱码,非常烦人。二、乱码原因...
RestTemplate get请求,header设置及传参过程
2026-02-12 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 46
前言spring bootresttemplate使用get请求,请求头header的设置及传参方式1. 有参数,没有请求头2. 有请求头,...
一文带你搞懂java中的统一异常处理
2026-02-12 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 44
无论你的代码写得多么无懈可击,也不可能完全避免意外发生。而我们能做的是,在意外发生以后将影响降到最低,使用更加温和的方式将问题反馈出来,让程...
SpringBoot集成WebSocket实现双屏实时消息互推功能
2026-02-12 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 44
前言在项目开发中,实时消息推送是高频需求,比如双屏联动、大屏监控、在线聊天、订单状态推送等场景。websocket 作为 html5 的核心...
SpringBoot3 框架快速搭建与项目工程详解
2026-02-12 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 44
在后端开发领域,springboot 凭借其 “约定优于配置” 的核心思想,极大简化了 spring 应用的搭建与开...
Mysql在Spring Boot项目中的完整配置教程
2026-02-12 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 33
1. 基础配置1.1 maven依赖<dependencies> <!-- spring boot starter ...
Spring Security入门到实战应用
2026-02-12 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 43
前言spring security是spring生态系统中最强大的安全框架,为java应用提供了全面的安全解决方案。它提供了认证、授权、防护...
SpringBoot单体多模块项目环境搭建
2026-02-12 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 34
快速搭建一个基于springboot + mybatis plus 的多模块的单体架构项目。1、创建maven子模块按照如下目录结构创建一个...
Java注解校验实战指南
2026-02-12 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 31
一、注解校验概述1.1 为什么需要注解校验?在实际开发中,我们经常需要对输入数据进行校验:// 传统方式:代码冗长、难以维护public v...
SpringBoot4.0整合RabbitMQ死信队列详解
2026-02-12 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 36
为啥那么讲解死信队列,因为好多人不会使用,不知道什么场景下使用,此案例是我在公司实现的一种方式,让大家都可以学习到一、死信队列的好处1.提高...
Spring Boot 3X 框架核心组件的使用详解
2026-02-12 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 35
spring boot 框架核心组件的完整使用详解,我会聚焦 spring boot 最常用、企业开发必备的核心组件,从组件核心作用、配置方...
SpringBoot 对象转换 MapStruct的实现小结
2026-02-12 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 33
1. mapstruct 简介与核心概念1.1 什么是 mapstructmapstruct 是一个基于注解的 java 对象映射工具,它通...