资源
这里收录了我日常学习和开发中积累的优质资源,包括推荐书籍、效率工具和常用代码片段。
书单
Java
| 书名 | 作者 | 推荐理由 |
|---|---|---|
| 《Effective Java》 | Joshua Bloch | Java 进阶必读,涵盖 90+ 条最佳实践 |
| 《Java 并发编程实战》 | Brian Goetz | 深入理解 Java 并发编程的核心概念 |
| 《深入理解 Java 虚拟机》 | 周志明 | JVM 原理最全面的中文书籍 |
前端
| 书名 | 作者 | 推荐理由 |
|---|---|---|
| 《Vue.js 设计与实现》 | 霍春阳 | 从源码层面理解 Vue 3 响应式原理 |
| 《JavaScript 高级程序设计》 | Matt Frisbie | 前端基础必读,涵盖 ES6+ 新特性 |
计算机基础
| 书名 | 作者 | 推荐理由 |
|---|---|---|
| 《深入理解计算机系统》(CSAPP) | Randal Bryant | 从程序员视角理解计算机系统 |
| 《算法导论》(CLRS) | Thomas Cormen | 算法领域的经典教材 |
| 《计算机网络:自顶向下方法》 | James Kurose | 网络分层模型的最佳入门书 |
常用工具
开发工具
| 工具 | 用途 | 链接 |
|---|---|---|
| VS Code | 主力编辑器 | code.visualstudio.com |
| Cursor | AI 辅助编程 | cursor.com |
| JetBrains IDEA | Java 开发利器 | jetbrains.com/idea |
| Postman | API 调试 | postman.com |
| DBeaver | 数据库管理 | dbeaver.io |
效率工具
| 工具 | 用途 | 链接 |
|---|---|---|
| Git | 版本管理 | git-scm.com |
| Docker | 容器化 | docker.com |
| Raycast | macOS 效率启动器 | raycast.com |
代码片段速查
Git 常用命令
```bash
撤销最近一次 commit(保留改动)
git reset --soft HEAD~1
修改最近一次 commit 信息
git commit --amend -m "新信息"
查看某文件的修改历史
git log -p [filename]
暂存当前改动(不 commit)
git stash git stash pop ```
Linux 常用命令
```bash
查看端口占用
lsof -i :8080
批量替换文件内容
find . -name "*.java" -exec sed -i 's/old/new/g' {} +
后台运行并记录日志
nohup java -jar app.jar > app.log 2>&1 & ```
Spring Boot 常用配置
```yaml
application.yml
server: port: 8080 compression: enabled: true mime-types: application/json,application/xml,text/html
spring: jackson: date-format: yyyy-MM-dd HH:mm:ss time-zone: GMT+8 ```
以上资源持续更新中,如果有好的推荐,欢迎在评论里告诉我。