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

轩辕李

勇猛精进,星辰大海
首页
  • Java
  • Spring
  • 其他语言
  • 工具
  • JavaScript
  • TypeScript
  • Node.js
  • 前端框架
  • 前端工程化
  • 浏览器与Web API
  • 架构设计与模式
  • 代码质量管理
  • 基础
  • 操作系统
  • 计算机网络
  • 编程范式
  • 安全
  • 中间件
  • 心得
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
全部分类
架构 35 AI 2 高扩展 4 后端 84 Java 16 JVM 5 架构设计与模式 10 Java并发 14 前端 44 工程化 2 其他语言 7 React 2 企业应用 7 中间件 9 Spring Boot 4 Spring框架 11 高性能 1 Spring 2 Java企业应用 4 代码质量管理 3 Spring集成 1 Spring核心 3 Spring基础 2 Java核心 18 计算机网络 2 工具 4 Java经验 2 字符编码 1 编程范式 1 后端Java 1 并发 2 基础 2 运维 3 Linux & C 3 关于 1 分布式 1 Vue.js 3 TypeScript 3 Node.js 3 浏览器与Web API 10 JavaScript 4 HTML & CSS 24 心得 1

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"错误
  • 主从延迟:从库延迟越来越大,读写分离失效
阅读全文

上一页

下一页

全部分类
架构 35 AI 2 高扩展 4 后端 84 Java 16 JVM 5 架构设计与模式 10 Java并发 14 前端 44 工程化 2 其他语言 7 React 2 企业应用 7 中间件 9 Spring Boot 4 Spring框架 11 高性能 1 Spring 2 Java企业应用 4 代码质量管理 3 Spring集成 1 Spring核心 3 Spring基础 2 Java核心 18 计算机网络 2 工具 4 Java经验 2 字符编码 1 编程范式 1 后端Java 1 并发 2 基础 2 运维 3 Linux & C 3 关于 1 分布式 1 Vue.js 3 TypeScript 3 Node.js 3 浏览器与Web API 10 JavaScript 4 HTML & CSS 24 心得 1
Theme by Vdoing | Copyright © 2018-2025 京ICP备2021021832号-2 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式