开发语言:熟悉掌握Java语言,了解python,c++, Js,Html5,CSS等语言的语法知识
开发框架:熟悉SpringMVC,Spring Boot,Spring cloud三大框架,shiro安全框架。
专业知识:熟悉集合,IO,JVM内存模型及GC原理等java基础,了解http,tcp等网络基础
专业技术:熟悉RabbitMQ,netty框架,docker容器
数据库:(关系型):Mysql,(非关系型)Mongodb,Redis。
酒店微信小程序及后台管理系统
开发描述:佛山银利酒店委托的外包,个人小团队合作的前后端分离的微信小程序项目。
主要技术:SpringBoot+Mybatis+vue+微信小程序
责任描述(小组长,后端开发人员):
1.负责用户,文章,订单,酒店部分数据库表的设计与实现。
2.微信小程序的登陆功能的开发,调用微信api获取微信用户的信息 , 通过Redis缓存用户信息使后续用户信息可以不经由数据库,加快效率,将openid和相关信息md5加密为Token,据此验证登陆。
3.负责用户的个人充值功能,调用了微信的支付接口,编写回调函数来完成支付成功后数据库的操作
4.在房间订单创建后,通过rabbitMQ来发布和消费订单消息,来异步实现自动退房,订单超时功能。
5.使用Dockerfile+maven打包并制作相应的镜像来部署项目。
社交博客网站
开发描述:实训项目
主要技术:SpringCloud+Jpa+Redis+netty+Rabbitmq+jwt
功能描述:
1.考虑到高可用,使用eureka作为注册中心,并使用zull作为网关,简化服务访问。
2.使用springConfig+springBus+RabbitMq实现自动刷新git端的配置文件功能,使用Hystrix断路器实现服务熔断防止服务雪崩。
3.注册时结合rabbitmq实现登陆时异步邮箱验证功能,登陆时使用jwt验证登陆,并使用redis保存用户信息,以实现用户强制登出。
4.使用ElasticSearch和ik分词器对文章全文检索,使用logstash同步ElasticSearch和mysql数据库。
5.使用netty+websocket实现快速非阻塞的点对点聊天功能
6.使用redis+webupload+nio来实现大文件分片快速上传和断点传。
7.使用mongodb存储无较高价值的例如评论等信息。
8.使用Dockerfile+maven打包并制作相应的镜像来部署项目。
角色 | 职位 |
负责人 | 后端开发工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
酒店微信小程序及后台管理系统 开发描述:佛山银利酒店委托的外包,个人小团队合作的前后端分离的微信小程序项目。 主要技术:SpringBoot+Mybatis+vue+微信小程序 责任描述(小组长,后端开发人员): 1.负责用户,文章,订单,酒店部分数据库表的设计与实现。
在托尔思工作期间完成的项目,五人小组开发,职责为后端开发,负责部分为公文管理部分,包括公文上传下达,流程控制,和文件附件上传下载