jdk

Linux运维技术栈4 小时前
java·linux·安全·jdk·信任链
CVE-2026-91403 高危漏洞预警:Java JSSE 信任链被攻破 全场景修复方案与Linux系统级彻底清理实操2026年10月Oracle披露的CVE-2026-91403(CVSS 9.1)是近期影响范围极广的证书信任漏洞。很多运维团队的修复动作仅停留在JDK层面,却忽略了一个关键事实:操作系统证书库是全系统共用的信任根,curl、wget、Python脚本、Nginx反向代理、系统包管理器等所有依赖系统证书的应用,都共享同一条风险信任链。只修复JDK而不清理系统证书,相当于只封堵了一半的攻击面。
Mikko79 天前
java·后端·jdk·fastjson·安全漏洞
fastjson 1.2.84 能在 JDK 7 上跑吗?实测:编译能过,一启动就 UnsupportedClassVersionError最近后台看到有人搜「fastjson1.2.84能在jdk1.7环境运行吗」。我拿一台 JDK 7 实际跑了一遍。
艸肅25 天前
java·ubuntu·jdk
Ubuntu 安装 JDK (含手动安装)Ubuntu 官方仓库提供了 OpenJDK 的多个版本(如 JDK 11, 17, 21 等)。1. 更新软件包列表
yoguo-2101 个月前
jdk
Linux 安装 JDK8准备安装包从 Oracle 下载或者获取离线包:jdk-8u491-linux-x64.tar.gz 百度网盘: https://pan.baidu.com/s/17LwHVX9h0GptqeWudO7LuA?pwd=y9a5 提取码: y9a5
小陈不好吃1 个月前
java·jvm·java-ee·jdk
深入理解 JVM 内存模型:从堆栈结构到 GC 日志分析实战写在前面:本文以 JDK 21 为基础,系统讲解 JVM 内存区域划分、对象内存布局、垃圾回收算法演进(CMS → G1 → ZGC),并结合 GC 日志进行调优案例分析。全文以技术原理 + 代码/命令演示的方式展开,帮助读者建立完整的 JVM 知识体系。
净重21克2 个月前
jdk·springboot
万字长文!JDK 1.6~11 TLS协议升级全攻略随着网络安全标准的不断提升,老旧的加密协议已无法满足当前的安全需求。SSLv3 存在严重的 POODLE 漏洞(CVE-2014-3566),TLSv1.0 易受 BEAST 攻击(CVE-2011-3389),而 TLSv1.1 也已被 IETF 在 RFC 8996 中正式废弃。为保障数据传输安全,禁用不安全的 SSLv3/TLSv1.0/TLSv1.1 并全面启用 TLSv1.2/TLSv1.3 已成为系统运维的必选项。
空空潍2 个月前
java·jdk·下载
JDK21安装指南:从下载到环境配置全解析自 Java 9 起,Oracle 正式采用6 个月一个特性版本的发布节奏,固定每年 3 月与 9 月各发布一个新版本,未完成的特性会顺延至下一个版本,不再为单个功能拖延整体发布周期。
Web Security Loop2 个月前
java·macos·jdk
MAC卸载JDK环境ls /Library/Java/JavaVirtualMachines/sudo rm -rf /Library/Java/JavaVirtualMachines/jdk-26.jdk
空谷有来人3 个月前
java·jdk
Ubuntu22.04安装jdk17,配置环境变量服务器里面配置jdk就比较简单了,了解一下。一般路径为:/usr/lib/jvm/java-17-openjdk-amd64
zhixingheyi_tian3 个月前
jdk
JVM 之 JIT
要开心吖ZSH3 个月前
java·数据库·jdk·虚拟线程
一文搞懂:JDK 21 虚拟线程 vs N种异步方案,到底该怎么选?终极彩蛋:JDK21-虚拟线程——鱼与熊掌兼得的现在写Java的你一定经历过这样的纠结:接口并发上不去,疯狂加线程池参数,结果CPU没跑满,线程倒是卡死了
何中应3 个月前
java·oracle·jdk·openjdk
主流 OpenJDK 发行版下载安装平常我们在 Oracle 官网下载的 JDK,属于 Oracle JDK,其中 JDK8/11/17 商用是需要订阅付费的,JDK21/25 超出期限也需要订阅付费
摆烂且佛系4 个月前
java·jdk
10分钟了解一下jdk21 的一些新特性底层原理传统平台线程:1:1 绑定操作系统内核线程,每个线程栈默认 1MB,数量上限几千,线程池需要反复调参(核心线程、队列、拒绝策略)。 虚拟线程:JVM 自研 M:N 调度,由载体线程(Carrier Thread) 复用 OS 线程;虚拟线程栈极小(几百字节),可轻松创建百万级线程。 当虚拟线程发生 IO 阻塞(DB、Redis、HTTP、sleep),会自动卸载、归还载体线程给其他虚拟线程使用,不会占死 OS 线程。
装不满的克莱因瓶5 个月前
java·spring·云原生·jdk·新特性·spring6
Spring 全家桶与 Spring 6 新特性详解:从 IoC 到云原生时代目录一、前言二、什么是 Spring?三、Spring 全家桶体系1、Spring Framework
龙之家5 个月前
jdk
踩坑!JDK8u371 报 No appropriate protocol,加启动参数无效本文针对 JDK 1.8.0_371(8u361 + 版本) 对接老旧第三方接口、数据库时出现的 (No appropriate protocol (protocol is disabled or cipher suites are inappropriate) SSL 握手异常,完整记录踩坑过程、报错根因、无效方案排查、最终永久解决方案,可直接用于生产环境。
深蓝轨迹5 个月前
jvm·jdk·方法区·java八股
深入解析JVM方法区与StringTable机制方法区(逻辑概念) ├── 类的元数据 │ ├── 类名、父类名 │ ├── 字段信息(字段名、类型) │ ├── 方法信息(方法名、返回值、参数、字节码) │ └── 访问修饰符(public/private 等) ├── 运行时常量池 │ ├── 字面量(“abc”、“hello” 等字符串符号) │ └── 符号引用(类名、方法名、字段名的符号) ├── 静态变量(JDK 8+ 移到了堆里,但逻辑上仍属于方法区) └── JIT 编译后的代码缓存
小匠石钧知5 个月前
linux·docker·jdk·mariadb
01_以RockyLinux的镜像为基础_构建自己开发学习所需的镜像最近开始学习 Docker,得知 DockerHub 在国内不能访问了。虽然说网上有一些替代的镜像源,但是不知道它们是否安全、是否稳定。反正是学习,手动搞几个开发过程中会用到镜像得了,也不用连接什么镜像源了。所以有了这篇文章,以 RockyLinux 的官方镜像为基础,自己做一些 JDK 和 MariaDB 等的镜像,用于开发学习。
xifangge20255 个月前
java·开发语言·jdk·intellij-idea
jdk版本不一样怎么办?一台电脑如何完美共存 JDK 8/11/17/21?多版本无缝切换与 IDEA 环境隔离实战指南导读: 2026 年,Java 生态进入了空前的“分裂期”。左手是 Spring Boot 3.x 强制要求的 JDK 17/21 现代微服务,右手是公司依然在稳定运行、绝对不敢乱动的 JDK 8 祖传“屎山”系统。 很多开发者在本地同时维护新老项目时,每天要在环境变量里来回修改 JAVA_HOME,甚至遇到过“明明改了环境变量,java -version 依然是 1.8”的灵异事件。 本文将从 Windows 寻址底层逻辑出发,手把手教你如何在一台电脑上优雅地共存多个 JDK 版本,并实现秒级无缝切换。
绝知此事5 个月前
java·数据结构·算法·面试·jdk·散列表
【算法突围 01】线性结构与哈希表:后端开发的收纳术📖 本文导读你是否好奇:为什么 ArrayList 扩容是 1.5 倍而不是 2 倍?HashMap 如何通过位运算实现 O(1) 查询?双重循环如何用 HashMap 优化 5000 倍?
笨拙的老猴子5 个月前
java·jdk
JDK8 / JDK11 / JDK17 / JDK21 核心新特性对比,简单总结Java 目前主流长期支持(LTS)版本为 JDK8、JDK11、JDK17、JDK21,从企业现状来看:JDK8 仍是存量主力,JDK17 是当下最佳升级版本,JDK21 代表未来高并发方向。很多开发同学对各版本新增特性、适用场景、升级收益一知半解,本文用表格横向对比 + 特性详解 + 实战代码 + 生产选型,讲下4个LTS版本差异,可直接用于面试复盘、项目版本选型、技术分享。