软件技术和职场经验相关学习笔记和心得我将同步放在微信公众号【蜗牛互联网】里,微信搜一搜【蜗牛互联网】关注这个有趣的程序员。
技术之路
技术栈
前端
基础
- HTML
- JavaScript
-
常用框架
JQuery
-
后端
Java
语言基础与代码设计
- 数据结构
- 面向对象三大特性
- 函数式基础
- 模块化基础
- 面向对象设计
- 类/接口设计
- 枚举设计
- 泛型设计
- 方法设计
- 函数式设计
- Supplier、Consumer、Function
- Stream API
- 数据结构
- 面向对象三大特性
- 函数式基础
- 模块化基础
- 面向对象设计
- 类/接口设计
- 枚举设计
- 泛型设计
- 方法设计
- 类/接口设计
- 枚举设计
- 泛型设计
- 方法设计
- 函数式设计
- Supplier、Consumer、Function
- Stream API
- Supplier、Consumer、Function
- Stream API
- Java 集合框架
- Java 模块化设计
- 模块化构建:Java、Maven、IDE 等构建方式
- 模块化迁移:类库迁移、依赖管理分析
- 模块化设计:模块解析、模块 API 设计
- 模块化反射:模块内省、模块运行时调整、模块注解
- 集合框架
- 核心接口:Collection、Set、List、Map
- JDK 内建集合接口实现
- 抽象实现:骨架实现
- 算法应用
- 排序算法
- 搜索算法
- Java 模块化设计
- Java 模块化设计
- 模块化构建:Java、Maven、IDE 等构建方式
- 模块化迁移:类库迁移、依赖管理分析
- 模块化设计:模块解析、模块 API 设计
- 模块化反射:模块内省、模块运行时调整、模块注解
- 模块化构建:Java、Maven、IDE 等构建方式
- 模块化迁移:类库迁移、依赖管理分析
- 模块化设计:模块解析、模块 API 设计
- 模块化反射:模块内省、模块运行时调整、模块注解
- 集合框架
- 核心接口:Collection、Set、List、Map
- JDK 内建集合接口实现
- 抽象实现:骨架实现
- 算法应用
- 排序算法
- 搜索算法
- 核心接口:Collection、Set、List、Map
- JDK 内建集合接口实现
- 抽象实现:骨架实现
- 算法应用
- 排序算法
- 搜索算法
- 排序算法
- 搜索算法
- Java 并发
- Java 线程定义与生命周期
- Java 线程通讯与管理方式
- Java 并发理论基础
- 线程安全
- 阻塞同步
- 非阻塞同步
- 临界区
- 锁
- 监视器
- 重进入
- Java 同步原语
- JDK 级别到 JVM 级别
- JUC 框架基础运用
- Java 并发锁
- Java 原子操作:AtomicAPI 以及 Adder API
- Java 并发限制:CountDownLatch、CyclicBarrier 以及 Semaphore
- Java 线程池:Executor、ThreadPoolExecutor
- JUC 框架高级运用
- CopyOnWrite* 使用场景和实现差异
- Java 7 Fork/Join 框架
- Java 8 CompletableFuture 设计
- Java 9 Flow 框架
- Java 线程定义与生命周期
- Java 线程通讯与管理方式
- Java 并发理论基础
- 线程安全
- 阻塞同步
- 非阻塞同步
- 临界区
- 锁
- 监视器
- 重进入
- 线程安全
- 阻塞同步
- 非阻塞同步
- 临界区
- 锁
- 监视器
- 重进入
- Java 同步原语
- JDK 级别到 JVM 级别
- JDK 级别到 JVM 级别
- JUC 框架基础运用
- Java 并发锁
- Java 原子操作:AtomicAPI 以及 Adder API
- Java 并发限制:CountDownLatch、CyclicBarrier 以及 Semaphore
- Java 线程池:Executor、ThreadPoolExecutor
- Java 并发锁
- Java 原子操作:AtomicAPI 以及 Adder API
- Java 并发限制:CountDownLatch、CyclicBarrier 以及 Semaphore
- Java 线程池:Executor、ThreadPoolExecutor
- JUC 框架高级运用
- CopyOnWrite* 使用场景和实现差异
- Java 7 Fork/Join 框架
- Java 8 CompletableFuture 设计
- Java 9 Flow 框架
- CopyOnWrite* 使用场景和实现差异
- Java 7 Fork/Join 框架
- Java 8 CompletableFuture 设计
-
Spring
IOC
-
WebMVC
HTTP与Servlet
- Servlet 编程模型
- MVC 原理与实现
- SpringMVC开发与实践
-
数据架构
ORM
- MySQL
- 事务
- MySQL 主从,分页优化
-
响应式web开发
-
分布式架构设计
服务治理、服务注册与发现
- 配置中心
- Hystrix,客户端路由,服务降级
- 本地缓存,分布式缓存
- 异步驱动,JMS,Queue
- 消息服务,RabbitMQ/Kafka
- 幂等性服务设计
-
性能与调优
SQL 优化
- 耗时优化
测试
设计
技术工具
后端 IDE
IntelliJ IDEA
构建工具
Maven
技术素养
设计模式
管理沟通