2018年2月12日 上午11:31

第一部分
- VueJS:MVVM模式;数据绑定;模板逻辑;计算函数;事件处理;Vue AJAX;
- 全文搜索引擎:ElasticSearch、Solr、Lucene;
- Docker:什么是Docker、Docker使用、Docker在系统架构中的应用;
- Git:GitHub的使用;自己搭建Git服务器;Git命令行操作;Git图形界面使用;
- 其他:网络支付、WebService
第二部分 NoSQL
- MongoDB:MongoDB的优缺点、MongoDB的数据管理、MongoDB应用案例分析;
- Redis:Redis的优缺点、Redis常用数据类型(String、List、Set、Sorted Set、Geo)、Redis应用案例分析;
- Memcached:Memcached介绍、Memcached 集群、Memcached应用案例分析;
第三部分 设计模式
- 创建型模式:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。
- 结构型模式:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。
- 行为型模式:策略模式、模板方法模式、观察者模式、迭代器模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。
- 案例:Java中的设计模式应用;编写JDBC驱动;编写Java代码分析器;编写免配置的JavaWeb MVC框架;
第四部分 分布式技术
- 消息队列:RabbitMQ、MQ应用案例分析;
- 分布式日志系统:ELK(ElasticSearch, Logstash, Kibana);
- Spring Boot:SpringBoot优势分析;SpringBoot开发;SpringBoot测试;Actuator;部署SpringBoot应用;
- Spring Cloud:Eureka服务治理;Ribbon负载均衡;Hystrix熔断器;API网关Zuul;分布式配置中心;
- Nginx:反向代理;负载均衡;
- sharding jdbc:分库、分表;读写分离;
第五部分 综合项目
这是一个手机商城系统,综合应用VueJS、Spring Boot、Spring Cloud、NoSQL、MQ、全文检索、ELK、sharding jdbc等技术。