HTML/CSS
超文本标记语言(HTML)构建网页结构,层叠样式表(CSS)实现视觉设计
响应式布局技术适配各种设备屏幕尺寸
响应式布局技术适配各种设备屏幕尺寸
JavaScript
实现动态交互功能,处理用户操作,控制DOM元素
LeetCode
LeetCode 是全球知名的编程练习平台,提供海量算法、数据结构及系统设计题目,帮助开发者提升编程能力,备战技术面试(如 FAANG 等大厂)。支持多种语言,含题解、讨论区和竞赛功能。
Github
GitHub 是全球最大的代码托管和协作平台,基于 Git 版本控制,支持开发者存储、管理、共享代码,并实现多人协作开发。提供 Issue 追踪、Pull Request、CI/CD 等功能,是开源项目和企业的核心工具,拥有庞大的开发者社区。
Vue
Vue.js 是由尤雨溪开发的轻量级、渐进式 JavaScript 前端框架,采用响应式数据绑定和组件化设计,支持高效虚拟 DOM 渲染,以简洁的 API 和灵活的集成特性著称,适合快速构建现代化单页应用(SPA)和动态用户界面。
Node.js
Node.js 是一个基于Chrome V8 引擎的跨平台 JavaScript 运行时,采用事件驱动和非阻塞 I/O 模型,特别适合构建高性能、高并发的网络应用;凭借强大的 npm 生态系统 和统一的 JavaScript 全栈开发能力,它被广泛应用于 Web 后端、API 服务、实时应用和微服务架构等领域。
Java
Java 是一种跨平台、面向对象的高级编程语言,以"一次编写,到处运行"为核心特性(基于 JVM 实现)。具备强类型、自动内存管理(GC)和多线程支持,广泛应用于企业级开发、Android 应用、大数据(如 Hadoop)及后端服务。拥有丰富的生态系统(Spring 等框架)和长期稳定的版本支持。
MySQL
MySQL 是一个开源的关系型数据库管理系统(RDBMS),使用 SQL 语言进行数据操作,以高性能、高可靠性和易用性著称。支持多用户、多线程,适用于 Web 应用(如 LAMP 架构)、企业级系统及云端服务,是当前最流行的数据库之一,常与 PHP、Java、Python 等后端语言搭配使用。
DevOps
DevOps 是一种结合 开发(Dev) 与 运维(Ops) 的软件交付方法论,旨在通过 自动化工具(如 Docker、Kubernetes、CI/CD) 和 文化协作 实现快速、高质量的持续集成与部署。核心目标包括缩短开发周期、提升部署频率和系统可靠性,广泛应用于云原生和敏捷开发场景。
Typescript
TypeScript 是微软开发的 JavaScript 超集,通过添加 静态类型系统 和 高级特性(如接口、泛型、装饰器),提升代码可维护性和开发效率。它编译为标准 JavaScript,兼容所有浏览器和 Node.js,尤其适合大型项目,被 Angular、Vue 3 等框架广泛采用。
学习设计典型系统
设计典型系统指构建可复用、高扩展的技术架构,需平衡性能、安全与成本,采用模块化设计(如微服务)、标准化协议(如REST),并适配业务场景(如高并发/实时处理),通常结合DevOps实现持续交付。
HTTP/TCP
HTTP(超文本传输协议)是应用层协议,用于Web通信(如网页浏览),基于请求-响应模型,无状态但可通过Cookie/Session维持状态。
TCP(传输控制协议)是传输层协议,提供可靠、面向连接的数据传输(三次握手、流量控制),确保数据有序且不丢失,为HTTP等上层协议提供基础支持。
关系:HTTP通常运行于TCP之上(如HTTP/1.1/2),HTTPS则基于TCP+TLS加密。