原文:SpringBoot开发案例之打造十万博文Web篇

前言 通过 Python 爬取十万博文之后,最重要的是要让互联网用户访问到,那么如何做呢 选型 从后台框架 前端模板 数据库连接池 缓存 代理服务 限流等组件多个维度选型。 后台框架 SpringBoot JPA 前端框架 Vue 模块框架 Thymeleaf 数据库连接池 HikariCP 缓存 Redis 限流 Guava 代理服务 Nginx 文章编辑 Markdown 架构 博文 我们可 ...

2019-08-05 09:03 5 630 推荐指数:

查看详情

「玩转Python」打造十万博爬虫

前言 这里以爬取博客园文章为例,仅供学习参考,某些AD满天飞的网站太浪费爬虫的感情了。 爬取 使用 BeautifulSoup 获取博 通过 html2text 将 Html 转 Markdown 保存 Markdown 到本地文件 下载 ...

Tue Jul 30 21:17:00 CST 2019 3 687
SpringBoot构建十万博聊聊限流特技

前言 在开发十万博客系统的的过程中,前面主要分享了爬虫、缓存穿透以及文章阅读量计数等等。爬虫的目的就是解决十万+问题;缓存穿透是为了保护后端数据库查询服务;计数服务解决了接近真实阅读数以及数据库服务的压力。 架构图 限流 就拿十万博客来说,如果存在热点文章,可能会有数十万级别的并发 ...

Tue Sep 03 16:48:00 CST 2019 23 1780
SpringBoot构建十万博聊聊Tomcat集群监控

前言 在十万博终极架构中,我们使用了Tomcat集群,但这并不能保证系统不会出问题,为了保证系统的稳定运行,我们还需要对 Tomcat 进行有效的运维监控手段,不至于问题出现或者许久一段时间才知道。凌晨一点这个锅可谁都不想背,为此基于目前的情况搭建了以下这么一套监控预警系统。 架构图 ...

Mon Sep 09 16:38:00 CST 2019 3 878
SpringBoot开发案例打造私有云网盘

前言 最近在做工作流的事情,正好有个需求,要添加一个附件上传的功能,曾找过不少上传插件,都不是特别满意。无意中发现一个很好用的开源web文件管理器插件 elfinder,功能比较完善,社区也很活跃,还方便二次开发。 环境搭建 软件 地址 ...

Tue Apr 16 16:37:00 CST 2019 2 2288
SpringBoot构建十万博聊聊高并发文章浏览量设计

前言 在经历了,缓存、限流、布隆穿透等等一系列加强功能,十万博客基本算是成型,网站上线以后也加入了百度统计来见证十万+ 的整个过程。 但是百度统计并不能对每篇博进行详细的浏览量统计,如果做一些热点博排行、48小时排行之类统计,还需要引入浏览量统计功能。 设计 通常情况下,我们只需要 ...

Mon Aug 19 16:45:00 CST 2019 5 1526
SpringBoot开发案例之异常处理并邮件通知

前言 在项目开发中,对于异常处理我们通常有多种处理方式,比如:控制层手动捕获异常,拦截器统一处理异常。今天跟大家分享一种注解的方式,统一拦截异常并处理。 异常处理 在spring 3.2中,新增了@RestControllerAdvice 注解,可以用于定义@ExceptionHandler ...

Mon Jun 24 22:41:00 CST 2019 0 426
SpringBoot开发案例之拦截器注入Bean

前言 由于业务需要,需要在拦截器中操作Redis缓存,按照 controller,service层配置发现无法注入,一直报空指针异常。 解决方案 拦截器: 查询原因 拦截器执行在Bean初始化之前导致这个问题的。在web.xml中各个元素的执行顺序 ...

Mon Jun 24 22:47:00 CST 2019 0 759
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM