给自己搭建一个极致简陋但足够好用的羞图站

 

服务器硬件:树莓派3B+,4核,适合demo的服务器

架构:ssm+redis+mysql

需要写3套程序:

  1. 爬虫软件:从特定网站爬取信息,jsoup很好使,一定要使用多线程!我用的java的newFixedThreadPool,并发15个线程,图片下载到本地,失败重试一次,但是还是会有不少失败的,比例大概在1/20(没具体算,感觉如此),爬取的信息包括:名称、年代、封面、内容图s,迅雷下载链接等
  2. 数据入库软件:我树莓派装的mysql,数据写入mysql。当数据爬取到硬盘上之后,遍历文件,解析信息写入mysql
  3. SSM框架架设网站,首次访问同步调用mysql获取数据,并异步加载前后页面放入redis缓存。提高下一页访问体验。

 

大致看一下缓存效果:

首次从mysql中使用pageHelper取前10部影片数据,并依次获取每部影片的图片列表。同时异步缓存前后几页。点击下一页或者刷新本页的时候,效率就很好,即使是树莓派这样的弱鸡服务器。

缓存key:

给自己搭建一个极致简陋但足够好用的羞图站_第1张图片

缓存效果,第一次访问时延857ms,异步加载了缓存之后,时延只在59ms,棒。

给自己搭建一个极致简陋但足够好用的羞图站_第2张图片

 

看下页面效果,首先展示的是一个影片的:名称、封面、迅雷链。如果感兴趣,点击封面,则可以看到影片内容截图,绝对无广告。绝对符合个人的使用习惯。

 给自己搭建一个极致简陋但足够好用的羞图站_第3张图片         给自己搭建一个极致简陋但足够好用的羞图站_第4张图片

 

大晚上匆匆忙忙写的,比较乱,稍后我看下怎么把对应的代码和些相关的内容也发布一下。

你可能感兴趣的:(java,树莓派,javaweb)