1、拥有良好的编码习惯,能较好的遵循阿里编码规范;
2、熟练掌握的编程语言:Java、HTML、JavaScript、JQuery、Ajax等语言;
3、熟练使用的java主流开源框架:Spring、SpringMVC、MyBatis、SpringBoot;
4、熟练使用MySql、SQL Server、Orcale数据库及sql调优;
5、熟练使用linux相关命令进行项目在服务器中的部署与维护;
6、深入理解Java集合框架,阅读过ArrayList、LinkedList、HashMap等常用集合源码;
7、使用过微服务框架Duboo,Spring Cloud、Redis非关系性数据库、Nignx代理服务器、
8、Elasticsearch搜索引擎、Mqtt服务、RabbitMQ消息队列的经验;
9、使用过基于SpringCloud的分布式微服务开发,对其Eureka、GateWay、OpenFeign、
Config等开发组件较为熟悉;
10、获得的证书:计算机技术与软件专业技术资格—程序员;
11、熟练使用开发工具Intellij IDEA、SVN、Git、MyEclipse、Maven 等项目构建和项目管理
工具;
12、有过微信公众号及小程序、微信、支付宝支付、钉钉后台对接的相关开发经验。
此项目是一套智慧物联的系统,为写字楼、学校或医院等场所的提供了一卡通用的解决方案。基于卡片衍生出了人脸、二维码、指纹等作为用户唯一标识的凭证,用于门禁通道的进出、上班考勤、食堂消费、访客邀请、会议室预约等业务场景。本系统主要将人事,门禁,考勤,访客,消费,电子班牌、宿管、水控,梯控系统及数据大屏等模块集于一体,基于B/S架构的一卡通门禁管理系统。随着模块的增加,其中部分模块采用子系统的形式、采用SpringBoot快速构建、利用Dubbo进行子服务之间的通讯。和设备之间采用Netty框架进行udp发包的方式进行通讯,不同的硬件都会制定私有的协议,协议基于udp、websocket、tcp、http等。并采用配套的license平台生成加密文件进行软件功能使用的限制。打造了一个将手机端、web端后台管理网站、智能硬件等多端互通的完整生态。