有丰富的系统架构经验。有多个0-1系统建设经验。作为全栈型技术人员,掌握手机APP技术、后端系统技术、前端网站技术、微信小程序技术等。擅长利用开源技术组件,以较低成本构建从前端手机APP、网站、微信小程序到后端接口的复杂系统。熟悉ELK、mongodb、Hadoop等大数据技术,擅长大数据处理。有技术团队管理经验。有公司,有团队。可承接包含APP、网站、微信小程序的多端系统。
国际象棋教学
实用的国际象棋教学工具。
主要功能包括:
1、国际象棋教程
1)入门教程
2)残局入门
3)中局初阶
4)开局浅说
2、人机对弈练习
可根据自身水平设置机器难度级别,从容易到很难循序渐进进行对弈练习。可随时中断保存对弈棋谱,下次打开继续对弈。可选择执白棋还是黑棋。可编辑棋盘,录入自己的棋谱。
3、人人对弈练习
可与他人进行对弈练习。可随时中断保存对弈棋谱,下次打开继续对弈。可编辑棋盘,录入自己的棋谱。
4、残局棋谱练习
收集5000多个残局棋谱,包含马头书和波加尔(一步杀、两步杀、三步杀)等多种残局。
5、开局棋谱
收集A00-E99共500个开局棋谱,可根据编号(如A00)、中文名称、英文名称进行查询,然后打开进入对弈。
6、大师棋谱
收集全世界20000名顶级国际象棋大师的400多万个棋谱。可根据大师姓名、国籍、生日进行查询。可一步一步查看棋谱,也可自动播放棋谱。
7、比赛棋谱
收集近40万个,涵盖从1999到2020年全世界各种比赛棋谱。可根据比赛名称、棋手姓名、日期进行查询。可一步一步查看棋谱,也可自动播放棋谱。
8、会员
可以微信登录作为会员。会员分普通会员和VIP会员。普通会员可通过微信支付或支付宝购买VIP会员。普通会员实用APP时会看到广告,VIP会员则不会看到广告。
前端用到技术主要有:android、微信小程序、H5、Bootstrap、jQuery、vue、微信登录、微信支付、支付宝支付等。
后端用到技术主要有:SpringBoot、SpringCloud Alibaba(Nacos、Dubbo、Sentinel、Seata)、ElasticSearch、Hadoop、springmvc、Redis、Ehcache、kafka、mybatis、MySQL、Nginx等。
APP消息推送平台
项目分为消息推送平台、Android SDK、IOS SDK三部分。
消息推送平台是公司统一的APP消息推送系统,为业务系统提供rest接口,接收业务系统的消息,将消息推送到业务APP上。每秒可发送2万条消息。主要包括以下几个模块,每个模块都实现高可用、可扩展。
1、接收集群:接收集群为业务系统提供rest接口,使用spring、Jersey框架开发,部署在Tomcat上运行,采用四层交换做负载均衡。实现高可用,可扩展,高并发,低延时。单台虚拟机的可承载TPS达到8000。
2、队列集群:使用kafka集群做队列。
3、推送集群:使用storm集群,Topology中使用kafkaspout从kafka读取消息然后分发到推送bot,推送bot从redis读取app信息及用户手机设备信息,然后调用第三方接口推送消息,推送完成后将消息日志写到mongodb中。
4、缓存集群:使用redis做缓存。
5、mongodb集群:使用mongodb存消息日志。
6、管理中心主要几个功能:1)注册管理APP信息。2)提供上报手机设备信息rest接口给APP。3)提供消息日志及设备信息查询页面。管理中心采用公司的J2EE开发框架开发,部署在WAS上,采用oracel数据库。
角色 | 职位 |
负责人 | 高级java架构师 |
队员 | 产品经理 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
实用的国际象棋教学工具。 主要功能包括: 1、国际象棋教程 1)入门教程 2)残局入门 3)中局初阶 4)开局浅说 2、人机对弈练习 可根据自身水平设置机器难度级别,从容易到很难循序渐进进行对弈练习。可随时中断保存对弈棋谱,下次打开继续对弈。可选择执白棋还是黑棋。
学习汉字的实用工具 1、查询汉字笔画顺序,播放写法动画; 2、汉字笔画顺序书写练习; 3、小学语文同步汉字字帖、自定义汉字字帖; 4、查询汉字拼音、部首、笔画数; 5、查询汉字注释、组词、近义词、反义词; 6、查询词语注释、近义词、反义词、造句、成语典故; 7、查看