1、Java基础扎实,熟练掌握多线程、集合、io等基础框架。
2、熟练掌握spring、springMVC、springboot、hibernate、springdatajpa、mybaties等主流技术框架。
3、熟练掌握关系型数据库mysql/mariadb、Oracle的常用操作。
4、熟练掌握非关系型数据库MongoDB、搜索引擎solr,掌握集群搭建与简单优化,了解redies。
5、拥有海量(2亿多)数据的存储与索引的经验。
6、熟练掌握xml、xpath、poi等开发技术。
7、熟练掌握Myeclipse/Eclipse项目开发工具以及熟练使用maven、SVN管理工具。
8、熟练使用Linux平台下常用命令操作以及环境部署,熟悉RESTfull服务设计开发。
9、熟悉springcloud微服务框架(可以简单的搭建微服务),熟悉dubbo框架的使用。
nstl发现系统开发
后端开发工程师 2017.11—至今
描述:
1.nstl项目是国家科技图书文献中心,按照"统一采购、规范加工、联合上网、资源共享"的原则,采集、收藏和开发理、工、农、医各学科领域的科技文献资源,面向全国开展科技文献信息服务。对外提供相应的文献数据。
2.项目组人员标配20人,12后端,4前端,2个测试,一产品,一个运维
3.我的任务:
参与核心系统的架构设计、需求分析讨论,
负责系统快速迭代开发与维护,并对后期的维稳及优化负责,
负责网站数据的处理以及管理,
负责重构项目为spring框架,
负责重构持久层hibernate为springdatajpa,
负责重构配置文件xml进行数据库化,
负责设计数据新结构的解析规则,
负责设计数据库表结构,
使用NoSQL数据库MongoDB存储文献数据,
使用dom4j按规则解析xml处理数据并保证数据的可使用性,
使用solr服务器来存储大量数据的索引,为发现系统前台做数据提供,
使用MariaDB数据库存储日常的数据加载任务和索引任务,
使用 Maven和SVN统一管理项目,
使用POI进行表格的处理,
负责新进数据的处理以及按照一定规则索引倒排,
负责数据的日常统计,
负责检索引擎solr的优化,
负责mongodb管理,
负责协助同事其他流程的处理以及bug的解决
负责solr6.1.0+zookeeper集群的搭建
自学springboot,springCloud
1.负责公司业务数据的处理 2.参与业务的需求分析,设计,编码等工作 3.负责系统的重构、开发与优化,保证系统的可靠运行 4.协助同事其他流程的处理以及问题的解决 5.负责数据库表结构设计,业务设计
参与核心系统的架构设计、需求分析讨论, 负责重构数据索引项目为spring项目, 负责重构项目舍弃Oracle使用mysql, 使用dom4j解析xml组装数据, 负责新进数据的处理以及按照一定规则索引倒排, 使用solr服务器来存储大量数据的索引,为nstl前台页面和