王平
Java开发工程师
6年经验
2024-04-07
个人介绍:◆ 熟练的运用java开发环境和项目构建,熟练应用JAVA应用服务器进行Java软件开发:如Apache Tomcat,JBoss,jetty,netty等
◆ 熟练应用JSF/JSP/Servlet/JDBC/JavaBean的MVC模式开发项目
◆ 熟练使用Struts,Hibernate,Spring等框架进行整合项目开发
◆ 对爬虫、数据采集、分词、海量存储、缓存有过研究
◆ 熟悉数据库SQL Server、MySql、Oracle,及NoSQL,Mongo,redis
◆ 熟悉掌握ActiveMQ进行开发,研究过spring-mongo-data及Morphia
◆ 熟练的在Window和Linux平台下HA 高可用设计和配置
◆ 熟练掌握主流的java IDE工具,如:MyEclipse, inteliIDEA
◆ 喜欢开源项目,及热衷于开源项目的参与和架构设计
◆ 了解Hadoop,Hbase,logtash,kibana分布式日志分析系统
◆ 熟悉掌握微信公众号、小程序开发
项目经验:1、某智能机器人后端
微信公众号、小程序开发,包括智能机器人端实时信息推送,机器人租赁系统、微信自动回复、店员小程序,微信端课件编辑、推送、自由编程、场景模式切换,对二维码场景扫描关注用户进行统计,实时发送各类信息通知。涉及技术:websocket、心跳检测、tomcat集群、tomcat会话共享、A/B Testing、redis缓存、rabbitMQ消息队列
2、负责koko智能机器人微信后端开发;2、负责推送服务器架构设计开发;3、负责公众号、小程序开发H5功能开发;4、负责项目微信、小程序消息推送实时性技术难点突破;5、展示请在微信搜索公众号“keeko机器人”或小程序“keeko机器人”、“koko管理助手”
实现websocket协议推送服务器
类似于Node.js websocket服务器,主要实现客户端与服务器之间的长连接,并维护连接状态,实现组播、特定广播信息等功能。该系统实现单机linux服务器1G内存下可以同时承载>5W人在线,和tomcat、jetty中的实现相比得出的结果。
3、HA redis缓存系统设计
为了支撑高并发、大流量访问系统的需要,特此设计HA redis的缓存系统,并用spring进行封装,以便其他模块调用。主要原理是用Redis中的分布式、热切、故障转移等功能实现。
技 能:
Java