
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
文章目录前言一、AC自动机1、原理总结前言鄙人不才,通过敏感词过滤这个功能,逐步引出了BM算法、BF算法、RK算法,最后发现这些算法只适合单个主串和模式串的匹配,不适合单主串和多模式串的匹配。无奈,查阅各种资料,终于命中AC自动机算法,专门用于单主串和多模式串匹配的算法,很适合敏感词过滤这个场景。一、AC自动机1、原理由于例举敏感词文章审核会有问题,暂且用别的词替换。AC自动机是一种特殊的树形结构
Spring Cloud Gateway动态路由使用Spring Cloud Gateway 需要注意的地方:Spring Cloud Gateway是基于Spring Boot 2.x, Spring WebFlux和Project Reactor 构建的。因此,在使用Spring Cloud Gateway时,许多不熟悉的同步库(例如,Spring Data和Spring Secur...
观察者模式想必大家多多少少都了解过,但是大家讨论最多的就是通过使用mq中间件实现发布订阅模式,但是如果没有中间件呢?本文重点阐述,在没有中间件的情况下,如何做到使用观察者模式解耦。

一般情况下,为了方便切换环境,我们会将关于环境的信息存放在配置文件中,例如mysql的账号密码,redis的账号密码,支付宝、微信的密钥等等。这些信息是极为敏感的信息,一旦泄露,会造成很大的损失。因此,一般开发者会将配置文件中进一步加密,避免这些敏感信息让不法分子直接获取。
mybatis-plus自3.3.0开始,默认使用雪花算法+UUID(不含中划线),但是它并没有强制让开发者配置机器号。这一点很是疑惑,这样可能会让不了解雪花算法的人埋下了一个坑。是这么强大的一个框架难道真的没有做优化吗?
文章目录前言一、AC自动机1、原理总结前言鄙人不才,通过敏感词过滤这个功能,逐步引出了BM算法、BF算法、RK算法,最后发现这些算法只适合单个主串和模式串的匹配,不适合单主串和多模式串的匹配。无奈,查阅各种资料,终于命中AC自动机算法,专门用于单主串和多模式串匹配的算法,很适合敏感词过滤这个场景。一、AC自动机1、原理由于例举敏感词文章审核会有问题,暂且用别的词替换。AC自动机是一种特殊的树形结构
之前了解了本地任务的调度方式,但是随着定时任务的越来越多,越来越复杂,单机压力压力越来越大,所以任务服务也需要做高可用。如果部署多台服务,就会存在任务谁来执行或者一个重复执行的问题。现在可以实现分布式任务调度的框架有很多,xxl-job、quartz等等。quartz分布式任务调度是通过数据库锁实现的,实现思路简单,但是功能也简单,好多东西都需要自己二次开发。重点是需要简单的二次开发,而且没
之前了解了本地任务的调度方式,但是随着定时任务的越来越多,越来越复杂,单机压力压力越来越大,所以任务服务也需要做高可用。如果部署多台服务,就会存在任务谁来执行或者一个重复执行的问题。现在可以实现分布式任务调度的框架有很多,xxl-job、quartz等等。quartz分布式任务调度是通过数据库锁实现的,实现思路简单,但是功能也简单,好多东西都需要自己二次开发。重点是需要简单的二次开发,而且没
话不多说,本文通过电影推荐系统中,基于余弦相似度算法计算出用户相似和电影相似原理。希望可以帮助一些代码不懂的同学一些思路。








