1、熟悉spring boot,springMVC 工作流程,springMVC 与spring,mybatis 的整合;
2、熟悉mybatis 与mybatis-plus,能够整合springboot,spring,mybatis-plus 框架开发
3、熟悉jenkins 自动化构建项目的应用和docker部署以及服务器搭建;
4、能够运用springCloud,结合nacos,xxl-job,搭建并开发微服务;
5、熟悉linux 系统常用命令,结合supervisorctl 处理linux 下项目的部署;
6、熟悉git 项目管理工具的使用,了解项目的分支管理;
7、使用selenium 结合xpath 爬取网站资源;
8、kafka流式计算,实时聚合计算
9、一般性模板报告的导出,如考试成绩报告,个人简历,订单账单的导出。(word,pdf等)
项目描述:霞客说智能导览项目是为景区游客提供智能讲解服务而建立的,在线上,游客可以在微信小程序体验我们的讲
解服务;线下,我们提供了实体导游机的租借服务。智能讲解依靠蓝牙触发。后期项目升级SaaS,游客可以
通过H5 web 端直接依靠经纬度触发体验讲解服务,并实时查看自己所在位置。
技术负责:1.依据原有项目,整合并拆分了业务模块,使用微服务架构重写了整个项目;
采用springcloud 框架,nacos 作为注册中心,使用gateway 作为网关分发请求。网关集成了统一异常处理,
记录请求体信息。项目拆分为中心景点模块,租借服务模块,订单中心模块以及第三方合作模块。
2.采用自定义注解形式,完成了用户访问接口的权限校验;
在controller 层添加注解,拦截器拦截请求之后,通过JWT 验证用户权限身份,检测是否有访问改接口的权
限,并记录操作过程。
3.改造并集成了xxl-job 分布式定时任务框架,可以完成自定义时间后的任务调度;
4.独立完成瓦片切图功能,并上传oss 供访问;
参考经纬度与瓦片坐标的转换,将一幅景区图片,通过左上右下的经纬度定位,完成地图不同放大层级下的分
块切图,通常切图层级为16-20 级别。级别越高,切块越多。
5.基于google 的mif 路网信息,解析并记录路径点信息,通过Dijkstra 算法,实现了景区路径规划功能;
技术负责:1.依据原有项目,整合并拆分了业务模块,使用微服务架构重写了整个项目; 采用springcloud 框架,nacos 作为注册中心,使用gateway 作为网关分发请求。网关集成了统一异常处理, 记录请求体信息。项目拆分为中心景点模块,租借服务模块,订单中心模块以及
主要负责考试成绩评分,应用kafka实现高并发高吞吐量,实时出分,汇总班级,学校各个维度成绩,并可生成报告。