实现网
怎么能够

昵称登录后显示

800/8小时
7年工作经验

多点
Java开发

Java
scala
python
爬虫
视频

0

被预约次数

0

被收藏次数

0

被评价次数

擅长技能

Java基础扎实,熟悉io、多线程、集合、concurrent包等基础框架
熟悉Mysql InnoDB存储引擎,MongoDB数据库
熟悉Spring、Spring MVC、Spring Boot,阅读过Spring常用组件源码
熟悉JDK8新特性,如Lambda、Stream、新的日期类等
熟练使用MQ,Redis、ElasticSearch等常用分布式组件
熟悉Jvm,如Java运行内存结构、模型、GC收集等
了解Scala、Python,开发过项目
了解常用数据结构与算法

项目经验

IM(即时通讯)
为POP客服和用户提供沟通工具。基于Netty网络通信框架,支持TCP和WebSocket协议,TCP传输协议使用的为自定义私有协议,定长Header + body。WebSocket使用json格式。负责:
Packet编解码,Message序列化及分发
客户端TCP通道维持,定时检查链接情况,如果链接断开发出相应的事件给路由中心去处理
握手及密钥交换,握手采用RSA加密,成功后采用效率更高AES对称加密
消息批量保存,达到阀值采用批量保存,未达到阀值,直接调用,防止低峰批量处理延迟,QPS单台可达到5万;

开放平台
内部API对外开放,提供统一的对接标准和入口。分为网关、鉴权、API发布平台、商家控制台几个模块;负责:
开放平台网关,主要采用了Spring Cloud Gateway框架,底层使用了Reactor模式Netty通信框架,纯异步IO方式开发。 用少量的线程就可以处理大量请求,非常适合网关。
鉴权,采用OAuth2.0协议标准,支持ClientCredentials、AuthorizationCode模式
API发布,支持发布Dubbo、Http接口,Dubbo接口可自动读取参数,提供参数配置映射
SDK生成,根据商家拥有的API权限,通过Javapoet生成Java代码编译成SDK

0条评论 雇主评价

暂无评论~

可兼职时间

周六全天
周日全天
工作日下班后
周六半天
周日半天

可兼职地点

海淀
海淀黄庄

被预约

0

被收藏

0

被评价

0

立即预约

可兼职时间

周六全天
周日全天
工作日下班后
周六半天
周日半天

可兼职地点

海淀
海淀黄庄