当前位置: 代码网 > it编程>编程语言>

Java

Java常用设计模式及应用场景示例详解

2026-03-21 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 45

设计模式分为三大类:创建型(5种)、结构型(7种)、行为型(11种),以下是 java 开发中最核心、高频使用的模式及真实场景一、创建型模式...

Java常见异常全面梳理(含分类+含义+典型场景)

2026-03-21 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 41

java 异常体系核心分为 运行时异常(runtimeexception,非受检) 和 编译时异常(checked exception 受检...

IDEA报错内存溢出(java.lang.OutOfMemoryError)解决办法

IDEA报错内存溢出(java.lang.OutOfMemoryError)解决办法

2026-03-21 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 45

前言idea在启动项目后报错内存溢出,有时直接修改jvm内存并不能全部解决问题,遇到这个问题并解决后总结了下自己的解决过程,放在这里以供有需...

Java字符处理之char、String、StringBuilder和StringBuffer详解

2026-03-21 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 44

好的,我们来深入解析 java 中的 char、string、stringbuilder 和 stringbuffer。理解它们之间的区别对...

Spring Boot 数据可视化与图表集成问题解析

2026-03-21 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 43

spring boot 数据可视化与图表集成27.1 学习目标与重点提示学习目标:掌握spring boot数据可视化与图表集成的核心概念与...

Spring Boot 2.0 整合 Spring Security OAuth2的完整实现方案

2026-03-20 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 45

1. oauth2 基础概念与原理1.1 oauth2 是什么oauth 2.0(开放授权 2.0)是一个行业标准的授权协议,它允许用户在不...

Spring Boot常用注解速查表(30个必会注解+实战案例)

2026-03-20 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 53

一、前言spring boot开发中,注解无处不在。但注解太多,容易忘记怎么用?本文整理了30个最常用的注解,分为7大类,每个注解都配有:作...

SpringBoot集成OAuth2实现安全认证与授权的实践

2026-03-20 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 63

在现代 web 应用开发中,oauth2 已成为实现安全认证和授权的标准协议。它允许第三方应用在不暴露用户凭证的情况下访问用户资源,广泛应用...

Spring Cloud Config 配置中心使用指南

2026-03-20 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 73

spring cloud config 是一个强大的分布式配置中心,用于集中管理微服务架构中的配置信息。它支持多种配置源,如 git、本地文...

详解MyBatis增删改查SQL案例实战

2026-03-20 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 63

在java开发中,mybatis是一款非常流行的持久层框架,它通过灵活的sql操作和强大的映射功能,极大地简化了数据库开发。本文将通过具体的...

SpringBoot中AOP的多种用途与实践指南

2026-03-20 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 70

在现代软件开发中,spring boot结合aop(面向切面编程)已经成为一种强大的编程范式,广泛应用于各种实际场景中。aop允许我们将横切...

Spring Boot/Spring Cloud 应用日志书写详细实例指南

2026-03-20 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 65

spring boot/spring cloud 应用日志书写详细指南1. 日志框架选择与配置1.1 推荐日志框架组合<!-- spr...

SpringBoot 配置文件核心用法(Properties & YAML)详解

SpringBoot 配置文件核心用法(Properties & YAML)详解

2026-03-20 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 62

springboot 定义了规范的配置文件格式,用于集成其他框架,并集中管理项目各类配置信息,典型场景包括:项目启动端口:自定义服务监听端口...

mac系统启动spring项目报错的问题及解决方案

2026-03-20 12:00 | 分类:编程语言 | 评论:0 次 | 浏览: 69

报错信息failed to create parent directories for分析:这是项目在创建目录时,没有创建文件的权限而导致的...

Java&nbsp;中间件Kafka&nbsp;分区策略(自定义分区器实现负载均衡)

Java 中间件Kafka 分区策略(自定义分区器实现负载均衡)

2026-03-20 12:00 | 分类:编程语言 | 评论:0 次 | 浏览: 64

在现代分布式系统架构中,apache kafka 作为高性能、高吞吐量的分布式消息中间件,已经成为构建实时数据管道和流式处理应用的核心组件。...

使用Pyodide在浏览器中无缝运行Python的完整方案

使用Pyodide在浏览器中无缝运行Python的完整方案

2026-03-20 11:57 | 分类:编程语言 | 评论:0 次 | 浏览: 63

你是否曾想过,能否在浏览器中直接运行python代码而无需任何环境配置?现在,pyodide让这个梦想成为现实!作为基于webassembl...

SpringBoot中读取配置文件的6种方式总结

SpringBoot中读取配置文件的6种方式总结

2026-03-19 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 58

概述:本文从读取默认配置文件即自定义配置文件入手,去整理了解几种加载方案的区别springboot读取配置文件的几种方式测试方式1:通过en...

java检测一个字符串是否是时间格式

java检测一个字符串是否是时间格式

2026-03-19 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 57

一、介绍这段代码用于验证一个字符串是否符合"小时:分钟"(如"14:30")的24小时制时间格式,并...

Java实现获取两个日期之间的所有日期的开始时间集合

2026-03-19 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 60

java获取两个日期之间的所有日期的开始时间集合功能说明这是一个静态工具方法,用于获取两个日期之间的所有日期(不包含起始日期,包含结束日期?...

Java&nbsp;Arraylist在多线程环境下的问题与解决方案

Java Arraylist在多线程环境下的问题与解决方案

2026-03-19 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 67

一、arraylist 的线程不安全性arraylist 的所有方法都没有进行同步控制,多个线程同时添加、删除、修改同一个 arraylis...

Java线程死锁的问题解决

Java线程死锁的问题解决

2026-03-19 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 60

1. 死锁案例死锁:线程之间互相持有对方的锁,并且等待获取对方持有的锁。案例如下:我这里直接写的service层代码,没写测试类(测试类直接...

Java 并发编程基础概念与常见问题整理

2026-03-19 12:00 | 分类:编程语言 | 评论:0 次 | 浏览: 51

在当今的软件开发领域,随着计算机硬件性能的不断提升(尤其是多核处理器的普及)以及业务需求的日益复杂,java 并发编程的重要性愈发凸显。它打...

Springboot&nbsp;缓存@Cacheable&nbsp;的引入和使用

Springboot 缓存@Cacheable 的引入和使用

2026-03-19 12:00 | 分类:编程语言 | 评论:0 次 | 浏览: 54

前言一、@cacheable 是什么?@cacheable 是 spring 缓存抽象的核心注解,作用是将方法的返回结果缓存起来:当第一次调...

Spring&nbsp;Boot集成Redis&nbsp;Stream消息队列从入门到实战指南

Spring Boot集成Redis Stream消息队列从入门到实战指南

2026-03-19 12:00 | 分类:编程语言 | 评论:0 次 | 浏览: 54

在现代分布式系统中,消息队列是实现系统解耦、异步处理和流量削峰的重要组件。redis stream作为redis 5.0引入的新数据类型,提...

RabbitMQ&nbsp;&nbsp;@RabbitListener&nbsp;与&nbsp;@RabbitHandler&nbsp;的使用区别解析

RabbitMQ  @RabbitListener 与 @RabbitHandler 的使用区别解析

2026-03-19 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 53

在现代分布式系统中,消息队列扮演着至关重要的角色。rabbitmq 作为最流行的开源消息代理之一,为 java 应用程序提供了强大的异步通信...

Java创建Excel数据透视表(Pivot Table)的完整实战教程

2026-03-19 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 55

在日常的数据分析开发中,我们经常需要对大量原始数据进行汇总、分类和统计。相比手动操作 excel,使用代码自动生成数据透视表(pivot t...

Java中sharding-jdbc 绑定表的实现

2026-03-18 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 61

在 shardingsphere-jdbc 中,绑定表(binding table) 是解决跨库表关联查询的核心机制之一,主要用于优化分片键...

彻底理解 Spring 单例线程安全问题

2026-03-18 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 52

核心结论先明确:spring容器本身只保证单例bean的实例唯一,但不保证其线程安全。一、核心原理:为什么spring不保证单例bean的线...

深度解析Spring Boot dataSource与Starter

2026-03-18 19:17 | 分类:编程语言 | 评论:0 次 | 浏览: 49

在 spring boot 开发中,数据源和starter是极易混淆的核心概念。本文通过「改造前 vs 改造后」的对比,帮你直观理解两者的本...

Spring&nbsp;AOP通知方法的执行顺序及说明

Spring AOP通知方法的执行顺序及说明

2026-03-18 19:17 | 分类:编程语言 | 评论:0 次 | 浏览: 60

前言我们知道可以通过注解的方式来定义通知方法,如 @before,@after 等,那么当执行连接点方法的时候这些通知方法的执行的执行顺序是...

Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com