用到什么学什么,以后深化再更新
● JavaSE目录
| 模块 / 文章 | 核心内容说明 |
|---|---|
| 【JavaSE】 | Java 基础概览、语言特性 |
| 【JDK & JRE & JVM】 | JDK / JRE / JVM 区别与关系 |
| 【注释】 | 单行注释、多行注释、文档注释 |
| 【Stream 流】 | Stream API、函数式操作 |
| 【IO 流】 | 字节流 / 字符流 / 缓冲流 |
| 【反射】 | Class 对象、动态调用 |
| 【Lambda 表达式】 | 函数式接口、简化匿名类 |
| 【多线程】 | 线程创建、同步、并发工具 |
| 【Java 网络编程】 | BIO、NIO 主从 Reactor 模型、粘包/半包问题解决、read/write 读写分离 |
| JVM |
● JavaEE目录
| 模块 / 文章 | 核心内容说明 | 编程思路 |
|---|---|---|
| 【Http 协议与令牌】 | Cookie / Session / Token / Redis、双过期验证、用户指纹归属校验、跨域问题 | |
| 【Spring Security & RBAC】 | 权限认证、角色访问控制模型 | |
| 【JavaWeb】 | Servlet、Spring、MyBatis、MyBatis-Plus、Maven | |
| 【Java 第三方登录 API】 | 微信小程序登录、OAuth2、OkHttp、HttpClient | |
| 【推荐算法】 | User-CF、Item-CF、欧氏距离、余弦相似度、皮尔逊 | |
| 【心跳检测机制】 | WebSocket、SSE、Task/Schedule、DelayedQueue | 高并发减少线程池维护改为NIO模型,IO操作进队列而不是专线处理 |
| 【AI 模型 API】 | 火山引擎、阿里百炼、SpringAI、向量数据库RAG、Function Calling | |
| 【Git】 | 基础命令、回滚、撤销、合并 | |
| 【MySQL】 | mysql连接层、mysql服务层、B+树、索引、sql优化、AIO、异步刷新、InnoDB引擎[锁、MVCC、缓冲池、日志、内存结构、磁盘结构] | 不是用物理外键改为应用层的逻辑外键、异步刷新:比如缓存有大量数据,现在进行并发量极高的修改操作,可以先改redis然后用户查也是redis查,后台定期把数据刷入mysql就可以了,但这样会导致redis数据崩溃后的风险,可以给mysql配集群抗高并发的读写(主写从读) |
| Redis | ||
| Elasticsearch | ||
| JUC | ||
| Docker | 底层原理、数据卷、私服、集群 | |
| RabbitMQ | ||
| Nginx | ||
| CDN | ||
| Netty | ||
| WebFlux | ||
| Activiti |
● 数据结构与算法
● 前端
| 模块 / 文章 | 核心内容说明 | 编程思路 |
|---|---|---|
| html | ||
| css | ||
| javascript | ||
| vue |