ID:202161

jm

JAVA开发工程师

  • 公司信息:
  • 广州思创
  • 工作经验:
  • 4年
  • 兼职日薪:
  • 600元/8小时
  • 兼职时间:
  • 下班后
  • 所在区域:
  • 广州
  • 越秀

技术能力

1.具有良好的Java语言基础,熟练使用IDEA、Eclipse开发工具
2.熟悉掌握Spring、Mybatis、SpringMVC开源框架、Spring boot 微服务框架以及整合SSM。
3.了解Bootstrap前端框架和HTML5、CSS3、jQuery、Ajax、JS等前端基础知识
4.熟悉MySQL数据库。
5.熟悉Linux系统常用命令。
6.熟悉Tomcat服务器,掌握Redis缓存机制。
7.熟练使用Swagger2编写API文档以及使用Git、SVN、Maven等项目开发及管理工具。
8.了解Solr搜索引擎,Nginx。
9.了解Quartz任务调度框架和Spring Batch批处理框架。
熟悉使用Spring Security安全框架。

项目经验

集优社商城
技术架构:
Nginx、Mysql、Maven、Spring、SpringMVC、Mybatis、Redis、Git、RabbitMQ、Quartz
Solr、IKAnalyze

责任描述:
我负责的模块有:
购物车模块:用户对购物车中的商品进行增加、删除、修改、查看。
搜索模块:提供商品的搜索功能。
用户管理模块:注册、找回密码。
订单模块:提供下单、查询订单、修改订单状态、定时处理订单。
1. 用户未登录状态下,用户添加购物车,首先从cookie中查询购物车中的商品列表,有没
有相同的商品有的话商品数目修改,没有则增加一条商品信息,设置cookie的过期时间。当登录后将购物车信息存入Redis。
2.搜索模块通过solr搜索引擎和IKAnalyze中文分词器来实现搜索功能。
3. 用户注册有2种方式,第一种是使用手机注册,我们通过接入第三方云之讯验证码平台
来发送验证码并将验证码存入Redis中设置Redis过期时间第二种邮箱注册通过实现。
Java中的JavaMail来发送验证码并将验证码存入Redis中设置Redis过期时间。
4. 订单模块中定时处理订单采用Quartz任务调度框架设置执行时间为24小时用来处理未
支付订单的状态,如果24小时内未处理会删除该笔订单的信息。
5. 当多人同时下订单时我们通过RabbitMQ写消息队列,通过异步的方式把数据存入数据
库中同时通过Nginx反向代理来减轻服务器压力。

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服