# sneaker-analyzer **Repository Path**: ashscc/sneaker-analyzer ## Basic Information - **Project Name**: sneaker-analyzer - **Description**: 刚毕业的时候做的一个基于爬取免费ip然后利用海量ip代理爬取`得物`上的球鞋数据,最后根据天展示价格波动的数据分析平台。由于免费ip也是"肉鸡",使用不算太合法,其次`得物`上的反扒手段太多,就停止了。可以当成新手学习的项目。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-07-01 - **Last Updated**: 2022-07-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: platfrom, Java, Vue ## README # SL-sneakers_analyse_dataSupport 球鞋管理后端 ## 项目介绍 > 1. 这是一个基于爬虫爬取数据然后对数据进行分析的项目的后端(爬虫已分离为单独一个模块),这里仅仅对采用的技术以及一些实现思路进行介绍, 方便别人的学习以及自己的反思。 > 2. 项目采用的框架为SpringBoot, 数据库为Mysql, 连接数据库用的框架为Mybatis和Jpa, 连接池用的是hikari, 查询匹配用的是ElasticSearch7+logstash(由于爬取数据不可取,数据量太小,去掉了)把mysql的数据导入ElasticSearch, 权限验证用的框架是shiro, 登陆以及 数据传输安全用的是RSA+AES进行数据加密以及数字签名。数据缓存以及分布式锁(【去掉了】,访问量太小了,基本部署一个实例就够了)用的是redis。 #### [效果](http://49.233.147.71/sneaker/#/login "跳转到项目地址"): 点击即可看到前后端结合起来的项目。 - 账号:test123 - 密码:test123 --- ### 开发日志[根据版本提交并介绍版本改动] 1. [分支dev_cz]   版本v1.0.0  时间:```起:2020-7-10 止:2020-7-17``` 1. 登陆账密采用RSA+AES传输 2. 添加权限框架shiro,完成登陆验证以及接口权限验证 2. [分支dev_cz]   版本v2.0.0  时间:```起:??? 止:???``` 1. 对后端完全重构,包括代码逻辑以及结构 2. 没啥时间去破解获取数据的接口(而且并不一定完全合法),将此项目开源,当作一个学习项目,数据库文件及数据在```mysql.二期需求.Dump20210302```中 # 目前已不再维护,可以当作学习项目使用!!!! # 目前已不再维护,可以当作学习项目使用!!!! # 目前已不再维护,可以当作学习项目使用!!!!