分类浏览

Backend

选择一篇笔记开始阅读。

01_Java 修饰符Backend / Java访问修饰符 public/protected/default/private,非访问修饰符 static/final/abstract/synchronized/transient/volatile→01_安装运行与解释器Backend / Python / 基础专题能确认解释器版本,运行脚本,理解交互式命令行与脚本的区别。以下示例按 Python 3.11 及以上版本编写。→01_数据库设计与事务Backend / 工程实践关系表设计、约束、复合索引、事务、并发一致性和迁移。→01_环境安装与模块初始化Backend / Go / 基础专题安装 Go,创建 module,并运行、格式化和测试代码。示例以 Go 1.22 及以上版本为基线。→01_类型模型与工程组织Backend / Python类型提示、数据类、可变对象、模块边界、资源管理与后端项目组织。→02_HTTP_API与安全Backend / 工程实践HTTP 资源契约、认证与逐资源授权、输入校验、Cookie、CORS 和幂等。→02_Java 对象和类Backend / JavaJava 类定义、对象创建、实例变量与方法、构造器、面向对象基本概念→02_异步与FastAPIBackend / Python协程与异步 I/O 的边界、FastAPI 请求校验、路由分层和生产服务注意事项。→02_接口错误与泛型Backend / GoGo 接口的方法集、错误包装与判断、泛型使用边界和包组织。→02_程序结构标识符与注释Backend / Go / 基础专题读懂包、导入、函数入口、命名可见性及注释。→02_缩进注释与基本写法Backend / Python / 基础专题读懂语句、代码块、注释、标识符和多行表达式。→03_Java switch case 语句Backend / JavaJava switch case 语句的用法和示例→03_并发与ContextBackend / Gogoroutine、channel、Context 取消、共享状态和数据竞争排查。→03_数字布尔值与运算Backend / Python / 基础专题区分整数、浮点数、布尔值和常用运算符,能预测负数除法结果。→03_数据库测试与发布Backend / PythonPython 数据库事务与参数化查询、测试分层、迁移及发布检查。→03_数据类型与零值Backend / Go / 基础专题认识布尔、整数、浮点、字符串、数组、切片、映射及零值。→03_测试CI与部署Backend / 工程实践单元到端到端测试、CI 流水线、配置、部署、可观测性与回滚。→04_HTTP数据库与测试Backend / Go使用标准库建立 HTTP 服务,理解 database/sql、接口测试和构建发布。→04_Java 循环语句Backend / JavaJava for、while、do-while 循环语句的用法→04_变量声明与作用域Backend / Go / 基础专题使用 `var`、`:=` 和多重赋值,避免变量遮蔽。→04_字符串编码与格式化Backend / Python / 基础专题完成字符串索引、切片、清理、格式化与编码转换。→04_综合项目Backend / 工程实践一套后端 API 对接 Vue 与 React 双前端,并用 Python、Go、Java 比较实现。→04_迭代器装饰器与标准库实践Backend / Python生成器、装饰器、pathlib、JSON、日志与可测试的命令行工具。→05_Java 条件语句Backend / JavaJava if-else 条件语句的用法和示例→05_列表与元组Backend / Python / 基础专题会创建、修改和遍历列表,理解元组及切片的边界。→05_常量与iotaBackend / Go / 基础专题声明常量,理解无类型常量与 `iota` 的用途及风险。→05_标准库文件与项目实践Backend / GoGo 文件与 JSON 标准库、模块结构、测试工具和交付流程。→06_Java 运算符Backend / JavaJava 算术、关系、逻辑、位运算符详解→06_字典集合与容器选择Backend / Python / 基础专题掌握键值查找、去重、集合运算,以及四种常用容器的选型。→06_运算符与类型转换Backend / Go / 基础专题使用算术、比较、逻辑和位运算,并正确处理类型转换。→07_Java Number & Math 类Backend / JavaJava Number类和Math类的用法和示例→07_条件分支与真值Backend / Python / 基础专题写出互斥条件,区分空值、缺失值与假值。→07_条件语句与switchBackend / Go / 基础专题写 `if`、`else if`、`switch`,并掌握短声明的作用域。→08_Java 变量命名规则Backend / JavaJava 局部变量、实例变量、静态变量、常量、参数、类名的命名规范→08_for循环与控制语句Backend / Go / 基础专题使用计数循环、条件循环、无限循环和 `break`、`continue`。→08_for循环与迭代Backend / Python / 基础专题遍历序列与字典,理解 `range`、`enumerate`、`break` 和 `continue`。→09_Java 基础语法Backend / JavaJava 基本语法、标识符、关键字、注释、继承与接口概述→09_while循环与循环控制Backend / Python / 基础专题为不知道次数的重复任务设计清晰退出条件。→09_函数参数返回值与可变参数Backend / Go / 基础专题定义函数、处理多返回值和可变参数,知道何时返回错误。→10_Java 基本数据类型Backend / JavaJava 八种内置数据类型、引用类型、类型转换、常量定义→10_函数定义参数与返回值Backend / Python / 基础专题用函数封装可复用逻辑,正确使用位置参数、关键字参数和默认值。→10_递归与终止条件Backend / Go / 基础专题识别递归的基例、规模缩小和栈开销。→11_Java 变量类型Backend / JavaJava 局部变量、实例变量、静态变量、参数变量的声明与使用→11_作用域闭包与可变对象Backend / Python / 基础专题解释名字查找、局部变量、闭包捕获和对象共享。→11_数组与值复制Backend / Go / 基础专题声明定长数组,理解长度属于类型、赋值会复制元素。→12_Java 字符串与数组Backend / JavaString 内容比较、拼接、Unicode、数组复制与定长容器的使用边界。→12_切片长度容量与appendBackend / Go / 基础专题理解切片视图、底层数组共享和追加时的容量变化。→12_模块包与程序入口Backend / Python / 基础专题把代码拆到多个文件,理解导入和 `__name__`。→13_Java 继承接口与多态Backend / Java重写与重载、接口和抽象类、运行时多态及面向接口设计。→13_range遍历与索引Backend / Go / 基础专题遍历数组、切片、映射和字符串,理解得到的是索引、值还是字节位置。→