免费编程教程

Java 性能调优

从编写高性能代码到 JVM 参数优化,系统提升 Java 应用的吞吐量与响应。

29 0 0
2026-06-17
Java 日志 SLF4J/Logback

使用 SLF4J 统一日志 API,通过 Logback 实现灵活的输出控制和滚动策略。

22 0 0
2026-06-17
类加载机制

理解类加载的生命周期和双亲委派模型,实现自定义类加载器。

23 0 0
2026-06-17
Java 内存模型

理解 JMM 的共享变量可见性和指令重排序规则,正确使用 volatile。

24 0 0
2026-06-17
GC 垃圾回收机制

深入常见的垃圾回收器算法,了解 Stop-The-World 与低延迟收集器。

23 0 0
2026-06-17
Java 虚拟机 JVM 调优

理解 JVM 内存区域,配置堆大小、选择合适的 GC,使用 jstat 等工具排查。

27 0 0
2026-06-17
CompletableFuture 异步

使用 CompletableFuture 编排异步任务,实现串行、并行和异常处理。

20 0 0
2026-06-17
线程池与 Future

合理配置线程池参数,使用 Future/FutureTask 管理异步计算。

22 0 0
2026-06-17
Java 并发编程 JUC

深入 java.util.concurrent 包,安全高效地编写多线程程序。

26 0 0
2026-06-17
Python 调用 C 扩展

通过 ctypes 或编写 CPython 扩展模块,在 Python 中执行 C 代码提升性能。

35 0 0
2026-06-16
Cython 加速 Python

使用 Cython 为 Python 代码添加静态类型并编译为 C 扩展,大幅提升执行速度。

27 0 0
2026-06-16
GIL 全局解释器锁

深入理解 CPython 的 GIL 机制,分析其对多线程程序的影响及解决方案。

21 0 0
2026-06-16
多进程 multiprocessing

使用 multiprocessing 模块启动子进程,利用进程池和管道/队列实现并行计算。

25 0 0
2026-06-16
多线程 threading

使用 threading 模块进行多线程编程,用 Lock/Queue 解决数据竞争和通信。

21 0 0
2026-06-16
Python 并发编程

比较 Python 中多线程、多进程和协程的适用场景与性能,理解 GIL 影响。

26 0 0
2026-06-16
Python 元类编程

了解类的本质,使用元类动态修改类行为,常用于框架和 DSL 设计。

19 0 0
2026-06-16
生成器与迭代器

掌握 iter/next 协议和 yield 关键字,编写内存高效的流式数据处理代码。

20 0 0
2026-06-16
Python 上下文管理器

实现 __enter__/__exit__ 方法或使用 contextlib,管理文件、锁等资源的自动释放。

19 0 0
2026-06-16
Python 装饰器高级用法

深入装饰器原理,编写带参数的装饰器、类装饰器,实现日志、计时、缓存等。

21 0 0
2026-06-16
Python 类型提示

使用类型注解和 mypy 静态检查工具,在不牺牲动态特性的前提下提前发现错误。

19 0 0
2026-06-16
Python 打包发布

学习如何将 Python 代码打包成可安装的 wheel 文件并发布到 PyPI。

26 0 0
2026-06-16
Pipenv 环境管理

使用 Pipenv 创建确定性的构建环境,通过 Pipfile.lock 锁定依赖版本。

23 0 0
2026-06-16
Poetry 依赖管理

使用 Poetry 管理项目依赖、虚拟环境和发布包,替代传统 setup.py 流程。

23 0 0
2026-06-16
Python 虚拟环境 venv

使用 venv 创建独立 Python 环境,管理不同项目的包依赖,避免版本冲突。

21 0 0
2026-06-16
Lua 脚本编程

学习 Lua 轻量级语法、表与元表机制,了解其在游戏逻辑、Redis 脚本和嵌入式系统中的应用。

29 0 0
2026-06-13
Scala 入门与实践

学习 Scala 兼顾 FP 与 OOP 的特性,了解其在数据处理和分布式系统中的应用。

22 0 0
2026-06-13
Ruby 编程基础

掌握 Ruby 的简洁语法、块与迭代器、元编程特性,为 Ruby on Rails 开发做好准备。

22 0 0
2026-06-13
Rust 编程入门

学习 Rust 的核心所有权、借用和生命周期机制,编写安全且高效的系统级程序。

21 0 0
2026-06-13
Go 语言快速上手

快速入门 Go 语言,掌握其简洁语法、并发原语和标准库,适合构建网络服务与云原生应用。

25 0 0
2026-06-13
C# 与 .NET 入门

了解 C# 语言特性与 .NET 平台,学习控制台、桌面及 Web 应用开发的基本方法。

25 0 0
2026-06-13
C++ 基础与 STL

学习 C++ 基本语法与标准模板库,掌握 vector、map、算法等组件,提升开发效率与代码质量。

21 0 0
2026-06-12
C 语言从零开始

从零系统学习 C 语言,掌握指针、内存分配与底层机制,为理解计算机系统和高效编程奠定基础。

22 0 0
2026-06-12
Java 面向对象编程

深入理解 Java 面向对象三大特性,学习类与对象、封装、继承、多态及接口设计,编写健壮的 Java 代码。

24 0 0
2026-06-12
Python 入门到实践

零基础学习 Python,覆盖基本语法、数据结构、函数与模块,并通过小项目巩固编程能力。

26 0 0
2026-06-12