好友
阅读权限10
听众
最后登录1970-1-1
|
本帖最后由 jb937158168 于 2020-6-28 11:32 编辑
前言
自学java目前正在找工作,在此期间写个java的爬虫
框架
后端
mybatis、springboot、springcloud、webmagic
前端
vue+Bootstrap
用到的技术
redis做缓存、mysql做用户数据库、Elasticsearch+IK分词器
思路
webmagic做爬虫引擎,抓到的数据存到Elasticsearch数据库里。
前端搜索后端返回json到前端。(因为爬虫爬取的数据量大所以用搜索的时候用mysql的话太慢了,es全文搜索特别快)。
如果前端发送的请求在数据库中没有查到,将会启动一个线程去自动爬取前端发出的关键字。
爬取的图片,用户可以添加喜欢或者收藏(用mysql存入图片id),用户点击过的图片会加入浏览记录(redis缓存图片id)。
因为我想做个分布式我想做个单点登录(redis记录用户登录状态),然后用到前后端分离就不能用session,可以用cookie每次登录的时候返回一个特征码(列如uuid到前端)前端存入cookie,之后每次请求都会携带用户特征码,后端在redis去比较。
目前进度
图片爬取控制展示已经做完
正在做用户登录单点登录
ps:代码太多我就不贴了 我直接上github项目地址。此项目完全开源!!
|
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|