理论部分
熟悉常用的数据结构和算法(例如:二分查找;递归、双指针等算法思想);
熟悉计算机网络,熟悉常见的网络协议(例如TCP、IP),对互联网通信有一定的认识。
Java基础
掌握Java基础知识,了解常见的集合容器,具有良好的面向对象编程思想;
熟悉常见的设计模式(例如:单例模式,工厂模式、适配器模式);
熟悉Java虚拟机;
了解Java多线程;
了解JUC。
数据库
熟悉MySQL数据库,了解redis数据库。
框架
了解常见的系统结构(例如:C/S和B/S);
熟悉Servlet和JSP,了解Ajax和JQuery技术;
了解并使用过Spring、SpringMVC、MyBatis和Springboot框架JavaWeb开发;
了解微服务架构,Dubbo+Zookeeper,SpringCloud生态。
其他技能
能熟练使用Linux常见命令;
掌握基本git命令;
了解docker容器技术。
未来在线商城:B2C模式的微服务在线商城。
基于SpringBoot和SpringCloudAlibaba实现,使用Nacos做为注册中心,Gateway做路由网关,Open Feign实现远程服务调用,使用Seata实现分布式事务。
项目采用前后端分离的形式开发,前端页面采用vue+Element ui 开发,前端请求都发送至Nginx服务器,由Nginx实现请求转发和动静分离。
数据持久化使用MySQL数据库和阿里云OSS对象存储服务,用Redis做缓存提高商城系统的响应速度,使用 ElasticSearch 实现检索功能,用RabbitMQ实现秒杀功能。
B2C模式的微服务在线商城。 基于SpringBoot和SpringCloudAlibaba实现,使用Nacos做为注册中心,Gateway做路由网关,Open Feign实现远程服务调用,使用Seata实现分布式事务。 项目采用前后端分离的形式开发,前端页面采用vu
现在越来越多的人热衷于网络授课,基于web的在线教育,不需要下载,只要有浏览器和网络就可以进行听课。 B2C:两个角色,管理员 和 普通用户 管理员:增删改(公共数据) 用户:查询(私有数据和公共数据) 在线教育基于