后端开发技术
在后端开发领域,我深入掌握了SSM(Spring、SpringMVC、MyBatis)框架组合的核心技术和应用场景,能够灵活运用这些技
术构建高效、稳定的后端系统。同时,我对微服务架构有深入理解,能够设计和实现可扩展、高可用的分布式系统。
前端开发技术
在前端开发领域,我熟练掌握Vue.js、React和Angular三大框架,尤其精通Vue3。我能够根据项目需求快速搭建前端架构并实现
复杂交互。我深入理解组件化开发、虚拟DOM等核心概念,结合Vite等现代化工具提升开发效率。在实际项目中,我成功优化了
前端性能,提高了用户体验。
系统架构设计
我具备系统架构设计能力,深入学习了分层架构、微服务架构、事件驱动架构等模式,能够根据项目需求设计合理的系统架构,确
保系统的高扩展性和高可用性。在多个项目中,我负责系统架构的设计与优化工作,通过引入缓存机制、消息队列、负载均衡等技
术手段,提升了系统的性能和稳定性。
高校人员实名认证管理及开发 全栈 2021.01-至今
内容:
基于企业微信的高校人员实名认证管理及应用开发
一、企业微信通信录管理
API对接
技术选型:采用Java语言,通过Java编程调用企业微信API。
实现思路:
基于MySQL数据库配置企业微信API基础信息,包括企业ID、应用ID、应用密钥等。
代码实现获取access_token的方法,access_token是调用企业微信API的凭证,将其存于Redis中,并设置过期时间,定期刷新,
以保证数据安全。
封装调用企业微信API的通用方法,针对通信录管理相关的API(如获取部门列表、获取成员列表等),编写具体的方法来获取相
应的数据。
数据存储
数据库设计:
企业微信通讯录信息:
成员信息存于MySQL数据库的企业微信用户表中,以进行与高校人员进行匹配管理。
部门信息存于MySQL数据库的企业微信机构表中,以进行与高校机构部门进行匹配管理。
数据同步策略:
定时同步:设置定时任务,定期从企业微信获取最新的通信录数据,与本地数据库进行同步。
增量更新:在数据同步时,只同步有变化的数据,减少数据同步量,提高同步效率。
接口提供
技术选型:使用Spring框架创建企业微信调用API接口。
实现思路:程序创建定时任务,利用企业微信内部开发API接口,实现机构与成员同步。
二、实名认证管理
开发微信小程序——实名认证小程序。实名认证小程序通过身份证、人像动态采集与阿里巴巴公安接口对比完成高校人员信息的核
验,并存于数据库中以便使用。
三、实名认证后端的开发
后端超级管理端的开发与设计
利用idea开发工具编写后端代码。超级管理页面实现开发人员、运维人员管理整个项目。
页面采用Template、CSS jQuery框架进行页面的编辑、美化以及使用axios与controller层进行交互并使用shiro进行权限控制。
实现具体的功能有:系统运行日志、超级管理员分配系统管理员的权限管理、管理页面的权限管理、项目的前端基本菜单的权限管
理以及初始化操作。
调用企业微信接口进行人员、机构的管理
企业微信API的封装:调用企业微信API获取接口调用凭据access_token并进行redis缓存并设置过期时间以防止数据的污染。
利用access_token进行企业微信通讯录的管理以及企业微信应用的开发。
前端页面利用RESTful管理本地数据
人员管理:人员管理分类管理——本科生、研究生、教工、校友、新生、游客以及自定义人员类型的管理。
机构管理:高校行政机构管理——高校需要在企业微信通讯录定制化,比如:按照毕业年份进行班级机构的管理,班级按照入学年
份管理、离退休教师管理等等。
企业微信应用的开发管理:利用企业微信接口进行企业微信应用的开发,前端进行企业微信应用管理:企业微信工作台的设置、应
用功能的开发。前端页面的权限控制。前端的登录。
四、实名认证前端开发
使用Vue作为前端框架,结合TypeScript进行类型安全的开发。
采用Ant Design Vue组件库,快速搭建响应式的用户界面。
页面登录:账号密码登录——有两种人员可以登录,一是超级客户权限,二是超级客户给教工创建了账号——在超级客户基础服务
菜单中进行创建以及禁用。
人员的管理:本科生、研究生、教工、校友、新生、游客以及自定义人员有独立的管理页面——页面中可以新增、编辑、查询、删
除人员,按照条件、按归属机构进行查询人员信息以及批量导入、导出人员详情。在成员管理区域,根据选中的部门,调用接口获
取该部门下的成员列表,并展示在表格中。提供成员信息编辑弹窗,弹窗中包含成员的基本信息编辑表单。
机构的管理:新增、编辑、查询、删除以及批量导入、导出机构信息。使用树形组件展示企业微信通信录的部门结构,通过递归算
法将获取到的部门数据转换为树形结构所需的数据格式。
企业微信应用的管理——企业微信应用的单独管理。
人员的开通企业微信——利用页面进行人员的企业微信开通管理。
使用Axios库与后端API进行HTTP请求的发送和接收。
在页面加载时,调用数据查询接口,获取初始的数据列表,并将其绑定到数据表格组件上。
业绩:
工作成果:
通过以上工作内容,成功打造了多款优质产品,为企业提供了高效的数据管理和应用服务。同时,积累了丰富的开发经验,提升了
个人的技术能力和问题解决能力。
实名认证后端的开发 后端超级管理端的开发与设计 利用idea开发工具编写后端代码。超级管理页面实现开发人员、运维人员管理整个项目。 页面采用Template、CSS jQuery框架进行页面的编辑、美化以及使用axios与controller层进行交互并使用shiro进行权
具身机器人动作标注助手是一款面向机器人动作描述项目的专业化标注工具平台,旨在帮助标注员和审核员高效、规范地完成机器人动作视频的标注工作。 核心功能模块 模板拼装是平台的核心功能,内置 28 种动作模板,覆盖拿取、调整、传递、协同、寻找、就位、检查、复位等全部动作类型。标注员只