- 熟练掌握java核心基础知识,了解JVM内存模型、JMM内存模型
- 熟悉springboot、mybatis-plus框架。
- 熟悉springcloud alibaba微服务框架,对其常用组件如gateway、feign、sentinel、seata、nacos有实际项目经验。了解seata解决分布式事务的原理。
- 熟练使用mysql数据库,对其索引、事务、锁、MVCC有一定了解。
- 熟练使用redis数据库。
- 熟悉常用的设计模式,例如单例模式、代理模式、工厂模式、适配器模式等。
- 熟悉常用的数据结构与算法
- 熟悉html、css、javaScript技术,vue框架、element-ui前端框架
- 了解和使用过第三方开发平台,qq、钉钉第三方登录,邮件发送,阿里短信发送平台,阿里oss对象存储,云服务器,云数据库,DDNS等
- 熟悉linux操作系统,能独立完成项目的发布上线,有阿里云独立部署项目的经验
- 熟悉 rabbitmq 消息中间件的使用,熟悉常见的问题和解决方案,例如消息丢失、重复消费、持久化等
- 熟悉lucene全文检索技术并有实际项目经验
- 熟悉iot物联网服务,了解mqtt物联网协议
- 1. 业务需求支撑:负责公司自研项目后端的开发与维护,涵盖业务服务、iot服务、第三方服务、数据库等,保障项目高质量交付。
- 2. 系统优化:推动业务服务产品迭代升级。推动iot服务的技术迭代,保证系统运行稳定和安全性。
- 3. 负责后端、嵌入式、前端任务协调工作,通信协议的制定和维护。
- 4. 团队协作:与产品、硬件、嵌入式、测试、售后团队紧密协作,推动项目高效落地
- 5. 紧急项目支援:多次参与跨部门紧急支援任务,快速响应并解决关键问题,保证项目按时交付。
- 6. 学习与分享:参与公司级、部门级的技术培训与分享,推动小组内,项目组内技术交流。
- 1. 负责企政宝项目的后端开发,数据库设计,数据维护等工作。
- 2. 参与业务服务的迭代升级
- 1. 参与公司自研项目的开发与维护,如在线考试系统,单招系统,佰荣圈商城系统等
- 2. 参与业务服务的迭代升级
印得安项目是一个集软硬件、前后端、嵌入式多端联合开发的一个项目,印得安是一个设备,负责管理公司印章的使用和用印安全。公司将印章放入印得安设备中,用印人用印需要通过app、小程序、PC等申请,申请通过方可盖印。 盖印过程中设备会记录盖印时间,地点。以及盖印时会录制视频,以及盖印文件拍照等功能。用印后的记录可进行归档,查看用印记录等操作。
- 1. 运营后台用户角色权限模块功能开发和数据维护
- 2. 搭建文件上传服务公共模块,集成阿里云OSS对象存储、本地存储、minio多种方案,可灵活配置
- 3. 负责归档功能模块,用印管理模块,设备管理模块后端接口开发和维护。
- 4. 集成阿里云短信发送平台、邮件发送功能
- 5. 集成极光推送三方服务,实现服务端主动推送消息给app
- 6. 集成xxljob实现定时处理数据
- 7. 集成websocket协议,实现服务端和PC端实时同步信息
- 8. 负责iot物联网服务搭建部署和功能优化
- 9. 负责嵌入式、后端、app端三端通信协议的制定和维护
- 10. 负责设备登录、用户登录模块
侳侳好项目组也是由硬件部,嵌入式,后端,前端组成。侳侳好是一个儿童陪护设备,该设备可以检测儿童坐姿异常,并进行提示。电视电源连接到设备中,设备可以控制电视的开关。家长可设置儿童看电视的时间,而且可远程控制设备和电视开关,设备中有摄像头家长可远程监测儿童的状态。
设备集成了多种检测模式,工作模式,学习模式,电视模式。可满足多种场景的使用。
- 1. 设备管理,设备绑定、解绑,用户信息管理,儿童管理等模块
- 2. 日报、周报数据统计模块
- 3. 嵌入式、后端、前端三端通信协议的制定与维护
- 4. 集成srs服务实现webrtc实时音视频通话功能
- 5. 集成ffmpeg实现在线实时语音转换功能
- 6. 儿童入场离场实时状态数据计算、转发和维护
- 7. 集成极光推送三方服务,实现服务端主动推送消息给app
- 8. 集成阿里云短信发送平台
- 9. 设备注册、设备登录,用户注册、用户登录模块设计与开发
企政宝是面向商家、政府部门、普通用户的商城系统,本质是对某地区商家的消费帮扶。系统包含平台端,商家端和微信小程序。平台 端可以管理整个系统的用户、商家、商品、订单、资金统计、系统配置等功能,商家端可以管理自己的商品,订单,等信息。微信小程序提供商品 购买、预定、订单管理,基本信息管理等功能。
- 1. 负责小程序端首页商品搜索、商品详情查看功能开发
- 2. PC端商品、订单模块接口开发
- 3. PC端资金统计模块接口开发
- 4. 小程序端用户基本信息管理,订单管理模块接口开发等
- 5. 集成rabbitmq中的延迟队列插件,实现超时关闭订单功能
- 6. 集成xxljob实现定时统计订单资金等信息
- 1. 项目基于springcloud alibaba微服务架构,使用了openfeign、gateway、nacos、sentinel、seata等技术栈,使用nacos作为服务注册中心和配置 中心。
- 2. 使用rabbitmq处理延时自动关闭订单。
- 3. 使用xxljob开源项目处理系统中定时任务的分布式调度。
- 4. 使用redis、redisson作为项目中的分布式锁
weblog笔记是一个博客平台系统,用户可以通过email,或qq,钉钉,语雀等第三方授权登陆后发表博客。可以通过搜索功能搜索站内 的所有发表的博客。可以通过登陆后下载发布的文件。 (在后期的大版本更新中,很多功能暂时被删除。主要是没时间开发)功能都是参考各大博 客网站。 刚开始使用的都是基本的技术springmvc Hibernate,随着技术和经验的提升,中间经历了两次大的版本更新, 并引入和使用了一些新的 技术例如:springboot、redis、lucene、elasticsearch等。
目前项目部署在阿里云的服务器上,网站已被百度收录,很多博客可以通过关键词在百度搜索到。
- 1. 引入elasticsearch服务,可通过配置决定使用elasticsearch和lucene那种方案。
- 2. 封装文件图片上传的功能,以及整合多种实现(本地,ftp,oss)
- 3. 封装图片验证码校验框架,封装成一个独立的starter,通过自定义注解实现校验。该starter的github地址:https://github.com/18438301593/captcha.git
- 4. 使用redis缓存解决百度蜘蛛等搜索引擎访问时访问量增加问题
- 5. 集成163邮件代理发送功能,主要用于注册、找回密码发送验证码