技术栈
jdk
loading小马
3 天前
java
·
jvm
·
jdk
·
intellij-idea
解决jdk17版本与seata冲突问题
JDK 版本:使用了 JDK 17,它加强了模块化封装,默认不允许反射访问 java.lang 包下的非公开成员。
Code知行合壹
4 天前
开发语言
·
jdk
JDK10新特性
使用限制:其他:之前对Unicode语言环境扩展仅限于日历和数字。该JEP在相关JDK类中实现最新规范中指定的更多扩展。
zhixingheyi_tian
6 天前
jdk
JVM 之 MAT
http://eclipse.dev/mat/download/previous/ https://mirrors.aliyun.com/eclipse/mat/1.11.0/rcp/
语戚
8 天前
java
·
开发语言
·
spring
·
jdk
·
代理模式
·
aop
·
动态代理
深入浅出 AOP:织入时机、JDK 动态代理与 CGLIB 原理及 Spring 选择策略
在 Java 后端开发中,我们常常会遇到日志记录、事务管理、权限校验、性能监控等场景。如果将这些逻辑与核心业务代码耦合在一起,不仅会让代码变得臃肿,也难以维护和复用。面向切面编程(AOP)正是为了解决这类问题而生的编程思想,它通过「横向抽取」的方式,将通用逻辑封装成独立的切面,在不修改原有业务代码的前提下,实现功能的统一增强与解耦。
Java后端的Ai之路
23 天前
java
·
开发语言
·
后端
·
jdk
·
jdk21
【JDK】-JDK 21 新特性内容
JDK 21 是 Java 平台的一个重要里程碑,作为最新的长期支持(LTS)版本,它引入了多项革命性的特性,极大地提升了开发效率和应用程序性能。本文档将详细解析 JDK 21 的核心技术更新,帮助开发者快速掌握并应用这些新特性。
acx匿
23 天前
java
·
jdk
【Windows10 下 JDK17 环境变量配置超详细教程(ZIP 版)】
JDK 是 Java 开发的核心基础,相比于安装包版,ZIP 解压版更灵活、无残留,适合开发者按需管理多个 JDK 版本。本文以 JDK17.0.10 为例,手把手教你在 Windows10 系统中完成解压、路径配置与验证,全程无需复杂操作,新手也能一次成功!
Java后端的Ai之路
1 个月前
java
·
开发语言
·
后端
·
jdk
【JDK】-JDK 11 新特性内容整理(很全面)
1、局部变量类型推断: JDK 11 中允许在 Lambda 表达式中使用 var 关键字,使得编译器可以推断局部变量的类型,从而简化了代码的编写。 2、改善编译器推断机制: 在 JDK 11 中,Lambda 表达式的目标类型推断得到了改进,提高了类型推断的准确性和效率。 3、性能优化: JDK 11 对 Lambda 表达式的底层实现进行了优化,减少了内存占用和提升了执行效率。 4、增强函数接口的支持: JDK 11 加强了对函数式接口的支持,为开发者在使用 Lambda 表达式时提供了更多的便利性。
YwaiX
1 个月前
java
·
jdk
·
centos
CentOS7安装多版本jdk并切换jdk版本
在后端开发、服务器部署及运维工作中,Java开发环境是最基础且核心的依赖之一,而JDK作为我们Java程序运行和开发的基石,其版本选择直接影响项目的兼容性、稳定性与功能可用性。随着Java生态的快速迭代,JDK版本不断更新,从经典的JDK 8(长期支持版,仍是目前企业级项目的主流选择),到JDK 11、JDK 17等后续长期支持版本,不同项目往往会因开发框架、依赖组件的差异,对JDK版本提出不同要求——例如部分老旧项目基于Spring Boot 2.x开发,仅适配JDK 8;而新建项目采用Spring B
松树戈
1 个月前
jdk
·
node.js
·
vfox
【vfox教程】一、vfox在win系统下的安装与卸载
前置信息 vfox官网https://vfox.dev/zh-hans/winget:微软官方的包管理工具
装不满的克莱因瓶
1 个月前
java
·
前端
·
javascript
·
jdk
·
新特性
·
jdk7
Java7新特性:try-with-resources写法
我们之前对流的操作是这样的,下面是我写的一个生成验证码的接口方法:但在jdk7我们可以将流的操作写为:
闻哥
1 个月前
java
·
开发语言
·
jvm
·
spring boot
·
面试
·
jdk
·
hash
ConcurrentHashMap 1.7 源码深度解析:分段锁的设计与实现
在Java并发编程中,HashMap因线程不安全在多线程环境下会出现链表环、数据丢失等问题,而Hashtable虽通过全局synchronized锁保证线程安全,但锁粒度太大,所有操作都竞争同一把锁,并发效率极低。为了解决这一矛盾,JDK1.5引入了ConcurrentHashMap,JDK1.7版本的ConcurrentHashMap采用经典的「分段锁(Segment)」机制,通过减小锁粒度实现高并发,成为多线程环境下哈希表的首选。
猫头虎
1 个月前
java
·
windows
·
ubuntu
·
macos
·
jdk
·
jdk17
·
jdk21
多项目开发环境:如何使用update-alternatives管理多版本Java JDK?(Windows、Mac、Ubuntu)
在实际开发中,往往会遇到既要维护老项目又要跟进新特性的场景,这就需要在一台机器上同时安装并切换多个Java JDK版本。本文将针对三大主流平台——Windows、macOS 和 Ubuntu,详细介绍如何安装多个 JDK,并使用各自平台上的“替代方案”工具来管理与切换。
疯狂敲代码的老刘
1 个月前
java
·
linux
·
windows
·
macos
·
jdk
JDK 1.6到25 全版本网盘合集 (Windows + Mac + Linux)
通过网盘分享的文件:JDK全集链接: https://pan.baidu.com/s/1KmnYXE8jrs2dnLriuN1Vdw?pwd=itpr
heartbeat..
2 个月前
java
·
jvm
·
jdk
·
学习笔记
深入理解 JVM:从核心原理到实战应用
作为 Java 开发者,JVM(Java Virtual Machine,Java 虚拟机)是我们日常开发中绕不开的核心基础。它不仅是 Java“一次编写,到处运行” 跨平台特性的基石,更是影响程序性能、稳定性的关键所在。本文将从 JVM 的核心概念、架构组成、核心机制到实战调优,全方位拆解 JVM,帮助大家真正理解并用好 JVM。
草履虫建模
2 个月前
java
·
开发语言
·
spring
·
jdk
·
intellij-idea
·
java基础
·
新手
A13 String 详解:不可变、常量池、equals 与 ==、性能与常见坑
【本节目标】 学完这一篇,你应该能做到: 1)理解 String 的核心特性:不可变(immutable) 2)搞清楚 String 常量池、字符串字面量、new String() 的区别 3)彻底分清 equals 与 ==(以及如何避免空指针) 4)知道字符串拼接的性能坑:循环里不要疯狂 “+” 5)掌握常用 API:length、charAt、substring、split、replace、trim/strip 等 6)避开 String 的高频踩坑点(面试与实战都会遇到)
pingzhuyan
2 个月前
linux
·
docker
·
jdk
·
rocketmq
·
kylin
·
aarch64
linux运维-KylinV10的aarch64架构-docker微服务运维部署(全篇)
[这个架构吧 说实话 不太好用, 之前一直用x86的, 从docker的安装 到docker pull镜像, 到java环境安装 都是困难重重, 我会把用到的镜像 服务等 都放在网盘和csdn 供给大家离线使用], docker compose这服务器架构的就算了 —来自一个 被赶鸭子上架的开发运维—
好好研究
2 个月前
java
·
服务器
·
mysql
·
jdk
·
tomcat
·
aliyun服务器
MobaXterm远程连接云服务器(Centos环境)及配置jdk、Tomcat、MySQL环境
目录MobaXterm远程连接云服务器远程连接步骤配置安全组/防火墙配置环境安装JDK 1.8安装jdk步骤
莫问前路漫漫
2 个月前
java
·
开发语言
·
python
·
jdk
·
ai编程
WinMerge v2.16.41 中文绿色版深度解析:文件对比与合并的全能工具
WinMerge 是 Windows 平台上免费开源的文件差异对比与合并神器,以其直观的可视化界面、强大的比较能力和灵活的扩展机制,成为开发者、文档管理者和系统管理员的必备工具。v2.16.41 中文绿色版更是无需安装、解压即用,完美适配 Windows 7/10/11(含 X64 位系统),为用户提供零负担的高效文件管理体验。
草履虫建模
2 个月前
java
·
spring
·
jdk
·
maven
·
intellij-idea
·
idea
·
基础
A01 开发环境与第一个 Java 程序(IDEA / JDK / Maven 基础)
【本节目标】 学完这一篇,你应该能做到: 1)知道 JDK/JRE/JVM 分别是什么,选哪个版本更合适 2)在 IntelliJ IDEA 正确配置 Project SDK / Language Level 3)理解 Maven 的作用、目录结构,以及常见配置(本地仓库/镜像) 4)创建一个 Maven 项目并成功运行第一个 Java 程序(HelloWorld) 5)知道“运行成功但环境不对”的常见坑怎么排查
COSMOS_*
2 个月前
android
·
ide
·
jdk
·
gitee
·
android studio
2025最新版 Android Studio安装及组件配置(SDK、JDK、Gradle)
Android 是由 Google 开发的移动操作系统,而“原生 Android 开发”指的是直接使用 Java 或 Kotlin 语言,以及 Android SDK,来为这个操作系统构建应用程序。是深耕 Android 生态、追求极致性能和系统集成的选择,其市场份额和应用基础极为庞大。