Java泛型及类型校验的应用
2026-03-26 19:15 | 分类:编程语言 | 评论:0 次 | 浏览: 51
泛型是什么泛型(generics)是编程语言中的一种类型参数化机制,它允许在定义类、接口或方法时使用类型参数。这些类型参数可以在实际使用时被...
Spring Boot 分布式锁与并发控制的应用场景
2026-03-26 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 57
spring boot 分布式锁与并发控制30.1 学习目标与重点提示学习目标:掌握spring boot分布式锁与并发控制的核心概念与使用...
一文彻底搞定VSCode Java环境配置(解决JDK版本总对不上)
2026-03-26 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 50
第一章:jdk版本总对不上?一文搞定vscode java环境配置检查当前jdk配置# 查看java版本java -version# 查看j...
Java中Date与LocalDate的区别及使用指南
2026-03-26 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 60
引言在 java 中处理时间和日期是开发中非常常见的需求。随着 java 语言的发展,它的日期/时间 api 也经历了比较大的变化。许多老项...
一文带你掌握Java判断字符串是否为数字的5种实现方法
2026-03-26 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 64
方法一:用java自带的函数方法一通过遍历字符串的每一个字符,并使用character.isdigit()函数检查每一个字符是否是数字。如果...
Java实现字符串转List的常见方式总结
2026-03-26 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 48
在java开发中,我们经常需要将字符串转换为list类型,以便进行后续处理。下面介绍几种常见的字符串转list的方式,并给出相应的使用教程。...
java中常用的几种加密方式举例详解
2026-03-26 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 58
一、介绍在 java 开发中,加密方式主要分为 对称加密、非对称加密、哈希算法(摘要算法) 三大类,各自有不同的应用场景(如数据传输、存储加...
Spring容器管理Jar包内XML Bean的5种方式
2026-03-26 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 53
在 spring 项目中,jar 包内的 xml 配置文件默认不会被 spring 自动加载,需要手动指定加载路径,让容器扫描并管理其中的 ...
彻底理解Java线程通信wait / notify(原理 + 实战)
2026-03-26 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 62
前言在 java 多线程开发中,wait()、notify()和notifyall()是最经典但也最容易写错的一套线程通信机制。它们用于解决...
SpringBoot 接口防护(防重提交 + 限流)
2026-03-25 19:20 | 分类:编程语言 | 评论:0 次 | 浏览: 60
前言事情是这样的,前段时间在公司项目里又写了一遍防重复提交的逻辑——redis 加锁、拼 key、设过期时间、处理异...
IDEA构建JavaWeb项目并通过Tomcat成功运行解读
2026-03-25 19:20 | 分类:编程语言 | 评论:0 次 | 浏览: 57
一、tomcat简介web服务器通常由硬件和软件共同构成。硬件:电脑,提供服务供其它客户电脑访问软件:电脑上安装的服务器软件,安装后能提供服...
MyBatis的resultType和resultMap的使用及区别解读
2026-03-25 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 59
resulttype和resultmap是在使用 mybatis 框架时,映射查询结果到对象时使用的两个不同的配置元素。它们的主要区别在于它...
SpringBoot Arthas实现线上监控诊断
2026-03-25 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 56
arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问...
SpringBoot统一异常处理的实用方案
2026-03-25 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 60
前言在日常开发中,你一定见过这样的代码:try { // 业务逻辑} catch (exception e) { e.print...
Java synchronized从使用到底层锁升级机制详解
2026-03-25 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 54
在java并发编程中,synchronized是最基础也最核心的锁机制——它使用简单(加个关键字就能保证线程安全),...
SpringBoot项目中使用WebSocket实现实时通信功能
2026-03-25 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 53
一、前言在传统的 http 通信中,客户端发起请求,服务器给出响应,一次通信就此结束。这种模式对于静态页面展示完全够用,但对于需要实时推送的...
IntelliJ IDEA 配置与插件全部迁移到其他盘彻底释放C盘空间
2026-03-25 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 54
01 引言许多使用 intellij idea 的开发者都遇到过这样的困扰:随着使用时间增长,c 盘空间逐渐告急,甚至出现爆满的红色警告。究...
SpringBoot实时推送的三个经典案例
2026-03-25 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 57
在现代web应用中,实时消息推送已经成为一项关键功能。它不仅能够提升用户体验,还能在诸如聊天应用、实时通知系统等领域发挥重要作用。sprin...
SpringBoot SQL监控的3种主流方法及对比详解
2026-03-25 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 62
为什么sql监控是springboot项目的"必修课"?1. 慢sql的"隐形杀手"效应在生产环境中...
JavaSE之File类用法(递归查找文件)
2026-03-25 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 59
一、file类的概述file对象表示一个路径,可以是文件的路径,也可以是文件夹的路径。这个路径可以是存在的,也可以是不存在的。绝对路径:带盘...
Java中对象比较的五种方式详解
2026-03-25 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 51
在 java 中,对象比较 主要有以下 4–5 种核心方式,它们用途、语义、性能、适用场景完全不同。面试中常被追问的顺序通常是:...
Java实现从Word文档中提取文本和图像
2026-03-25 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 58
引言在 java 开发项目中,处理 microsoft word 文档是常见场景。例如,内容管理系统需要批量解析文档文本用于搜索索引,数据迁...
Windows和macOS系统下Java21环境配置全流程
2026-03-24 19:15 | 分类:编程语言 | 评论:0 次 | 浏览: 41
前言在java开发环境中,选择合适的jdk版本对项目性能、安全性和可维护性有着决定性影响。作为java的最新长期支持(lts)版本,jdk ...
Java中防止重复提交的八种解决方案(最后一种很优雅)
2026-03-24 19:15 | 分类:编程语言 | 评论:0 次 | 浏览: 34
在web开发中,防止重复提交是一个常见且重要的需求。本文将详细介绍java中防止重复提交的8种解决方案,并分析各自的优缺点。1. 什么是重复...
Java字符串操作的四种正确姿势与常用模板
2026-03-24 19:15 | 分类:编程语言 | 评论:0 次 | 浏览: 35
一 java中常用方法1. 基础获取类s 表示某一个字符串string方法说明竞赛避坑指南s.length()返回字符串长度注意:它是方法,...
Java中List类的contains和indexOf方法的使用及区别
2026-03-24 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 36
问题在对list类的使用中,有一次使用到了contains和indexof方法,而出现预期以外的错误,考虑到list中的元素都为引用类型,因...
Java借助Spire.Doc for Java库合并Word文档
2026-03-24 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 36
在 java 开发项目中,经常需要将多个 word 文档合并成一个完整文件,例如生成报告、合同汇总或文档归档。传统方式需要手动复制粘贴,不仅...
SpringCloud GateWay路由网关与Config配置中心详解
2026-03-24 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 73
gateway路由网关一般情况下,不是所有微服务都需要直接暴露给外部调用,这时可以使用路由机制,添加一层防护,让所有请求全部通过路由来转发到...
Spring配置文件加载路径之classpath、file、URL 与 Web容器路径详解
2026-03-24 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 70
在 spring 框架中,applicationcontext在启动时需要加载配置文件(如 xml 配置或其他资源文件),而这些配置文件可能...
AQS实现的ReentrantLock全过程
2026-03-24 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 62
这里的源码用的java8版本lock方法#当reentrantlock类的实例对象尝试获取锁的时候,调用lock方法会进入sync的lock...