熟练使用集合,并熟悉常用集合源码。熟悉网络通信操作NIO,BIO等。熟悉爬虫技术,POI开发。熟悉Linux常用命令。熟悉多线程使用。熟悉常用的锁机制,熟悉常用的网络通讯协议,例如http,mqtt,coap,websocket等等。
熟练使用Spring、SpringMVC、springcloud、Mybatis、springboot等java相关框架,对网络通信框架netty有深入研究。
熟练使用MySQL数据库.并熟悉常用的sql优化
熟悉分布式系统设计和应用,熟悉分布式缓存、消息等机制,对分布式锁有相关应用,有并发应用开发经验。
熟悉常用的NoSql技术框架并在实际场景中应用,如Redis、Elasticsearch等
熟练使用常用的消息中间件,如kafka,并在实际场景中应用。
熟练使用Eclipse、idea、 git、Maven、tomcat等项目开发及管理工具。
物联网平台项目
主要通过java接入设备,和设备进行通信,接入过多种协议设备,通过网络通信框架对接设备,通过相关技术对大量设备数据削峰、限流、质检数据实时入库,并根据设备情况对用户端进行实时推送。项目已经成功上线并稳定运行。
某公司网站
负责项目中的各个功能的实现,后端接口实现,登录,第三方登录,短信,推送,页面列表,爬虫等功能
主要通过java接收设备数据,负责对设备数据进行解析,将16进制数据根据业务需求进行解析入库。之后再根据设备协议将应答指令发送到设备端。
此功能为一个websocket和java进行交互的实时推送demo。主要负责的是将设备发送的数据根据不同需求将数据推送到不同的用户。