轩辕李的博客 轩辕李的博客
首页
  • Java
  • Spring
  • 其他语言
  • 工具
  • JavaScript
  • TypeScript
  • Node.js
  • 前端框架
  • 前端工程化
  • 浏览器与Web API
  • 架构设计与模式
  • 代码质量管理
  • 基础
  • 操作系统
  • 计算机网络
  • 编程范式
  • 安全
  • 中间件
  • 心得
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

轩辕李

勇猛精进,星辰大海
首页
  • Java
  • Spring
  • 其他语言
  • 工具
  • JavaScript
  • TypeScript
  • Node.js
  • 前端框架
  • 前端工程化
  • 浏览器与Web API
  • 架构设计与模式
  • 代码质量管理
  • 基础
  • 操作系统
  • 计算机网络
  • 编程范式
  • 安全
  • 中间件
  • 心得
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
全部标签
AI编程 Claude 开发工具 弹性伸缩 自动扩缩容 云原生 Kubernetes 微服务 架构演进 服务拆分 分布式系统 JVM调优 性能优化 GC优化 无状态 服务设计 扩展性 水平扩展 垂直扩展 架构设计 高性能 CDN 静态资源 负载均衡 数据库 异步处理 消息队列 ScopedValue StructuredConcurrency 虚拟线程 ESLint Prettier TypeScript 代码规范 前端工程化 Vite 构建工具 Python 设计模式 Kotlin版本新特性 Kotlin UmiJS React 前端框架 多活架构 容灾 高可用 分布式事务 混沌工程 故障演练 容错测试 故障检测 自动恢复 健康检查 MyBatis ORM 持久层 Supabase 全栈开发 BaaS PostgreSQL 容错 降级 熔断 缓存 Redis Thymeleaf Spring集成 Thymeleaf官方文档 中文版 SpEL JPA Spring Data JPA Hibernate Reactor classpath资源获取 DNS HTTP IP Spring事务 Spring事件 Git JavaDoc Java对象池 Java17 SpringBoot3 升级迁移 Unicode编码 响应式编程 Java版本新特性 XML Jackson使用教程 JSON ELK Java日志 Java Loggin Groovy Spring容器初始化 Spring Bean生命周期 Kafka Servlet JSP EL JSTL JDBC 随机数 SPI Java Cryptography Architecture JCA Java安全 Security Manager PKCS#11 PKI 加密算法 数字签名 GraalVM Native Image 原生镜像 Java AOT Java调试 JDI JDWP JVMTI IntelliJ Profiler JFR Java Profiler JIT编译器 即时编译器 JMH 基准测试 调试与诊断 JSR 269 可插入注解处理器 RabbitMQ 转义符 Freemarker MySQL Maven 正则表达式 Elasticsearch Tomcat IDEA插件 Java动态能力 Future CompletableFuture CompletionService Bash CAS AtomicInteger ThreadLocal Java网络编程 Java文件操作 Java IO Java集合 CAP Java参数传递 值传递 Nuxt.js SSR 全栈框架 Vue.js JavaScript Node.js HTML版本新特性 CSS版本新特性 Web标准 Vue.js版本新特性 Vue Node.js版本新特性 TypeScript版本新特性 类型系统 JavaScript版本新特性 ECMAScript CSS Tailwind 原子化CSS 工程化 PostCSS 自动化 Web API 用户体验 全屏 通知 地理定位 BEM OOCSS SMACSS WebSocket SSE 实时通信 Fetch XMLHttpRequest AJAX CSS-in-JS styled-components emotion Storage localStorage sessionStorage Cookie Sass Less Stylus BOM Browser Event 事件委托 DOM HTML Web性能 加载优化 模板 组件化 Web Components 多媒体 表单 IDEA Eclipse 编程本质 BlockingQueue ThreadPoolExecutor LockSupport CyclicBarrier CountDownLatch ReadWriteLock Semaphore ReentrantLock 重入锁 并发编程 synchronized Java8新特性 C指针

AI编程时代的一些心得

轩辕李 2025-09-11 架构AI AI编程

前几天,团队里一个小伙伴兴奋地跟我说:"Claude Code 太神了!我直接把整个需求甩给它,一个小时就搞定了三天的活儿!"

我问他:那代码质量怎么样?

他支支吾吾:好像有些问题,但大部分能跑...

这就是典型的"AI 蜜月期陷阱"。很多人以为有了 AI 编程工具,就可以"甩手掌柜"。但现实是残酷的。

如果你把每次 AI 生成代码的准确率设为 90%,那么连续 10 次操作后,整体准确率就会下降到 0.9^10 ≈ 34%。

一句话总结:AI 编程不是替代,而是协作。你要做的不是被 AI 超越,而是和 AI 一起进化。

阅读全文

Claude Code 最佳实践(个人版)

技术博客 2025-08-01 架构AI ClaudeAI编程开发工具

Claude Code 是 Anthropic 的官方命令行工具,基本上改变了我写代码的方式。

用了一段时间后,踩了不少坑,也摸索出一些实用技巧,整理一下分享给大家。

阅读全文

高扩展-弹性伸缩设计

轩辕李 2025-06-05 架构高扩展 弹性伸缩自动扩缩容云原生Kubernetes

在云原生时代,弹性伸缩(Elastic Scaling)是应对流量波动、提升资源利用率的核心能力。通过自动增减服务实例,系统可以在流量高峰时快速扩容,在低谷时缩容节省成本,真正实现按需使用资源。

据统计,合理的弹性伸缩策略可以将资源利用率从 30% 提升到 70%,成本降低 40% 以上。本文将深入探讨弹性伸缩的设计原理、实现方式和最佳实践。

阅读全文

高扩展-微服务架构演进

轩辕李 2025-05-29 架构高扩展 微服务架构演进服务拆分分布式系统

从单体应用到微服务架构,是现代软件系统扩展性演进的必经之路。微服务架构通过将复杂系统拆分为多个独立的小服务,实现了更好的扩展性、灵活性和团队协作效率。

然而,微服务并非银弹,盲目拆分反而会带来更大的复杂度。本文将深入探讨微服务架构的演进路径、拆分原则和实践经验,帮助你做出正确的架构决策。

阅读全文

JVM性能调优实战

轩辕李 2025-05-26 后端JavaJVM JVM调优性能优化GC优化

本文从 Java 8 到 Java 21 的版本演进出发,系统梳理 JVM 在垃圾回收、即时编译器等核心领域的重大改进,深入探讨版本升级与精细调优在性能提升方面的价值对比,并提供基于 Java 21 的实战调优指南。

# 一、引言

在 Java 应用的性能优化领域,开发者通常面临两种选择:精细化的 JVM 参数调优,或者升级到更新的 Java 版本。许多开发者可能会有这样的疑问:花费大量时间进行精细的 JVM 调优,是否真的比升级 Java 版本带来的提升更大?

这个问题的答案并不简单。从 Java 8 到 Java 21,JVM 在垃圾回收器、即时编译器、内存管理等核心领域经历了革命性的演进。在某些场景下,简单的版本升级确实能够带来超过精细调优的性能提升,而且几乎零成本、零风险。

本文将通过详细分析 Java 各版本在 JVM 层面的关键改进,结合实际测试数据和业界最佳实践,帮助你理解:

  • Java 8 到 Java 21 在 JVM 层面发生了哪些重大变化
  • 版本升级能带来多大的性能提升
  • 什么时候应该选择版本升级,什么时候需要深入调优
  • 如何在 Java 21 上进行有效的性能调优
阅读全文

高扩展-无状态服务设计

轩辕李 2025-05-22 架构高扩展 无状态服务设计扩展性微服务

在分布式系统中,无状态服务(Stateless Service)是实现水平扩展的基石。一个设计良好的无状态服务可以轻松扩展到成百上千个实例,而有状态服务则会成为系统扩展的瓶颈。

据统计,采用无状态设计的系统,其扩展成本仅为有状态系统的 1/10,故障恢复时间可以缩短 90% 以上。本文将深入探讨无状态服务的设计原理、实现方法和最佳实践。

阅读全文

高扩展-水平扩展vs垂直扩展

轩辕李 2025-05-18 架构高扩展 扩展性水平扩展垂直扩展架构设计

在系统架构设计中,当业务增长导致系统负载不断上升时,我们需要通过扩展来提升系统的处理能力。扩展方式主要分为两种:水平扩展(Horizontal Scaling)和垂直扩展(Vertical Scaling)。

选择合适的扩展策略,直接影响系统的成本、性能和可维护性。本文将深入对比这两种扩展方式,帮助你在实际项目中做出明智的决策。

阅读全文

高性能-CDN与静态资源优化

轩辕李 2025-05-07 架构架构设计与模式 性能优化高性能CDN静态资源架构设计

# 一、引言:静态资源优化的重要性

在现代Web应用中,静态资源(图片、CSS、JavaScript、字体等)往往占据了页面总大小的70-90%。

典型问题:

  • 加载时间长:用户等待数秒才能看到完整页面
  • 带宽成本高:大量静态资源消耗服务器带宽
  • 用户体验差:资源加载慢导致页面空白、交互延迟
  • 服务器压力大:高并发时静态资源请求拖垮服务器
阅读全文

高性能-负载均衡策略详解

轩辕李 2025-04-28 架构架构设计与模式 性能优化高性能负载均衡架构设计

# 一、引言:为什么需要负载均衡

在现代分布式系统中,单台服务器的处理能力总是有限的。

当业务量增长、用户并发增加时,单台服务器很快就会遇到瓶颈:

  • 性能瓶颈:单台服务器CPU、内存、网络带宽打满
  • 可用性风险:单点故障会导致整个服务不可用
  • 扩展性受限:无法通过增加机器来提升系统容量
阅读全文

高性能-数据库性能优化

轩辕李 2025-04-17 架构架构设计与模式 性能优化高性能数据库架构设计

# 一、引言:数据库性能优化的系统性思考

在大多数应用系统中,数据库往往是第一个遭遇性能瓶颈的组件。

当业务量增长、数据规模扩大、并发请求增多时,数据库的问题会被急剧放大:

  • 响应时间变长:原本几十毫秒的查询变成了几秒甚至超时
  • CPU飙高:数据库服务器CPU使用率常年在80%以上
  • 慢查询堆积:慢查询日志每天增长数GB,但不知从何下手
  • 连接池耗尽:高峰期频繁出现"Too many connections"错误
  • 主从延迟:从库延迟越来越大,读写分离失效
阅读全文

上一页

下一页

全部标签
AI编程 Claude 开发工具 弹性伸缩 自动扩缩容 云原生 Kubernetes 微服务 架构演进 服务拆分 分布式系统 JVM调优 性能优化 GC优化 无状态 服务设计 扩展性 水平扩展 垂直扩展 架构设计 高性能 CDN 静态资源 负载均衡 数据库 异步处理 消息队列 ScopedValue StructuredConcurrency 虚拟线程 ESLint Prettier TypeScript 代码规范 前端工程化 Vite 构建工具 Python 设计模式 Kotlin版本新特性 Kotlin UmiJS React 前端框架 多活架构 容灾 高可用 分布式事务 混沌工程 故障演练 容错测试 故障检测 自动恢复 健康检查 MyBatis ORM 持久层 Supabase 全栈开发 BaaS PostgreSQL 容错 降级 熔断 缓存 Redis Thymeleaf Spring集成 Thymeleaf官方文档 中文版 SpEL JPA Spring Data JPA Hibernate Reactor classpath资源获取 DNS HTTP IP Spring事务 Spring事件 Git JavaDoc Java对象池 Java17 SpringBoot3 升级迁移 Unicode编码 响应式编程 Java版本新特性 XML Jackson使用教程 JSON ELK Java日志 Java Loggin Groovy Spring容器初始化 Spring Bean生命周期 Kafka Servlet JSP EL JSTL JDBC 随机数 SPI Java Cryptography Architecture JCA Java安全 Security Manager PKCS#11 PKI 加密算法 数字签名 GraalVM Native Image 原生镜像 Java AOT Java调试 JDI JDWP JVMTI IntelliJ Profiler JFR Java Profiler JIT编译器 即时编译器 JMH 基准测试 调试与诊断 JSR 269 可插入注解处理器 RabbitMQ 转义符 Freemarker MySQL Maven 正则表达式 Elasticsearch Tomcat IDEA插件 Java动态能力 Future CompletableFuture CompletionService Bash CAS AtomicInteger ThreadLocal Java网络编程 Java文件操作 Java IO Java集合 CAP Java参数传递 值传递 Nuxt.js SSR 全栈框架 Vue.js JavaScript Node.js HTML版本新特性 CSS版本新特性 Web标准 Vue.js版本新特性 Vue Node.js版本新特性 TypeScript版本新特性 类型系统 JavaScript版本新特性 ECMAScript CSS Tailwind 原子化CSS 工程化 PostCSS 自动化 Web API 用户体验 全屏 通知 地理定位 BEM OOCSS SMACSS WebSocket SSE 实时通信 Fetch XMLHttpRequest AJAX CSS-in-JS styled-components emotion Storage localStorage sessionStorage Cookie Sass Less Stylus BOM Browser Event 事件委托 DOM HTML Web性能 加载优化 模板 组件化 Web Components 多媒体 表单 IDEA Eclipse 编程本质 BlockingQueue ThreadPoolExecutor LockSupport CyclicBarrier CountDownLatch ReadWriteLock Semaphore ReentrantLock 重入锁 并发编程 synchronized Java8新特性 C指针
Theme by Vdoing | Copyright © 2018-2025 京ICP备2021021832号-2 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式