深入理解 SpringBoot中CRUD与RESTful
2026-09-14 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 68
理解crud和restful是掌握 spring boot 开发的关键。可以把它们想象成“做什么”和“怎...
IDEA报错解决方案:Error: java: 程序包javax.servlet.http不存在问题
2026-09-14 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 63
问题描述我们在导入或运行项目时,经常会遇到`error:(6, 26) java: 程序包javax.servlet.http不存在`这样的...
Spring 条件装配演进之路:从配置文件到 @Conditional 体系
2026-09-14 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 54
spring 的条件装配经历了从配置文件时代到@conditional注解体系的演进,核心是从“手动区分环境”走向&...
SpringBoot整合Kafka教程:从零开始实现消息生产和消费
2026-09-14 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 61
一、kafaka介绍kafka是一个分布式的、可分区的、可复制的消息系统,下面是kafka的几个基本术语:kafka将消息以topic为单位...
Spring Boot + MyBatis-Plus 查询单条记录
2026-09-14 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 65
在 spring boot + mybatis-plus 中实现select top 1(即只查询一条记录)的效果,有多种方式。具体选择取决...
Kafka运行环境安装全过程
2026-09-14 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 66
一、前言kafka是基于jdk和zk上运行的,安装kafka前必须安装jdk和zk。二、jdk安装2.1 下载jdk安装文件:http://...
SpringBoot WebSocket连接失败怎么办 常见问题排查
2026-09-14 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 69
一、前言本节简单介绍下如何在spring boot引入websocket,实现简单的客户端与服务端建立长连接并互发送文本消息。二、框架搭建2...
Java中加密配置文件中的数据库账号和密码实践
2026-09-13 12:07 | 分类:编程语言 | 评论:0 次 | 浏览: 47
一、前言随着信息安全的日益受到重视,加密敏感数据在应用程序中变得越来越重要。jasypt(java simplified encryptio...
Java从java8到java17各版本新特性用法解读
2026-09-13 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 56
下面这张图是 oracle 官方给出的 oracle jdk 支持的时间线,可以看出,jdk 17的支持时间最长,可以延续到2029年9月。...
MyBatis-Plus逻辑删除机制的实践指南
2026-09-13 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 76
1. mybatis-plus逻辑删除机制解析逻辑删除是现代数据库设计中常见的数据保留策略,它通过标记记录而非物理删除来保留数据完整性。my...
Java-HashMap底层原理和扩容机制详解
2026-09-11 19:17 | 分类:编程语言 | 评论:0 次 | 浏览: 59
一句话总结hashmap底层采用数组+链表/红黑树结构,通过哈希算法确定元素存储位置。默认初始容量16,负载因子0.75,当元素数量超过(容...
SpringCloudGateway是什么?一文详解其核心功能与实战配置
2026-09-11 19:16 | 分类:编程语言 | 评论:0 次 | 浏览: 56
springcloud gateway 是 spring cloud 的一个全新项目,该项目是基于 spring 5.0,spring bo...
Java之synchronized和Lock的区别及说明
2026-09-11 19:16 | 分类:编程语言 | 评论:0 次 | 浏览: 51
一句话总结1. 机制:synchronized是java关键字,基于jvm实现自动锁管理;lock是接口,需手动加锁解锁。2. 灵活性:lo...
Java中Spring使用AOP获取值类型实现过程
2026-09-11 19:16 | 分类:编程语言 | 评论:0 次 | 浏览: 57
一、aop简介1.aop简介aop为aspect oriented programming的缩写,意为:面向切面编程,通过预编译方式和运行期...
Spring Boot 对接华为 MRS Redis 集群(密码认证)全流程实战
2026-09-11 19:16 | 分类:编程语言 | 评论:0 次 | 浏览: 56
一、背景与认证选型mrs 是华为云大数据平台,fusioninsight 是其私有化部署形态。mrs redis 基于开源 redis cl...
Spring Security + OAuth2:HTTP 请求结构与认证基础
2026-09-11 19:16 | 分类:编程语言 | 评论:0 次 | 浏览: 56
概述在认证与授权的技术栈中,http 协议承载了客户端与资源服务器之间几乎所有的信任传递。无论是经典的 session-cookie 模式,...
Java String concat方法怎么用?一文搞懂字符串拼接
2026-09-11 19:16 | 分类:编程语言 | 评论:0 次 | 浏览: 55
java中的string类提供了一个concat()方法,该方法允许你将指定的字符串附加到当前字符串的末尾。下面是关于concat()方法的...
Python方法覆盖怎么做?@override装饰器用法
2026-09-11 19:13 | 分类:编程语言 | 评论:0 次 | 浏览: 56
背景简介在python编程语言中,构造函数重载和方法覆盖的概念可能与java或其他静态类型语言略有不同。python是动态类型语言,它不支持...
MyBatisPlus中IService接口基本用法
2026-09-11 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 54
一、service接口提供的方法1-1、removebyids和removebatchbyids核心区别:sql 执行方式:方法生成的 sq...
Java只有值传递吗?一文讲透Java中的参数传递机制
2026-09-11 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 59
前言"java 到底是值传递还是引用传递?"这个问题大概是 java 面试中出现频率最高的八股题之一。网上的答案五花八门...
SpringBoot集成Apache Kafka Streams构建流处理应用的代码详解
2026-09-11 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 61
引言做实时计算,大家第一反应往往是 flink。但如果你的场景没那么重,不想维护庞大的 flink 集群,kafka streams 绝对是...
SpringBoot全链路操作日志与动态数据脱敏实战
2026-09-11 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 60
引言做审计日志和敏感数据脱敏,很多团队的第一反应就是加个拦截器打日志,再写个工具类把手机号中间四位换成 ****。结果一上生产,线程池一切上...
Java中线程池核心参数详解及常见避坑教学
2026-09-11 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 55
线程池是 java 并发编程里最常用也最容易用错的工具之一。用好了,系统吞吐量翻倍;用错了,线上 oom、任务丢失、线程暴涨…...
线上Java项目CPU飙升、OOM排查与解决的整实战流程
2026-09-11 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 65
前言凌晨两点,告警群炸了。cpu 打到 99%,或者服务直接 oom 挂掉,重启后没多久又复现。这种场景每个 java 后端都躲不掉,区别只...
Spring Boot后端开发 8 大核心生产级代码模板
2026-09-11 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 58
1. 全局异常处理 —— 相当于“服务员的统一微笑回复”大白话:后厨做菜(代码运行)难免会出...
SpringBoot将配置绑定到第三方对象的解决方案
2026-09-11 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 62
在 spring boot 中,配置绑定通常用于将配置文件中的属性映射到我们自己的 java 类(bean)上,这可以通过 @configu...
JavaAPI包装类与正则表达式用法完整示例
2026-09-11 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 60
java包装类概述及作用在java中,基本数据类型(如int,char,boolean等)不是对象,而是一些简单的数据值。为了能够将这些基本...
SpringBoot指定数据来源的方法详解
2026-09-11 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 62
在 spring boot 中,配置数据可以从多个来源读取:配置文件、环境变量、命令行参数、系统属性等。框架将这些来源抽象为 propert...
6大Java开发实用工具类合集:从日期处理到并发控制
2026-09-11 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 58
1. 引言在日常 java 开发中,我们经常需要处理一些重复性的基础工作,比如日期格式化、字符串校验、集合操作、文件读写等。虽然 jdk 提...
MyBatisPlus中JSON处理器的实现
2026-09-10 19:21 | 分类:编程语言 | 评论:0 次 | 浏览: 52
一、json 类型 在 mysql中的使用mysql 5.7.8 版本开始就原生支持 json 类型了。1-1、基本用法建表时直接用 jso...