目录 搜索 展开 JavaJava 总览JDK安装与下载Ubuntu 24.04 LTS 安装 JDKJDK版本记录与差异Java 8 记录Java 9 记录Java 11 记录Java 17 记录Java 21 记录Java 23 记录java升级记录:java21升级到java25java升级记录:java17升级到java21编程-java-见过的异常集合jdk源码解析-TreeMap红黑树HashMap 原理ArrayList 原理并发Java 内存模型ThreadPoolExecutor分析ThreadPoolExecutor中ctl变量的理解java-多线程-问题记录JUC 总览Java 多线程序列化java-serializableJVMjava对象占用多少字节java-宕机-zip-多线程操作同名zip文件导致HotSpot崩溃jvm学习路线jvmJava Class 文件结构JVM 总览深度解析垃圾回收Java启动参数IO与NIOjava-nioJava应用诊断java应用启动耗时分析java-debug-arthasjava-debug-jdbSpringSpring总览Spring FrameworkSpring @Async 使用说明Spring Boot启动流程springboot启动流程Spring Boot 使用与核心原理版本差异Spring Boot 1→4 演进综述:Java 后端框架演进简史Spring Boot 4 变化记录监控与Actuator监控Spring Boot 工程的 JVM 状态配置文件日志配置Web接口JSON序列化参数校验性能优化Spring Boot 性能优化Spring Cloudconsul单体服务VS微服务Spring Cloud EurekaSpring Cloud 集成 Nacos集成案例Spring Boot 4 + 阿里通义千问 API 的接入示例Spring Boot 集成 RedisQuarkusquarkus 总览记录docker中quarkus升级到3.24.2时内存占用从200M到750M的问题ORMORM 总览MyBatismybatisplusmybatisflexjpaSQLSQL 总览postgresqlPostgreSQL Docker 数据库导出与导入文档postgresql-beginner根据mysql表生成pgsql建表语句mysql还原update前的数据(用于数据恢复)mysql执行计划mysql explainmysql主从mysql常见异常GitGit 总览git不常用操作-修改已提交的代码的username/emailgit脚本-对比两个分支的提交__git_pull.shgit常用操作gitlab替代品:gitea搭建及简单使用【git神技】git配置多个提交账户【git神技】git别名使用【git神技】一个本地仓库同时提交到github/gitlab/gitee等多个代码平台gitlab使用记录git问题汇总git-for-windows配置git分支管理git不常用操作-git rebase构建工具MavenMaven 总览mvndmaven源码分析maven-shellmaven命令行汇总自动升级maven工程中的项目版本maven基础及高级gradle测试JUnitArchUnitAllure性能测试压力测试工具-jmeterjmeterjmeter-性能规范数据库规范:实体规范实现记录命名java代码风格后端开发规范后台业务系统通用开发规范 Quarkus 迁移与基础能力验证清单工具库Java admin框架term to learn TOTP (Time-based One-Time Password)ahkahk-脚本-change-game-keys.ahkjdbi3commons-dbutils-QueryRunnerJackson前端前端框架-react编程-javascript问题复盘JVM与内存Spring Boot 2.2 + Micrometer 线程池监控导致 JVM 指标丢失问题复盘Quarkus服务容器内存异常增长问题复盘一个jvm参数从未生效过的问题Docker与容器整理docker run命令启动springboot的端口列表Docker 服务去除 --net=host 的技术方案与实践总结docker镜像验签问题-1-问题概览docker镜像验签问题-2-复现docker镜像验签问题-番外1-dockerfile中使用alpine运行java应用的问题docker镜像验签问题-番外2-dockerfile中使用alpine并配置en_US.UTF-8Java & Spring Boot旧项目维护-logback.xmlJava 8 在 2025 年还能怎么“安全地活着”记一次浏览器user-agent解析的内存占用异常PageHelper 两种分页写法的坑与原理分析java8及周边组件版本记录jre运行服务,jdk调试服务优化:使用p6spy替换掉log4jdbc-log4j2改造springboot2.2工程(去jpa,加mybatisplus)Spring Boot 国际化深挖:实现地道的 YAML 语言包支持网络与环境Windows 通过 SSH 隧道免密远程调试 Docker 中的 Spring Boot(JDWP一次“一刀切”VPN 封禁引发的渠道回调全挂事故微服务报No route to host 172.16.0.xx:9206 其它Java Web框架joobyvert.xjavalinsolonHelidon其它编程语言编程-python编程-golangc语言.NET(dotnet)Lua简明教程大数据与搜索大数据与搜索总览DorisElasticsearchKibanaFlumeHadoopHbaseHiveKafkaSparkZookeeperRPC框架dubbojava逆向基础计算机基础xv6Lecture-01操作系统网络tcp协议tcpdump验证三次握手http/https/websocket/rpcOSI七层协议与TCP/IP四层协议network-wireshark-and-gns3代码片段Java代码片段常用java代码前端代码片段动态显示select的option列表同时显示汉字和拼音架构设计架构设计总览设计原则设计模式《Head First 设计模式》方法论架构思想工作中遇到的问题记录代码优化学习的思路产品场景分析接口耗时500ms, 目标QPS是1万, 需要多少机器?订单超时关闭的实现灰度发布基于权限菜单的页面聚合平台设计分布式系统数据一致性系统稳定性高并发/高性能/高可用设计代码或编写代码时应该考虑的如何发现系统中的瓶颈?性能优化可观测性设计安全设计跨语言的web服务间接口调用安全问题架构复盘SaaS架构SaaS 是什么第三方平台接入微信公众号公众号网页授权统一域名方案微信浏览器访问订单页自动跳转到公众号域名 暂无相关搜索结果! 阅读次数:29 本文档使用 MinDoc 发布 JDK版本记录与差异 作者:张三 创建时间:2022-06-29 15:18最后编辑:张三 更新时间:2026-06-07 09:19上一篇: Ubuntu 24.04 LTS 安装 JDK下一篇: Java 8 记录