1、拥有扎实的知识体系,理解JVM结构与机制,理解面向对象思想,能够运用常用的数据结构与算法,理解多线程与并发,掌握常用的设计模式,有良好的编程习惯
2、熟悉HTML、CSS、JavaScript、Ajax、JQuery等web前端相关技术
3、熟练掌握JAVA、C、C++语言,能够运用面向切面编程、分布式编程
4、熟练掌握MySQL数据库,能对MySQL做出优化,熟练掌握SQL语言,锁,索引
5、熟练掌握SSM、SpringBoot、SpringCould等框架
6、熟悉Nginx、Redis、MyCat数据库中间件、ElasticSearch搜索引擎、RabbitMQ消息队列等技术
项目一:商城
项目技术:
前端:HTML+CSS+JavaScript+jQuery
后端:SpringBoot +SpringCloud+MyBatis+Nginx+Redis+MyCat+Es+RabbitMQ
项目简述:该商城项目包括前台商城和后台管理系统,项目采用分布式架微服务构思想搭建的项目。
架构描述:1. 使用SpringBoot 框架来编写页面
2.使用mybatis做为持久层框架,数据库使用MySQL,并且搭建数据库的双机热备
3.使用Nginx进行动静分离和负载均衡
4.使用SpringCloud做为微服务框架
5.使用Redis做为缓存机制,减轻数据库的压力以及实现商品销量排行榜、秒杀等功能
6.使用MyCat做为数据库中间件,实现数据库的分布式,以及读写分离和分库分表
7.使用Es实现商品的搜索功能
8.使用RabbitMQ消息队列,实现秒杀功能
项目二:数字城管