标签

基础

Java 性能优化实战 第 7 篇:MySQL 性能优化必修课
本文系统阐述了MySQL性能优化的核心方法论。文章指出数据库是后端性能的主要瓶颈,优化的核心在于减少扫描行数、I/O和锁争用。重点讲解了高性能索引的设计原则(如高区分度、联合索引顺序)、通过慢查询日志定位问题、以及利用EXPLAIN分析执行计划(关注索引使用、扫描行数和Using Filesort/Temporary等关键信息)。最后提供了避免索引失效的实战案例和高性能SQL写法模板,强调一切优化的根本目标是让MySQL扫描更少的行。
2025-12-09
|
42
|
0
|
1
Java 性能优化实战 第 7 篇:MySQL 性能优化必修课
Java 性能优化实战 第 5 篇:JVM GC 调优(下)——GC 事故排查、内存泄漏定位、GC 日志可视化实战
本文系统介绍了线上GC问题的排查流程与实战解决方案。核心是“黄金五步法”:先确定RT抖动或CPU高等表现,再通过jstat等工具区分GC与业务问题,接着分析GC日志定位拖累系统的具体GC类型,进而判断对象产生过快、回收不足或内存泄漏等根本原因,最后使用MAT、Arthas等工具精确定位。文章还总结了周期性RT峰值、CPU 100%、FullGC爆发等五种常见事故模式及其调优方案,并提供了针对不同堆大小的G1调优模板,以及从G1切换到ZGC的考量标准。
2025-12-05
|
182
|
9
|
0
Java 性能优化实战 第 5 篇:JVM GC 调优(下)——GC 事故排查、内存泄漏定位、GC 日志可视化实战
Django 系列教程:入门教程 - 第 4 节:表单和通用视图
本文介绍了在Django中创建表单和处理用户投票的完整流程。通过更新模板,添加包含单选按钮的HTML表单,使用POST方法提交数据并防范CSRF攻击。视图函数vote()处理投票逻辑,验证用户选择,使用F()表达式避免竞争条件,并在成功后重定向至结果页。最后,教程展示了如何利用通用视图(如ListView和DetailView)重构代码,减少冗余,提升开发效率。
2025-09-20
|
57
|
0
|
0
Django 系列教程:入门教程 - 第 4 节:表单和通用视图
Django 系列教程:入门教程 - 第 5 节:测试
本文是Django入门教程第五部分,重点介绍了自动化测试的编写与实践。文章阐述了自动化测试的重要性,包括节约时间、预防错误、提升代码质量和促进团队协作。教程通过修复`was_published_recently()`方法的日期bug,演示了如何编写模型测试,并扩展至视图测试,确保未来投票不会在索引页显示。测试使用Django测试客户端模拟用户请求,验证了多种场景下的应用行为。结论指出充分的测试是保障代码长期稳定性的关键。
2025-09-20
|
43
|
0
|
0
Django 系列教程:入门教程 - 第 5 节:测试
Django 系列教程:入门教程 - 第 3 节:视图和模板
本文介绍了Django框架中视图(View)的概念与基本用法。视图是处理请求并返回响应的Python函数,其核心功能包括定义页面逻辑、操作数据模型以及渲染模板。文章通过投票应用示例,详细说明了如何编写视图函数、配置URL映射、使用模板系统动态生成页面,并介绍了`render()`、`get_object_or_404()`等快捷方法。此外,还强调了避免硬编码URL和通过命名空间管理多应用URL的重要性,体现了Django的松散耦合设计思想。
2025-09-20
|
67
|
0
|
0
Django 系列教程:入门教程 - 第 3 节:视图和模板
Django 系列教程:入门教程 - 第 2 节:模型和管理站点
本文是Django入门教程的第二部分,重点介绍了数据库配置、模型创建与管理后台的初步使用。教程指导开发者配置数据库,并创建了`Question`和`Choice`两个数据模型,演示了通过`makemigrations`和`migrate`命令生成并应用数据库迁移。文章还展示了如何使用Django的数据库API进行数据操作,并详细说明了如何激活Django自动生成的后台管理界面,通过注册模型实现对数据的可视化管理和编辑。
2025-08-27
|
103
|
1
|
0
Django 系列教程:入门教程 - 第 2 节:模型和管理站点
Django 系列教程:入门教程 - 第 1 节 - 请求和响应
本文是Django入门教程的第一部分,指导开发者创建基础的投票应用。教程详细说明了如何初始化Django项目、启动开发服务器及创建第一个应用(polls)。核心内容包括编写初始视图函数、配置URLconf,并通过`include()`函数将应用路由集成至项目。成功运行后,访问指定URL可看到“Hello, world”的响应页面,为后续数据库操作和模型设计奠定基础。
2025-08-27
|
75
|
0
|
0
Django 系列教程:入门教程 - 第 1 节 - 请求和响应
Django 系列教程:从零开始
Django是一个高级Python Web框架,旨在帮助开发者高效构建安全、可扩展的应用程序。本文介绍了从零开始的安装步骤:创建虚拟环境、使用pip安装Django、创建项目并启动开发服务器。成功安装后,可通过访问本地端口验证运行状态。该教程为后续深入学习模型、视图等核心组件奠定基础。
2025-08-27
|
83
|
0
|
0
Django 系列教程:从零开始
Python 基础语法全面指南
本文全面介绍了Python基础语法,涵盖变量与数据类型、运算符、控制流、数据结构、函数、文件操作、异常处理、面向对象编程等核心概念。文章通过丰富的代码示例展示了列表、字典、集合等数据结构的操作,以及函数定义、类与对象、模块使用等关键知识点。最后简要提及了虚拟环境和包管理的重要性,为初学者提供了扎实的Python编程基础。
2025-08-08
|
76
|
0
|
0
Python 基础语法全面指南