ID:279738

钱彬

java开发工程师

  • 公司信息:
  • 江苏江易软件有限公司
  • 工作经验:
  • 2年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 所在区域:
  • 北京
  • 海淀

技术能力

熟悉JAVA面向对象编程和前后端开发分析,具有良好的编码习惯
熟练使用Maven、Git等项目管理工具
熟悉Spring,SpringMVC,SpringBoot,MyBatis等开源框架技术
熟悉MySql数据库及其优化
能使用VUE.js html+css 整合 elementUI 项目需求实现

项目经验

项目简介:
小羽商城项目是一套电商系统,前后端分离,包括前台商城系统及后台管理系统。 前台商城系统包含首页门户、商品搜索、商品展示、购物车、订单流程等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、内容管理、权限管理、设置等模块。
前端技术亮点:
1、vue cli+vant搭建前台基本骨架;
2、vue cli+element ui搭建后台基本骨架;
3、使用vuex管理数据;
4、根据用户权限使用动态路由管理页面信息;
5、封装axios,统一处理 POST,GET 等请求参数,请求头;
后端技术亮点:
1、SpringBoot+MyBatis搭建基本骨架,Spring统一管理项目中的各种资源(bean);
2、使用Swagger-UI实现在线API文档;
3、使用Redis(基于key-value格式存储的内存数据库, 访问速度快),实现缓存功能;
4、使用stream操作集合;
5、Spring Boot Validation检验客户端向服务器端提交的请求参数的基本格式是否合法;
6、SpringSecurity和JWT实现认证和授权,使用Bcrypt算法来实现对密码原文的加密处理;
7、@RestControllerAdvice+@ExceptionHandler统一处理全局异常;
8、@Transactional`管理事务;
9、PageHelper(内部使用Mybatis拦截器自动在语句末尾添加limit)实现分页查询;
10、定时任务,使用@Scheduled结合cron表达式,每10分钟扫描一次,取消所有超时订单;
11、在业务中使用RabbitMQ发送延迟消息取消单个超时订单,使用@RabbitListener监听消息并消费;
12、使用Elasticsearch,实现商品信息在Elasticsearch中的导入、查询、修改、删除;
13、使用Mongodb,实现商品浏览记录在Mongodb中的添加、删除、查询;
14、异步任务管理器(ScheduledExecutorService+TimerTask)结合servlet,在数据库中记录登录日志;
15、使用AOP的@Around注解在控制台输出每个业务层方法的执行耗时;
16、使用AOP结合异步任务管理器,在数据库中记录操作日志;
17、使用事件监听机制(@EventListener)处理确认订单信息时的默认操作;

信用行为

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

发布任务

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

微信接收人才推送

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

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