1.、熟练掌握Eclipse,Idea,Svn,Git,Maven,Jenkins等开发构建工具的使用;
2.、掌握Tomcat,Nginx等web服务器的配置、部署、调优及使用;
3.、熟练掌握Spring,Springmvc,Springboot,Hibernate,Mybatis,Mybatis-plus,Druid, Websocket,等技术的框架;
4、 熟悉前端技术Jsp,Html,Css,JavaScript,Ajax,JQuery,Json,Vue等;
5、 熟悉Oracle,Mysql、postgreSQL等关系型数据库原理和使用;
6、 掌握Jemeter压测,JVM参数调优,后端SQL优化及数据分表分库建设;
7、 掌握微服务相关工具及技术框架的配置和使用,包括不限于:dubbox,zookeeper,consul,eureka,nacos,springcloud,springgateway,springcloudAlibaba,zuul,ribbon,feign,hystrix,open-feign、seata,sentinel,elk/efk,redis,rabbitmq,elasticsearch等;
8、熟悉虚拟化环境搭建部署、监控和维护,如:docker、k8s和skywoking等。
项目名称:贵州省信用联合奖惩平台
开发环境:IDEA2020+Tomcat9.0+Jdk1.8+Oracle12C+Maven3.3.9+Git+Centos7
软件架构:Springboot,Mybatis,Shiro,Jwt,logback,Websocket,PageHelper, Redis,Rabbitmq,Xxl-job,Sharding-jdbc,Vue,Nginx
开发时间/开发周期:2019.4-2019.12
项目描述: 贵州省信用联合奖惩平台,与法院进行数据对接,通过定时任务拉取失信被执行人相关数据到平台数据库,各政务服务平台与系统对接,在政务服务单位办理行政业务时,根据行政主体编号、身份证或社会统一信用代码进行查询,系统实现自动反馈,自动奖惩罚,限制办理或优先办理激励机制判定,自动生成日月年报表,可视化大屏统计。后台管理包含行政事项管理、备忘录管理、红黑名单管理,执行措施管理、奖惩措施管理,规则定义管理,规则审核管理,异议申诉,信用修复,信用承诺,接入部门管理,发起部门管理,接口管理,执行成效,日志等,平台上线运行一段时间后,大幅度提升了贵州省各行业法人和自然人的信用等级。
责任描述:
1、参与项目前期的需求分析和相关功能的需求文档编写。
2、在项目中主要负责模块功能开发,我负责的模块有权限控制,红黑名单批量导入导出,规则定义,发起部门管理,接入单位管理,接口管理,异议申诉,信用修复,执行成效展示,日志记录等模块。
技术描述:
1、 使用maven进行项目构建,实现后台项目依赖的统一管理。
2、 前后端分离部署,使用tomcat部署后端,跨域问题由后端统一解决;nginx部署前端;
3、 为减轻主服务器的压力,使用fastdfs分布式文件存储系统搭建图片服务器,解决服务器压力的问题。
4、 使用redis存储用户令牌及首页统计模块数据首次加载缓慢实时性要求低的数据进行缓存。
5、 接口预警微信公众号模版消息的推送,使用rabbitmq进行解耦,实现异步处理消息机制。内网通过网闸配置通道,连接公网服务器,公网服务器上安装rabbitmq,并独立部署消息监听处理及微信接口调用服务。
6、 主服务与子服务间的通讯通过httpClient+restful api风格技术实现。
7、 大屏可视化执行成效分析,及接口调用监控,日志监控。红黑名单数据接入情况展示,前后端通过websocket技术建立长链接。后端通过分布式任务调度中心xxl-job,定时将最新数据推送到大屏前端展示。
8、 使用logback技术将异常信息在服务器生成日志文件。
9、 使用sharding-jdbc对大数据表如查询日志表做分表分库管理。
10、 oracle做主从减轻数据库服务器压力,实现读写分离。
角色 | 职位 |
负责人 | 高级应用软件开发工程师(java方向) |
队员 | 产品经理 |
队员 | 前端工程师 |
队员 | 后端工程师 |
平台支持商户入驻,多租户管理,开店申请/审核,商品管理,商品审核,商品上下架,订单管理,订单统计,订单退款审核,优惠卷管理
平台支持商户入驻/审核,开店/审核,商品管理,商品审核,商品上下架,库存管理,订单管理,订单统计,邮费管理,优惠卷管理,秒杀管理等
小程序支持,用户手机号授权登录,个人头像昵称管理,地址管理,实名认证,商品搜索,购物车,演出活动购票,秒杀专区,微信/银行卡支付,会员充值,停车预约,停车支付等