熟练掌握 java 语法,Map、Collection 集合框架、jvm 内存模型,了解多线程,反射机制
⚫ 熟练使用 Spring、SpirngMVC、MyBatis 等开源框架,并对其原理有一定认识
⚫ 熟练使用 Springboot,在项目中主要使用 Springboot 与各种优秀框架进行开发
⚫ 熟悉 SpringCloud 微服务框架,熟悉其中的技术组成
⚫ 熟练使用 redis,工作中主要使用 redis 进行数据存储,熟悉持久化策略
⚫ 熟悉 Nginx 实现反向代理,熟悉如何通过配置集群实现负载均衡
⚫ 熟悉使用 MySQL 数据库,了解基本的
⚫ 了解 Reids:熟悉其持久化策略、内存策略、分片、哨兵、高可用实现
⚫ 了解 netty 框架的基本使用
⚫ 了解 Linux 操作系统,掌握常用的操作命令
智慧消防
⚫ 软件架构:springboot + SSM 框架 + Mysql+websocket+nettey
⚫ 项目描述:项目主要分为三个模块,分别为移动端小程序、后台管理系统、以及可视化大屏
⚫ 主要责任:对接智能烟感设备,通过 nettey 框架来解析硬件设备通过 tcp 传来的数据,并将该组件注册到物联网
⚫ 网关。
⚫ 订阅消息功能,消防平台服务端在启动时订阅报警事件,并将接受消息的 url 通过 post 请求发送到网关。
⚫ 网关接受报警数据,并根据设备类型获取订阅的 url,网关通过 post 请求发送到消防平台的服务端。
⚫ 服务端解析数据并通过 socket 推送到可视化大屏中。