• 熟悉 Java 语言、熟悉集合常用 stream api,基础扎实。了解 Scala、Python 语言。
• 熟悉 Web 编程,熟悉使用 Spring Boot、Mybatis Plus、Spring Data JPA、Spring MVC 等主流开源框架开发。
• 熟悉使用 MySQL 数据库,了解数据库基本原理。
• 熟悉使用 RabbitMQ、MongoDB、Redis 等中间件。
• 熟悉 Linux 常用命令,了解 Docker 的使用。
• 有前后端分离经验,了解 Restful、GRPC、GraphQL 等 api 交互方式。
• 熟悉使用 Shiro 配置登录认证、角色授权、会话管理、密码处理。
• 了解 HTTPS 协议,了解 Dicom 协议。
• 了解加密解密、数字证书与 PKI 等基础安全知识。
筋斗云客户后台服务平台
描述: 广告管理后台服务平台,为广告主提供专业的推广开户、品牌落地
页策划、建站发布、效果评估的整合管理服务。项目采用 Spring Cloud 微
服务架构,采用前后端分离的开发模式,我负责整个后端的开发工作:
• 与产品经理确认需求并进行分析与数据库设计,与前端确认接口。
• 负责系统权限设计,区分广告主客户和内部用户登录可操作的接口权限
和菜单节点权限,并区分销售、运营等角色的客户数据权限,将权限信息存
入 jwt 的 token 中进行前后端鉴权。
• 负责广告落地页和站点搭建模块的设计,前端拖拽生成广告 H5 落地页
代码,后端将代码生成网页资源文件上传到腾讯云 COS 并返回 CDN 地址,
生成可浏览的广告链接。
• 根据广告页埋点将 pv、uv 以及转化量存入 Redis,并通过调度将数据
汇总入库,根据实际的转化情况统计每个站点的订单信息并进行排行。另统
计分析每个站点的每个 IP 访问量和用户设备 ua 及 referer 来源的百分比
一个线上商城网站,项目分为三个系统:商城、商户管理端、平台管理端三个。项目采用前后端分离架构,接口用 GraphQL,商品图片和商户证书等存储在阿里云 oss,物流状态跟踪使用快递 100 服务
为首都旅游集团制作的动态官网和公众号。分为四个部分:官方网站、首付通公众号、首付通管理端(管理端管理官网和公众号的数据)、首付通卡系统交互模块(官网和公众号与首付通卡系统接口交易)。 ● 管理端:管理端主要采用 SpringBoot+Thymleaf+Shiro+JPA 开发,