后端技术栈:
1. 对Spring框架具有一定深度的理解,初步掌握Spring全家桶技术栈。
2. 熟练掌握Spring Boot构建分布式系统,对Spring Boot有较深刻的认识,可架构高可用分布式秒杀系统,根据业务可升级到Cloud。
3. 熟练使用MySQL,掌握InnoDB、MyISM存储引擎,理解关系型数据库高级特性,对MySQL有自己的认识。
4. 熟练使用Redis、Memcache、Ehcache,可搭建Redis、Memcache分布式集群缓存,解决分布式导致的哈希冲突问题。
5. 可根据业务使用多种技术和架构分布式应用场景,如MongoDB,Zookeeper,Dubbo,Dubbox,ActiveMQ,RabbitMQ,Kafka等。
6. 熟练掌握Java语言使用,熟悉Python、JavaScript,会使用Python的某些动态库实现自己想要的功能。
前端技术栈:
1. 可熟练使用H5/CSS3开发前端产品,对于新特性有项目练习和demo等加深认识。
2. 熟练使用JS构建交互逻辑,可使用vue-cli、webpack等脚手架快速开发,熟悉Vue生态圈
3. 熟练掌握原生微信小程序开发,可接项目模块化功能如:支付系统,rest api构建等
运维技术栈:
1. 可熟练配置iptables,firewalld等防火墙系统规则,熟练使用shell脚本,善于排查系统问题
2. 熟练使用Nginx,Tomcat,Apache Httpd等服务器,擅长配置nginx、处理SLB
3. 熟练使用vpn代理技术,可提高内部安全性
项目名称:FITY-SPIDER
项目简介:该项目是一个分布式爬虫系统,对FaceBook、Instagram、Twitter、YouTube四大站数据分析,做选择性爬取。项目已实现功能有Instagram的数据爬取,该爬取可依据用户名爬取用户所有timeline数据或任意爬取,YouTube爬取实现了实时搜索过滤,可实时搜索某YouTube视频,提供不同清晰度、音频、视频独立下载,同时支持machine captions字幕提取,该YouTube实时功能使用Python语言实现,Java调用接口统一处理数据,二次接口调用的目的是统一接口路径,后期也会用Java来实现该实时搜索功能。
技术栈:Spring Boot + MyBatis + OkHttp + MySQL + RabbitMQ + Redis + Nginx + Tomcat + Privoxy + SS + Kafka
PS:项目只写了一个,如想了解我的更多项目,请message我