1、熟练掌握Java基础语法,熟悉使用常用集合数据底层数据结构,反射,注解等,了解Restful API风格;
2、熟练掌握Spring、Spring MVC、Spring Boot、MyBatis Plus、Shiro等主流开发框架,了解Bean的生命周期;
3、熟练掌握关系型数据库MySQL以及常见的优化手段,了解InnoDB、事务处理、索引、日志等;
4、熟练掌握非关系型数据库Redis,与MySQL的数据一致性、预防缓存击穿、雪崩、穿透、持久化策略;
5、了解HTML、CSS、JavaScript、ES6以及了解Vue框架的使用,了解UniApp开发、uView组件库使用;
6、掌握Git、Maven、Npm等项目管理及构建工具的使用;
简单来说就是,能够开发网站、小程序、APP包括运维部署等。
零工系统 - 灵活用工平台
项目难点:
1、接口的身份校验以及短信验证码的防刷;
2、并发过高的情况下导致接口响应速度非常慢;
3、接入第三方开源的IM服务;
4、消息实现公众号实时推送;
5、IIS服务器下部署项目。
角色 | 职位 |
负责人 | 中级全栈开发工程师 |
队员 | 产品经理 |
队员 | UI设计师 |
队员 | iOS工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
我在项目中担任全栈开发的角色负责项目功能需求分析与功能设计,参考已有系统的特点进行架构设计,完成前后端开发; 负责编写前后端接口并对数据库进行增删改查,通过Swagger生成接口文档; 负责编写登录接口,实现密码、短信、微信快捷登录,采用JWT生成Token给前端; 采用R
该项目是小程序+网页+公众号 负责编写前端和后端代码,编写高性能高可用接口,采用Swagger生成接口文档。 负责商家订单模块开发,通过WebSocket来实现订单自动语音提醒通知、催单、取消订单等功能。 负责订餐超时处理,通过Spring提供的SpringTask任务调度