java共78篇
Java 8 新特性 Optional:消除空指针异常-山海云端论坛

Java 8 新特性 Optional:消除空指针异常

一、什么是空指针异常? 空指针异常(Null Pointer Exception,NPE)是 Java 中最常见的异常之一。尽管其原因显而易见,但开发人员经常忽略或未能及时采取措施,这可能导致程序崩溃或产生不可预...
今年一定会發財的头像-山海云端论坛今年一定会發財19天前
04315
Java异步编程:8种实现方式详解-山海云端论坛

Java异步编程:8种实现方式详解

前言 在软件开发中,异步执行是一种常见的编程方式,能够显著提升系统的性能和响应速度。本文将深入探讨Java中异步编程的八种实现方式,帮助开发者选择适合自己项目的异步方案。 一、引言 异步...
今年一定会發財的头像-山海云端论坛今年一定会發財19天前
04914
企业内部培训平台解决方案:开源系统推荐-山海云端论坛

企业内部培训平台解决方案:开源系统推荐

项目介绍: PlayEdu —— 一款适用于企业内部培训平台的开源系统。采用前后端分离的架构,后端基于 Java + Spring Boot 3 + MySQL,前端采用 React 18 作为核心框架。 系统分为 PC 学员端、H5 ...
今年一定会發財的头像-山海云端论坛今年一定会發財21天前
02113
Java攻城狮学习指南:涵盖丰富知识的明星项目!-山海云端论坛

Java攻城狮学习指南:涵盖丰富知识的明星项目!

作为一名Java开发者,我们时常需要不断学习和提升自己的技能,以适应不断变化的技术发展和职业要求。无论是初学者还是资深开发者,都可以从这份Java学习指南中获得丰富的知识和经验。 介绍 Java...
今年一定会發財的头像-山海云端论坛今年一定会發財22天前
03014
史上最全功能的 Java 权限认证框架!-山海云端论坛

史上最全功能的 Java 权限认证框架!

在 Java 后端开发中,实现权限认证有很多种方案可以选择,一个拦截器、过滤器也许就可以轻松搞定。当然,现在也有很多成熟的框架,供我们选择。轻量的 Shiro, Spring 家族的 SpringSecurity,是...
今年一定会發財的头像-山海云端论坛今年一定会發財23天前
0286
探索无所不能的 Spring Boot:集成多种场景的完整项目!-山海云端论坛

探索无所不能的 Spring Boot:集成多种场景的完整项目!

在 Java 后端开发中,Spring Boot 的出现极大地简化了项目的搭建和开发过程。它的自动化配置能够快速装配各种组件,包括持久化框架、缓存、消息队列和日志等。今天,我将向大家介绍一个集成了多...
今年一定会發財的头像-山海云端论坛今年一定会發財23天前
0495
Spring Boot 快速获取客户端 IP 地址及归属地信息-山海云端论坛

Spring Boot 快速获取客户端 IP 地址及归属地信息

在许多网络应用中,获取用户的 IP 地址以及其归属地是一项常见的需求。例如,在社交媒体应用程序中,显示用户的所在地可以提醒用户注意言行举止,同时也有助于治理网络水军等不良现象。本文将介...
今年一定会發財的头像-山海云端论坛今年一定会發財23天前
0467
【Java开发工具】自动化代码生成插件-山海云端论坛

【Java开发工具】自动化代码生成插件

简介: 最近,IntelliJ IDEA插件市场上推出了一款令人惊叹的自动化代码生成插件——Bito。Bito基于GPT-4和ChatGPT技术,无需OpenAI账号,只需注册并创建工作空间,即可轻松生成代码、解释代码、...
今年一定会發財的头像-山海云端论坛今年一定会發財23天前
0375
JavaEE初阶:深入探究线程池管理与实现-山海云端论坛

JavaEE初阶:深入探究线程池管理与实现

线程池的概念 线程池是一种线程的使用模式,旨在降低线程频繁创建和销毁所带来的资源消耗与代价。 通过创建一定数量的线程,让它们时刻准备就绪等待新任务的到达,任务执行结束后再重新回到线程...
今年一定会發財的头像-山海云端论坛今年一定会發財24天前
0265
JavaEE初阶:深入探究定时任务管理与实现-山海云端论坛

JavaEE初阶:深入探究定时任务管理与实现

定时器简介 定时器类似于软件开发中的“闹钟”,可在设定的时间点执行指定的代码。在实际开发中,定时器是一个常用的组件,用于处理诸如网络通信中的超时断开、数据过期等场景。 Java标准库中的...
今年一定会發財的头像-山海云端论坛今年一定会發財24天前
0258
【JavaEE初阶】阻塞队列深度解析-山海云端论坛

【JavaEE初阶】阻塞队列深度解析

阻塞队列是一种特殊的队列,遵守“先进先出”的原则。它是一种线程安全的数据结构,具有以下特性: 当队列满时,继续入队列会阻塞,直到其他线程从队列中取走元素。 当队列为空时,继续出队列也...
今年一定会發財的头像-山海云端论坛今年一定会發財24天前
02010
【JavaEE初阶】深入理解 volatile 关键字、wait() 和 notify() 方法-山海云端论坛

【JavaEE初阶】深入理解 volatile 关键字、wait() 和 notify() 方法

🚩volatile 关键字 首先,volatile 是一个关键字,它具有什么作用?又具有哪些特性呢?请看下文。 🚩volatile 能保证内存可见性 volatile 修饰的变量能够保证 '内存可见性'。 这意味着什么呢? ...
今年一定会發財的头像-山海云端论坛今年一定会發財24天前
0269
【JavaEE初阶】深入理解synchronized关键字及其应用场景-山海云端论坛

【JavaEE初阶】深入理解synchronized关键字及其应用场景

synchronized 起到了互斥效果,当某个线程执行到某个对象的 synchronized 块时,其他线程若也执行到同一个对象的 synchronized 块,则会阻塞等待。 进入 synchronized 修饰的代码块相当于加锁,...
今年一定会發財的头像-山海云端论坛今年一定会發財24天前
0216
JavaEE初阶: 理解线程状态及状态转移-山海云端论坛

JavaEE初阶: 理解线程状态及状态转移

在Java中,线程是一种重要的并发编程机制,了解线程的状态及其转移对于有效地管理并发任务至关重要。本文将深入探讨Java线程的状态以及在不同状态之间的转移过程。 线程的状态 Java中的线程状态...
今年一定会發財的头像-山海云端论坛今年一定会發財24天前
02110