ID:292908

阿松要加油^

java开发工程师

  • 公司信息:
  • 武汉新科谷技术股份有限公司
  • 工作经验:
  • 3年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 武汉
  • 全区

技术能力

熟练使用Java面向对象编程,具有良好的编程习惯;掌握JavaSE基础知识,对Java三大特性,封装、继承、多态有一定的了解,熟悉Java集合体系,对HashMap源码有一定的了解,以及常用设计模式,比如单例模式,工厂模式,代理模式等;
熟练掌握JavaWeb,对Servlet三大组件,filter、listener、Servlet,并且对cookie和session有一定的了解。
熟练使用常用的三大框架Spring,SpringMVC,MyBatis;对Bean的生命周期,解决循环依赖问题的原理有一定的了解;了解SpringMVC的执行流程,熟练实用MyBatis的增强工具MyBatis-Plus;
熟练使用企业级框架SpringBoot和SpringCloud,使用过SpringCloud中的Nacos、GateWay、openFegin等组件,阅读过Nacos的作为注册中心的源码;
熟练使用非关系型数据库Redis,对Redis常用的数据类型有一定的了解和使用,且对Redis四大问题、缓存穿透、缓存击穿、缓存雪崩以及数据一致性问题有一定的解决方案,对Redis的淘汰策略以及持久化机制有一定的了解;
熟练使用关系型数据库MySQL,对MySQL中的索引、事务、MVCC以及锁有一定的了解,且有简单的SQL优化能力;
熟练使用消息中间件RabbitMq,知晓如何解决消息百分百投递以及消息幂等性问题,在项目中有使用RabbitMQ解决分布式事务的经验;
熟悉JVM运行时数据区,对栈空间、堆空间有一定了解,且对双亲委派以及类的加载过程有一定的了解,对常见垃圾回收算法以及垃圾回收器比如CMS有一定的了解,对JMM内存模型以及Volatile有一定的理解;
了解JUC下常见并发工具,对线程池的使用、线程池的工作原理有一定的了解,且对Synchronized和Lock有一定的了解和使用,了解CAS,AQS;
简单了解过ElasticSearch的使用,会写基本DSL语句,对ES原理有一定理解;
了解Linux常用命令以及Docker容器的简单使用,熟练使用docker下载镜像,熟练使用Xshell操作Linux;
了解Html、CSS、Vue、能够使用Element-Ui快速构建前台项目;
熟练使用Idea开发工具以及GitLa

项目经验

项目一: 电子e家
项目描述:
类似于京东的网站,是一个B2C架构的购物项目,包括商品的后台管理系统,包括分类信息,spu,sku,brand信息的查询,删除,修改,删除;后端是springboot搭建的微服务系统,包括商品详情微服务,给用户展示商品详情页,并且实现实时快速商品切换功能;单点登录模块,根据SSO原理,实现一次登录,到处通行;购物车模块,实现了添加商品到购物车功能;订单模块,实现用户下单功能。
责任描述:
1.负责商品后台管理系统模块的编码开发;
2.负责商品详情模块的编码开发;
3.负责订单模块的编码开发;
4.参与支付模块的编码开发。
实现技术:
1.使用Redis作为缓存提高查询效率;
2.使用异步编排提高了接口的响应速度;
3.使用页面静态化技术提高接口查询效率;
4.使用Redis作为分布式锁解决缓存击穿问题;
5.使用Redission的布隆过滤器解决了缓存穿透问题;
6.使用Aop的设计思想,提高了缓存代码的复用;
7.通过使用ThreadLocal解决了不同线程之间的数据隔离以及内存泄漏;
8.使用RabbitMq的延迟插件解决了关单问题;
9.使用Nacos作为注册中心;
10.使用SpringBoot+SpringCloud作为项目基础设施建设;
11.使用RabbitMq解决了订单状态的最终一致性问题;
12.使用Redis+Token解决订单重复提交问题;
13.使用GateWay+Redis实现单点登录。
项目二: 便民预约挂号系统
开发工具:
IDEA-2019 + MySQL 8.0 + Maven3.6.3 + GitLab+JDK1.8
软件架构:
SpringBoot、SrpingCloud、Nacos、MyBatis-Plus、Redis、Nginx、MongoDB
项目描述:
旨在解决老百姓的就业难,挂号难问题,系统实现了医院数据(mongo里面)上传(医院,科室,排班),前端管理员后台管理系统,实现了医院数据管理,数据字典,用户管理,预约统计功能;前端用户系统实现了医院数据显示,包括医院信息,科室信息,排班信息;登录功能,实名认证,添加就诊人,生成预约挂号订单以及支付功能。
责任描述:
1.负责前端管理员系统的开发,包括医院数据,数据字典,用户管理功能实现;
2.负责前端用户系统医院数据展示功能实现;
3.负责前端用户系统登录注册功能实现;
4.负责订单下单以及支付功能的实现。
实现技术:
1.使用SpringBoot+SpringCloud作为项目基础设施建设;
2.使用Redis作为缓存提高查询效率;
3.使用Nacos作为注册中心;
4.使用Feign作为微服务之间的远程调用;
5.使用EasyExcel作为数据的处理;
6.使用MongoDB作为非关系数据库存储数据;
7.使用第三方支付接口实现微信支付功能;
8.使用了第三方登录平台实现短信登录以及微信功能;
9.使用了MyBatis-Plus实现对单表的业务处理。
项目三: 进销存库存管理系统
开发工具:
IDEA-2019 + MySQL 5.7 + Maven 3.6.3 + GitLab + JDK1.8
软件架构:
SpringBoot、MyBatis、Shiro、thymeleaf
项目描述:
该项目是一个仓库的后台管理系统,将仓库的所有商品的信息、客户信息等进行登记,主要的模块包括客户信息管理模块,进货管理模块,销售管理模块,库存管理模块,统计报表模块,基础资料模块。
责任描述:
1.基础资料模块,其中包括供应商管理,客户管理,商品管理,初期库存等模块的开发;
2.对库存管理模块进行开发,其中包括商品的报损,商品的报溢,库存报警,报损报溢的查询。
实现技术:
1.项目采用SpringBoot整合MyBatis进行项目构建;
2.使用Shiro框架对用户进行权限管理和身份验证;
3.使用thymeleaf模板技术对前端页面进行数据渲染;
4.使用索引对数据库进行优化,采用echarts进行图形化展示;
5.使用递归实现商品分类展示。

案例展示

  • 预约挂号系统

    预约挂号系统

    开发工具: IDEA-2019 + MySQL 8.0 + Maven3.6.3 + GitLab+JDK1.8 软件架构: SpringBoot、SrpingCloud、Nacos、MyBatis-Plus、Redis、Nginx、MongoDB 项目描述: 旨

  • 尚品汇商城

    尚品汇商城

    类似于京东的网站,是一个B2C架构的购物项目,包括商品的后台管理系统,包括分类信息,spu,sku,brand信息的查询,删除,修改,删除;后端是springboot搭建的微服务系统,包括商品详情微服务,给用户展示商品详情页,并且实现实时快速商品切换功能;单点登录模块,根据SSO

  • 111

    111

    类似于京东的网站,是一个B2C架构的购物项目,包括商品的后台管理系统,包括分类信息,spu,sku,brand信息的查询,删除,修改,删除;后端是springboot搭建的微服务系统,包括商品详情微服务,给用户展示商品详情页,并且实现实时快速商品切换功能;单点登录模块,根据SSO

查看案例列表(含更多 0 个案例)

信用行为

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

发布任务

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

微信接收人才推送

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

接收人才推送
联系聘用方端客服
联系聘用方端客服