对 spring 有较深入的源码研究,手写了 springmvc 框架;
熟练使用 springcloud,包括 Eureka、Ribbon、Feign、zuul 以及熔断 Hystrix
熟练使用 springBoot,包括全局异常捕获、热部署、swagger 等
对 Jvm 的 GC,jvm 的类加载机制有过较深入的研究;
熟练使用 SSH、SSM 等开源框架的整合应用;
熟练掌握 Nginx 负载均衡和反向代理;
熟练使用mysql关系型数据库;
熟练使用Redis非关系型数据库;
熟练使用activeMq消息队列;
熟练使用dubbo等rpc框架;
熟练使用zookeeper作为项目的注册中心;
熟练掌握 SVN,GIT 团队协作工具;
熟练使用 Maven 项目管理及项目构建工具;
熟悉 Linux 常用命令,熟练的部署项目到服务器;
熟练使用 jquery、css、html、bootstrap 等;
统一登录平台
项目简介 : 公司项目基于内网开发,由于项目较多,客户需要在各个系统上登陆,操作繁
琐,因此,公司开发了统一登陆平台,方便用户一次登陆,就能够看到自己已经购买的系
统。统一平台项目包含了了各个项目的角色、菜单权限、资源权限、数据权限、系统公告。
因此,对原来的项目也有改造。目前这个项目开发了接近 70%。
项目所用框架和核心技术:项目采用前后端分离。前端使用 angulaJs,后端采用
springCloud,服务注册到 Eureka,前端访问网关,再由网关进行分发。项目使用 oauth2
进行 token 授权,使用 hystrix 进行熔断,使用 redis 缓存单位信息,数据库使用 mysql。
工作成就感:
1、组织团队开发功能,周一会开个周会,安排这一周的进度和上周总结,周三我会
调研一下工作进度,在做项目经理的这段时间,工作没有出现过逾期。
2、帮助团队解决遇到的问题,包括业务和技术上的问题,由于我进入公司时间不长,
所以出现业务上的问题的时候,我会找业务总监了解清楚这一块的业务,做到我能够
清晰的说出这一块的业务,然后再和团队沟通,所以,在职期间,和团队沟通、配合
的默契度都很好。
工作内容 :
在周五写下周的工作安排和这周总结,并向项目总监发一份 KPI;
根据团队成员的情况合理的给他们安排工作任务,自己也会做部分业务功能;
周三我会询问项目进度,看一看能否按时完成计划工作,如果出现变动,及时的做出
安排
帮助团队解决开发项目过程中遇到的问题
积极的向业务总监问一些业务上的问题,争取早一些熟悉业务
我会提前 3 天安排团队完成功能开发,发邮件通知老总,并将包发给运维,由运维检
查配置文件,最后发布包
城际专车接口项目
项目简介 : 城际专车项目是四川富临集团长运公司提出的天府行计划中的一个重要分支
项目 ,是为服务于四川富临集团所研发的智能出 APP 的后台管理系统城市之间定制出
行 ,无需进站购票,一站式服务,在线订票,随订随行。该系统分为平台端、司机端、乘
客端。乘客通过平台端注册后通过平台选定购买合适的出行产品, 司机通过平台端注册后
可以绑定自己出行路线及基础信息用于服务乘客的出行计划。
项目所用框架和核心技术:使用 Nginx 做负载均衡到静态服务器、订单服务器、客户中心
等多台服务器,rpc 框架使用 dubbo 对多个服务进行调用,使用 zookeeper 对服务进行
管理,redis 缓存班次、线路等数据,使用 activeMq 将数据发送到队列上供服务调用,数
据库使用 mysql,通过 SSM 框架接受用户请求,处理用户请求,返回用户请求。
工作成就感:
1、用户不停地重复点击提交按钮
我是用了乐观锁来解决,通过增加 version版本控制,在插入的SQL语句中对 version
做了控制,这样保证只能有一个线程执行插入成功,其余的返回 false;
2、spring 异步解耦:
用户注册成功后要给用户发送短信和邮件,这些业务不是主业务,我使用 spring 的
异步处理,这样主业务正常执行,短信等附属业务异步执行;
3、 和同事积极探讨工作业务,梳理业务,避免因为业务的逻辑增加的多余的工作;
4、 帮助同事解决工作中遇到的一些 BUG;
工作内容 :
和团队成员分析项目需求,采用合适的技术开发;
根据需求设计数据库表、字段大小和类型、以及各个表之间的关联关系,创建表;
开发了客户反馈列表、客户反馈处理和客户评价接口;
对班次列表 SQL 优化,重新整理业务逻辑,修改代码,大大的提高了查询的效率;
开发了用户多个终端的注册接口;
开发了用户注册后发送优惠券、短信提示接口;
通过协议调用第三方的接口数据,入库,处理这些数据,提供有用数据的接口;
开发了订单、订单列表、班次详情等等接口;
和产品探讨新的需求,对新需求提出自己的见解;
修改测试提出的 BUG;
角色 | 职位 |
负责人 | java工程师 |
队员 | 产品经理 |
队员 | 前端工程师 |
队员 | 后端工程师 |