1. Java基础良好,熟练IO,集合,网络,多线程编程。了解反射,注解,动态代理,Concurrent包和相关代码编写。熟悉Servlet,Jsp,SSM等技术。
2. 熟悉部分数据结构(栈,队列,树)
3. 了解并且能够使用JS和JS组件例如JQuery,JQuery EasyUI,vue,Echart等
4. 理解Mysql工作原理,能熟练使用SQL语句,并且进行调优。
5. 掌握Redis内存数据库的基本原理,备份,主从,集群,掌握redis代码编写。
6. 了解Rabbitmq,Kafka等MQ基础原理,能进行部署和代码编写
7. 了解Flume数据采集工具的原理,实现流式数据的过滤和分析。
8. 理解分布式系统基本原理,理解Hadoop的分布式文件系统,了解MapReduce原理,能够进行MR程序及其重要组件代码编写。
9. 了解Hive的工作原理,了解数据仓库建立,利用其对数据主题抽取和多维分析。
10. 了解storm基础原理,能进行Topology组件编写
11. 了解scala语言和spark,能进行spark程序编写
12. 理解Linux操作系统原理,掌握常用Linux命令并且能够编写基本Shell脚本
13. 熟悉Nginx和Tomcat等服务器原理,能熟练在Linux下搭建以及部署。能进行适当参数调优
项目名称: 交易大盘
项目URL: http://ext.aiksheng.com
开发环境: Idea+JDK+Git+Linux
系统架构:
后台主要使用技术为SSM
数据库和数据接口为 Mysql Cluster+ Redis Cluster
消息队列为 Rabbitmq
前端技术为 Node.js + Jquery + Echart
项目描述:
该项目主要针对各种虚拟货币进行交易,分为场内交易和场外交易,场内交易主要是对各种虚拟货币进行挂单后匹配交易,场外交易主要是经销商与买家线下进行币种和人民币的渠道。
责任描述 :
(1) 场内交易交易中心的核心买入和卖出货币
(2) Redis数据缓存数据定时更新
(3) 挂单信息存放在队列中,进行系统异步。
(4) 页面定时器的编写,定时更新交易页面最新信息
(5) 报表数据定时计算和收集