RabbitMQ集群实现消息的高可用性和负载均衡
2026-04-27 19:21 | 分类:编程语言 | 评论:0 次 | 浏览: 93
一、核心概念:集群是什么?为何而生?rabbitmq集群的本质,是将多个rabbitmq节点(node)连接成一个逻辑上的消息服务器。这些节...
Java利用redis限制用户频繁点击操作
2026-04-27 19:21 | 分类:编程语言 | 评论:0 次 | 浏览: 93
一、场景为了系统安全,有时候需要做一些限制用户的操作。比如用户恶意刷接口,或者系统卡顿时候频繁点击,轻则造成系统崩溃,重则可能造成数据丢失。...
Spring WebService的两种主流实现方式及说明
2026-04-27 19:21 | 分类:编程语言 | 评论:0 次 | 浏览: 83
spring webservice主流实现方式spring-ws(spring web services):采用 &...
Java使用 Spire.PDF实现合并PDF文档并进行加密与压缩处理
2026-04-27 19:21 | 分类:编程语言 | 评论:0 次 | 浏览: 95
无论是需要将零散的业务报告汇总,还是将多份合同扫描件整合成一个文件,掌握合并 pdf 的技巧都是提升办公效率的必备技能。本文将介绍如何在 j...
Java提取HTML文本内容的两种轻量级实现方案对比
2026-04-27 19:21 | 分类:编程语言 | 评论:0 次 | 浏览: 97
在日常的 java 开发中,我们经常会遇到处理 html 内容的场景。无论是做简单的网页数据抓取、处理富文本编辑器提交的内容,还是对文档进行...
springboot整合mybatisplus,找不到bean解决方案
2026-04-27 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 91
1、如果只写了一个@mapper可能是没有映射到,可以尝试将,在application的运行里加上注解@mapperscan("你...
Java键值操作MapUtils的使用小结
2026-04-27 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 89
1. 前言本文介绍的 maputils 以org.apache.commons.collections4.maputils 为例源代码:or...
面试必问的Java 运行时架构JVM详解
2026-04-27 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 91
我刚学 java 的时候,以为 jvm 就是个"黑盒",代码写完往里一扔就能跑。后来才知道,jvm 里面学问大了去了。今...
在Windows上为Java配置多个版本的环境变量的操作指南
2026-04-27 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 86
一、背景知识我们在进行 java 开发时有时会需要在不同版本的 java 之间切换,例如同时使用 java 8 和 java 17。为了在 ...
Java使用BigDecimal解决精度丢失问题
2026-04-27 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 99
一、先搞懂:为什么浮点型会丢精度?我们常用的float和double,属于二进制浮点类型,但现实中我们计算的“金额(如1.2元)...
使用SpringBoot找不到Mapper的Bean问题及解决
2026-04-26 19:28 | 分类:编程语言 | 评论:0 次 | 浏览: 81
springboot找不到mapper的bean记一次令人抓狂的错误解决经历,先说结果:数据库版本使用错误,没有配置pom文件中的版本号,默...
MyBatisPlus mybatis-plus-join使用及说明
2026-04-26 19:28 | 分类:编程语言 | 评论:0 次 | 浏览: 92
一、mybatis plus 介绍mybatis plus是国内人员开发的 mybatis 增强工具,在 mybatis 的基础上只做增强不...
springBoot使用mybatis-plus插件实现分页过程
2026-04-26 19:27 | 分类:编程语言 | 评论:0 次 | 浏览: 79
一、项目结构二、pom.xml 依赖添加(这里我是加在krystal_dao的pom.xml里面,单个项目,直接加在pom.xml,多模块根...
Java文件操作与IO流详解(File类+字节流+字符流)
2026-04-26 19:26 | 分类:编程语言 | 评论:0 次 | 浏览: 83
一、文件的概念狭义的文件:保存在硬盘上的文件。广义的文件:操作系统进行管理的一种机制,很多软件/硬件资源抽象成“文件&rdquo...
SpringBoot导出Excel的最佳实践
2026-04-26 19:24 | 分类:编程语言 | 评论:0 次 | 浏览: 73
引言:为什么我们需要封装 excel 导出?在企业级后台管理系统的开发中,“导出 excel” 绝对是一个高频且让人...
使用Java拼接长图/网格图的避坑指南
2026-04-26 19:24 | 分类:编程语言 | 评论:0 次 | 浏览: 94
实战记录:用 java 拼接长图/网格图,我踩了哪些坑?在日常开发中,我们经常会遇到需要将多张图片拼接成一张大图的场景,比如电商领域的商品详...
使用curl快速验证Maven依赖是否存在的方法
2026-04-26 19:24 | 分类:编程语言 | 评论:0 次 | 浏览: 84
引言在java开发中,maven是我们管理项目依赖的利器。但你是否遇到过这种情况:添加了一个依赖坐标,却总是下载失败?或者想确认某个新版本是...
SpringBoot对敏感数据进行脱敏的全过程
2026-04-26 19:24 | 分类:编程语言 | 评论:0 次 | 浏览: 94
引言在项目开发中,数据库经常会存储大量用户敏感信息,例如手机号、身份证号、邮箱、银行卡号、家庭地址、姓名等数据。如果后端直接把原始数据返回给...
MyBatis中#{}和${}的区别及底层原理、适用场景和安全风险
2026-04-26 12:15 | 分类:编程语言 | 评论:0 次 | 浏览: 65
在 mybatis 的面试和日常开发中,参数占位符 #{} 和 ${} 的区别是绕不开的核心考点。很多同学只知道“#{} 安全...
Java使用Mockito进行模拟和测试桩实践过程
2026-04-26 12:15 | 分类:编程语言 | 评论:0 次 | 浏览: 79
mockito是一个流行的java模拟框架,用于编写单元测试代码时模拟(mock)和测试桩(stub)对象的行为。可轻松模拟java类和接口...
Mybatis-Plus条件构造器的select用法解读
2026-04-26 12:15 | 分类:编程语言 | 评论:0 次 | 浏览: 81
mybatis-plus条件构造器的selectselect作用选取指定的数据库字段,避免查询冗余的字段。下面简单叙述一下select的用法...
Idea+PlantUML自动生成UML图实现方式
2026-04-26 12:15 | 分类:编程语言 | 评论:0 次 | 浏览: 89
一、下载idea插件idea从file-->settings-->plugins-->marketplace进入到插件下载...
SpringBoot的前后端联调:表单提交、AJAX登录与状态管理、以及JSON数据交互
2026-04-26 12:14 | 分类:编程语言 | 评论:0 次 | 浏览: 81
作为 spring boot 初学者,理解后端接口的编写和前端页面的交互至关重要。本文将通过三个经典的 web 案例—&mdas...
SpringBoot自动配置:集成ApacheKafka导致自动配置未触发
2026-04-26 12:13 | 分类:编程语言 | 评论:0 次 | 浏览: 85
作为一名java开发者,springboot的自动配置功能一直是我最欣赏的特性之一。它通过约定优于配置的原则,极大地简化了spring应用的...
MyBatis-Plus之select、delete用法及说明
2026-04-26 12:13 | 分类:编程语言 | 评论:0 次 | 浏览: 78
一、mybatis-plus之查询操作1、查询操作常用api根据id查询测试代码如下://测试根据id查询@testpublic void ...
部署springboot项目读取外部配置文件实现过程
2026-04-26 12:12 | 分类:编程语言 | 评论:0 次 | 浏览: 91
部署springboot项目读取外部配置文件我们在部署springboot项目的时候,经常会遇到这样的情况:测试环境与生产环境的配置不一样,...
使用idea部署springboot项目到docker实践
2026-04-26 12:11 | 分类:编程语言 | 评论:0 次 | 浏览: 70
本篇博客记录如何用idea里的docker插件去部署springboot项目到docker容器里相关linux的准备工作1、配置docker...
Java中合并Excel文件的实用方法详解
2026-04-26 12:10 | 分类:编程语言 | 评论:0 次 | 浏览: 67
在企业应用中,处理 excel 文件是非常常见的需求,无论是财务报表、销售统计,还是数据分析,合并 excel 文件都是必不可少的操作。不同...
使用Java实现RAG(检索增强生成)的完整指南
2026-04-26 12:10 | 分类:编程语言 | 评论:0 次 | 浏览: 76
适合人群:需要构建知识库问答系统的 java 开发者核心技术:rag、向量数据库 milvus、文本 embedding什么是 rag?ra...
Java接入常用大模型API的实战对比
2026-04-26 12:10 | 分类:编程语言 | 评论:0 次 | 浏览: 99
适合人群:需要接入大模型 api 的 java 开发者,或正在做模型选型的工程师支持模型:ollama(本地)、阿里云通义千问、openai...