# blog **Repository Path**: wish168/blog ## Basic Information - **Project Name**: blog - **Description**: 个人博客网,欢迎访问,内含项目详细文档 - **Primary Language**: TypeScript - **License**: Not specified - **Default Branch**: main - **Homepage**: https://codebyggbond.dpdns.org/ - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2025-12-04 - **Last Updated**: 2025-12-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: Vue ## README # 📚 技术面试宝典 一个全面、免费的技术面试知识库,涵盖后端开发、前端技术、系统原理等多个方向的面试题和知识点总结。 ## ✨ 核心优势 市面上的大部分面试宝典都是收费或者精华内容需要另外付费,本项目**保证全部免费不存在付费内容**。 - 🆓 **完全免费**:所有内容开放访问,无任何付费门槛 - 📖 **内容全面**:涵盖Java、JVM、分布式、前端、数据库、操作系统等多个技术领域 - 🎯 **实战导向**:基于真实项目实践和面试经验总结 - 🔄 **持续更新**:内容不断迭代,紧跟技术发展趋势 - 📱 **易于访问**:基于VuePress-hope构建,支持本地运行和在线访问 ## 📋 内容结构 ### 面试宝典核心模块 - **Java基础**:新特性、String类、关键字、反射、序列化等 - **JVM**:内存模型、GC算法、类加载机制等 - **多线程**:并发集合、线程池、锁机制等 - **分布式**:全局唯一ID、分布式锁、微服务架构等 - **数据库**:MySQL、Redis、MongoDB等 - **前端开发**:HTML、CSS、JavaScript、Vue、React等 - **操作系统**:进程管理、内存管理、文件系统等 - **计算机网络**:TCP/IP、HTTP、网络安全等 - **算法与设计**:常见算法、数据结构、设计模式等 ### 其他知识模块 - **开发工具**:Git、Linux、Docker、Kubernetes等 - **框架**:Spring、Spring Boot、MyBatis、Spring Cloud等 - **软件设计**:DDD、高可用、高可靠设计等 ## 🚀 使用方法 ### 在线访问 直接访问现成的部署网站: 🔗 **https://codebyggbond.dpdns.org/** ### 本地运行(可选) 如果需要本地开发或构建,可以按照以下步骤操作: #### 环境要求 - Node.js >= 20.19.0 #### 运行步骤 ```bash # 安装依赖 npm install # 启动开发服务器 npm run docs:dev ``` 访问 http://localhost:8888 查看效果 ## 🤝 贡献指南 欢迎大家参与贡献,共同完善这个免费的面试知识库! ### 贡献流程说明 如果你想为项目添加内容或修复问题,请按照以下步骤操作: 1. **Fork 仓库**:访问原项目的 GitHub 页面,点击右上角「Fork」按钮,将项目复制到你的 GitHub 账号下(生成你的独立远程副本)。 2. **克隆 Fork 副本到本地**:将你账号下的 Fork 仓库(远程副本)下载到本地电脑,便于开发: ```bash git clone https://github.com/你的GitHub账号/项目仓库名.git ``` 3. **进入本地仓库目录**: ```bash cd 项目仓库名 ``` 4. **提交更改**:完成代码修改后,先将文件添加到暂存区,再提交并补充清晰的描述(说明修改目的、内容): ```bash git add . # 提交所有修改文件(也可指定单个文件:git add 文件名) git commit -m "feat: 新增用户查询接口,支持分页参数" # 按规范填写提交信息(feat/fix/docs等前缀) ``` 5. **推送更改到你的 Fork 仓库**:将本地修改直接推送到你 GitHub 账号下的 Fork 远程仓库(默认推送到 main 分支): ```bash git push origin main ``` 6. **发起 Pull Request(PR)**: - 访问原项目的 GitHub 页面,点击顶部「Pull requests」→「New pull request」; - 在对比页面,选择「base repository」为原项目仓库、「base」为目标分支(main); - 选择「head repository」为你的 Fork 仓库、「compare」为你推送的分支(通常为 main); - 填写 PR 标题和描述(说明修改内容、解决的问题),点击「Create pull request」完成发起。 ### 注意事项 - 贡献内容必须符合项目的主题和风格 - 确保你的修改不会破坏现有功能 - 为你的修改添加清晰的描述信息 - 如果你不确定如何修改,可以先创建 Issue 进行讨论 ## 📄 许可证 本项目采用 [MIT License](LICENSE) 开源协议,允许自由使用、修改和分发。 ## 📌 声明 本项目所有内容均为免费开放,不存在任何形式的付费内容。我们致力于打造一个高质量、全面的免费技术面试知识库,帮助更多开发者提升技术能力和面试竞争力。 --- ✨ 感谢您的关注和支持!让我们一起构建一个更好的技术社区!