熟悉 MySQL, Oracal, Redis 数据库,熟练运用常见的 SQL 语句,了解 SQL 的优化 ;
熟练使用常见主流的开源框架进行开发,如: Spring, SpringMVC, SpringBoot, MyBatis ,Quartz等
掌握利用 ActiveMQ 的队列消息技术来控制并发量和处理耗时长的业务
拥有 Dubbo+Zookeeper, EDAS+HSF分布式框架开发经验
掌握SpringCloud, Solr全文检索等的使用
熟悉使用 Eclipse,IDEA,Maven,Git 等开发工具, 熟悉 Linux 系统的使用
掌握 JSP, FreeMarker, JavaScript, JQuery, Ajax等基本技术,了解 Bootstrap, Vue前端开发框架
1.白租项目
开发环境:IDEA+Maven+Git+MySQL+Linux+JDK1.8
系统架构:JQuery+FreeMaker+SpringBoot+MyBatis+Redis+ActiveMQ+Dubbo+ZooKeeper
项目简介:
白租致力于把市面上最酷、最实用的科技产品推荐给用户,为此推出了环节简便,申请门槛低的产品租赁服务,只需要
挑选你心仪的科技产品,支付极少的体验费用,即可享受到前沿科技硬件带来的愉悦和兴奋.该项目包含商品模块,订单模
块,动态资讯模块,抢租模块,广告模块,消息中心,闲置回收,数据统计,后台审核等模块
责任描述:
负责租赁模块:主要负责租赁的业务流程,维护App中bug的修复;
负责抢租模块:主要包括抢租商品上线、商品抢租活动
负责数据统计:主要包括用户PV,UV的访问量,模块使用情况的数据统计及报表导出
技术要点:
使用 Redis 作为抢租商品页面和库存的缓存,利用Redis和MySQL的乐观锁防止超卖,结合FreeMarker完成页面的缓存
使用Spring双定时器检查待支付订单状态和逾期租赁订单状态等
使用Redis 实时缓存每日用户的访问或点击数据对象,利用Spring定时器存储Redis中前一天的数据统计
使用Spring的事件机制,在启动时进行抢租商品的预热
使用Dubbo和Zookeeper搭建分布式系统,使用ActiveMQ进行流量削峰,解耦及服务之间的异步通讯
协助组长进行MySQL 的主从复制、读写分离,实现对数据库的优化
2.另类资产投研系统NSS
开发环境:IDEA+Maven+Git+Oracle+JDK1.8
系统架构:Vue+ElementUI+SpringBoot+MyBatis+Solr+Quartz+Shiro+CAS
项目简介:
NSS主要系统化每个非标股权项目研究立项、产品对股权项目的投资、存续管理、退出的工作流程,且将流程中
各角色的意见及相关文档记录存储及查询。主要包含项目流程模块,文档操作模块,用户权限模块,系统维护模块,
文档审批模块等
责任描述:
负责项目流程:主要负责项目的立项,投资,退出等工作流程;
负责文档操作:主要包括文件的存储,文件的下载导入导出和全文检索
负责用户权限:主要包括用户的角色,菜单,项目及产品的权限及用户登录等
负责系统维护: 主要包括日志文件的监控,日志的管理,定时任务等
技术要点:
使用Quartz框架,完成对定时任务的创建,重启暂停,执行的维护
使用Solr对文档进行关键字的全文检索
使用Mybatis拦截器+自定义权限注解对Sql进行拦截,进行数据权限的控制
使用Mybatis拦截器+SpringAop切面对用户操作进行监控,对于每一次操作中涉及的语句进行拦截,并实时记录到数据库
使用CAS完成单点登录,确保同一用户在各个子系统的登录状态共享
使用多数据源配置,利用路由机制+ThreadLocal完成多数据源的切换
使用文件监听器完成对日志文件生成的监控
3.悦服帮 2017.11-2018.06
开发环境:IDEA+Maven+Git+Tomcat+MySQL+JDK1.8
系统架构:JQuery+FreeMaker+SpringBoot+MyBatis+Redis+ActiveMQ+Dubbo+ZooKeeper
项目简介:
好服务来的快!到位是一个高品质的O2O上门服务直约平台,一站式聚集了上千家优质服务商,旨在做到”生活不出门,
一切服务能上门”的理念.本项目包括上门维修模块,家政保洁模块,搬家速运模块,养车护车模块,便民精选模块,会
员服务模块,精选抢购模块,商家模块及对应模块的后台审核等
责任描述:
负责家政保洁模块:主要负责保洁预约,保洁服务功能等;
负责精选抢购模块:维护优惠券的抢购功能
负责预约服务流程的优化,维护App中下单过程中的bug修复。
技术要点:
使用Dubbo和Zookeeper搭建分布式系统,使用Dubbo的统一异常处理
使用Redis的key失效监听事件异步通知ActiveMQ修改订单状态,对于ActiveMQ的消息进行持久化,防止丢单
使用Redis和Freemarker完成页面的缓存和静态化
角色 | 职位 |
负责人 | JAVA开发工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |