全新课程大纲特性:技术新、覆盖广、项目全。
技术新
覆盖广
项目全
Java研发工程师(服务端)
岗位职责:
1、负责公司Web、APP、小程序等产品项目后台系统研发,架构迭代优化;
2、负责项目开发过程中的问题分析和总结,提供建议和帮助改善研发流程;
3、和产品/测试运营进行密切沟通,能够根据需求提出合理技术方案。
任职要求:
1、具备扎实的Java编程基础,熟悉算法和数据结构,熟悉计算机的基础理论;
2、熟练掌握SpringMVC、Spring、SpringBoot、SpringCloud、Mybatis等主流开发框架,熟悉主流数据库Mybatis框架下的开发、分布式消息系统;
3、具有较好的JavalO、多线程、网络等方面的编程能力;
4、熟悉Maven、Git等项目/代码管理工具;
5、至少熟练使用-种关系型数据库(Oracle、SQLServer、MySQL),拥有较好的数据库设计能力,至少熟悉NOSQL数据一种:Redis、MongoDb等;
6、有较强的分析和解决问题的能力、强烈的责任感缜密的逻辑思维能力,善于用数据说话,具备良好的项目管理及执行能力。
1.参与项目的设计和分析,能独立完成模块功能的设计、开发、自测等工作;
2.确保开发的功能模块能够通过测试,平稳上线,保证系统的正常运行;
3.对系统性能调优方面有较丰富的经验,并能够输出高质量的解决方案;
4.对初中级研发工程师工作中的技术难点进行指导培训。
任职要求:
2.精通J2EE及其设计模式,熟悉SpringMVC、Mybatis、Redis、RabbitMQ、Dubbo、Hessian等开发框架;
3.热爱技术研发工作,喜欢钻研,独立思考,对自己的能力、定位、发展有清晰的认知;
4.持续追求卓越,能够拥抱变化,结果导向,对产出负责;
团队好弹性工作制度平台棒技术牛
(1)思路清晰、有条理,肯专研;
(2)有丰富的JAVA开发经验,可够独立完成设计和开发任务;
(3)熟悉UNIX系统操作命令、会shell脚本编写和复杂sq|多嵌套查询语句,至少熟悉DB2、ORACLE、MYSQL中一个数据库;
(4)对常见的开源框架ssm、ssh、springcloud能熟练使用;
(5)对前端框架jquery以及vue等有一定经验;
(6)具备良好的代码习惯,自觉重构和测试;
(8)有良好的自学能力、团队协作能力和责任心;
新课程体系
课程体系
解决方案
企业级项目
更新模块
知识模块
数据缓存技术解决方案
数据检索与分析解决方案
分布式海量文件存储解决方案
异步通讯解决方案
高并发下流量削峰解决方案
应用解决解决方案
权限控制解决方案
服务注册于发现解决方案
分布式配置文件管理解决方案
RPC服务调用解决方案
服务代理解决方案
负载均衡解决方案
分布式事务解决方案
日志记录与分析解决方案
短信验证技术解决方案
支付技术解决方案
虚拟容器技术解决方案
前后端分离解决方案
定时任务解决方案
接口文件生成解决方案
尚学堂OA系统取自真实的尚学堂办公自动化平台,包括人事管理、考勤管理、报销管理、收支管理等多个模块。可以全面练习JSP/Servlet核心技能、MVC模式、Ajax、数据库设计和多表SQL语句操作、PowerDesigner绘制数据库模型图、业务流程图、多种面向对象模型图,还有验证码、POI、Echarts、JUnit、kindeditor、My97DatePicker等辅助技术。通过该项目,学生熟悉项目设计开发流程,具有自主设计和开发项目初步能力。
尚学堂OA系统:包括人事管理、考勤管理、报销管理、收支管理等多个模块。其中人事管理中的部门管理、岗位管理练习单表的MVC操作,人事管理中的员工管理练习多表的MVC操作。考勤管理练习Ajax的应用。报销管理练习复杂业务的操作,涉及理解业务流程、异常链、事务管理等多项技能。收支管理主要是练习Echarts图表插件的使用,使用柱状图、饼图等直观显示统计数据。
Spring、SpringMVC、MyBatis、MyBatisPlus、移动支付、短信验证、RBAC、EasyUI、POI、百度chart
智能家居随着互联网和物联网的发展逐渐走进千家万户。智能家居的企业和工厂越来越多。至尊智能家居是智能家居企业进行综合管理的内部系统。可以实现智能家居管理、人事行政管理、系统公告、知识管理、任务管理、销售管理、项目管理、统计分析、系统设置、产品资料管理等功能。
SpringBoot、SpringMVC、MyBatis、Druid、Logback、Quartz、Shiro、Swagger2、Linux、BootStrap
SpringBoot、SpringMVC、MyBatis、Zookeeper、Dubbo、Redis、Solr、RabbitMQ、FastDFS、Nginx、SpringSecurity、SpringSession、MyBatisGenerator、MyCat
SpringBoot、SpringMVC、MyBatis、SpringDataMongoDB、SpringDataElasticSearch、MongoDB、SpringCloud、ElasticSearch、FastDFS、Nginx、支付
HTML语言、CSS层叠样式表、初识Java、数据类型和运算符、流程控制、数组
面向对象编程(基础)、面向对象编程(进阶)、异常机制、Java常用类、数据结构和算法、集合(容器)、IO流多线程、网络编程、集合提升训练、多线程提升训练
MySQL基础、MySQL查询语句、数据库对象、JDBC、反射和注解、数据库建模和UML建模、MyBatis、设计模式
JavaScript、jQuery、BootStrap
Servlet、JSP、EL+JSTL+过滤器+监听器、Ajax和JSON、分页和文件上传/下载
ElasticSearch、MongoDB、SpringCloudNetflixEureka、SpringCloudNetflixRibbon、SpringCloudOpenFeign、SpringCloudNetflixHystrix、SpringCloudConfig、SpringCloudGateway、Docker、K8S、LCN
Zookeeper、RPC、Dubbo、Redis、Solr、RabbitMQ、FestDFS、Nginx、SpringSecurity、SpringSession、MyBatisGenerator、MyCat
Linux-CentOS8、Maven、Logback、SpingBoot2、Quartz、Shiro、Swagger、Git/GitEE
Spring5、SpringMVC5、RBAC、EasyUI、MyBatisPlus、支付/短信验证
一、课程中添加快速模板开发,通过学习使用模板,让学生提前进入企业实操项目中。
二、更新包含了目前企业开发中主流的前后端分离项目,学生根据接口文档进行开发,感受企业中真实的开发场景。
三、课程考虑了真实的海量数据场景,添加了如缓存击穿、缓存穿透、缓存雪崩、索引库优化、服务容灾、服务降级等真实企业解决方案。