1.4年以上大型分布式系统JAVA开发经验
2.熟悉分布式系统的设计和应用,能对分布式常用技术进行合理应用,如缓存(Redis)、消息中间件(Rabbit MQ、Kafka)、搜索引擎(ElasticSearch、Solr)等;
3.精通Sping Boot、Spring Cloud,Dubbo等微服务框架,了解其原理和优缺点,并有实战经验;
4.熟悉关系型数据库、NoSQL数据库,具备一定的SQL优化、海量数据存储等经验;
5.精通Java语言以及J2EE平台特性,熟悉IO、多线程、性能调优,熟悉常用的设计模式和开源框架(JEECG);
6.熟悉Linux、Maven、Git,熟悉Tomcat、Apache、Nginx等开源服务器的配置和调优;
7.熟练对接支付宝微信银联等第三方支付,以及第三方登陆qq,微信,微博;
8.有爬虫的实战经验,精通Jsoup、Selenium,抓取过各个行业数据,善于数据分析,数据清洗;
9.有简单前端页面的实战经验,熟练使用BootStrap。
项目背景:知识产权出版社为了给客户提供更好的服务,实现对全球103个国家和地区上百个国外专利网站60亿份专利资 源的收录,及中、英、日之间多语言无差别、无障碍的智能扩展检索和及时统计分析,轻松获取全球专利信息,完成短时 间内的精确检索。
后端技术栈:SpringBoot、SpringCloud、Mybatis-plus、Solr、Redis、RabbitMQ、Maven
个人职责:
1.负责专利预警服务的开发
2.负责单点登录系统的重构
3.负责监测大屏数据加工和页面静态化
4.负责数据采集,索引维护
5.负责著录数据下载服务
技术描述:
1.使用定时任务监控用户预警的专利表达式,使用RabbitMQ和javamail异步通知用户专利预警消息。
2.使用Redis保存用户凭证实现单点登陆。
3.使用线程池基于Freemaker实现监测大屏页面静态化。
4.使用HttpClient完成公开数据采集,以RabbitMQ异步形式将数据更新到Solr中,使用FastDFS分布式存储系统存储全文 附件。
5.使用RabbitMQ实现分布式事务控制用户下载积分。
项目背景:知识产权出版社为了给客户提供更好的服务,实现对全球103个国家和地区上百个国外专利网站60亿份专利资 源的收录,及中、英、日之间多语言无差别、无障碍的智能扩展检索和及时统计分析,轻松获取全球专利信息,完成短时 间内的精确检索。 后端技术栈:SpringBoot、Spr
任务:需要采集东盟-新加坡专利及工业全过档数据 技术:代理IP池、HttpClient、Jsoup、MySQL、BaiduOCR 成果:采集了32万条专利及工业设计著录数据,采集了782GB专利全文PDF附件