摘要: 关键字联想词优化方案 Redis + Trie树 4.4.1现有问题 每次输入关键字的时候都会调用后台获取数据,频繁的发起请求查询数据库,并且是模糊查询 随着联想词的搜索越来越频繁,每次从数据库查询非常占用数据库资源,同时查询效率比较低 4.4.2 优化方案Trie树 优化方案: 数据能够缓存到re 阅读全文
posted @ 2021-04-03 10:05 60kmph 阅读(983) 评论(0) 推荐(0) 编辑
摘要: 实时流式计算 Kafka Stream 2.1 概述 Kafka Stream是Apache Kafka从0.10版本引入的一个新Feature。它是提供了对存储于Kafka内的数据进行流式处理和分析的功能。 Kafka Stream的特点如下: Kafka Stream提供了一个非常简单而轻量的L 阅读全文
posted @ 2021-04-03 10:05 60kmph 阅读(4123) 评论(1) 推荐(1) 编辑
摘要: 工具类 铭感词过滤 DFA算法 敏感词过滤方案 1 使用数据库模糊查询,效率太低 2 使用String.indexOf("")查找,数据库量大的话也是比较慢 3 把敏感词和内容使用全文检索(solr,ElasticSearche)技术进行分词再匹配,也是可以的,但是这种方案比较麻烦。 4 DFA算法 阅读全文
posted @ 2021-04-03 10:04 60kmph 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 分布式事务解决方案 Seata 使用样例 Seata Server端环境准备 (1)从官网上下载seata server端的程序包 下载地址:https://github.com/seata/seata/releases (2)修改配置 我们是基于 file 的方式启动注册和承载配置的 打开 con 阅读全文
posted @ 2021-04-03 10:03 60kmph 阅读(2503) 评论(0) 推荐(1) 编辑
摘要: 分布式任务调度 xxl Job 1.概述 1.1 什么是任务调度 我们可以先思考一下业务场景的解决方案: 某电商系统需要在每天上午10点,下午3点,晚上8点发放一批优惠券。 某银行系统需要在信用卡到期还款日的前三天进行短信提醒。 某财务系统需要在每天凌晨0:10结算前一天的财务数据,统计汇总。 12 阅读全文
posted @ 2021-04-03 09:44 60kmph 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 分布式id解决方案 雪花算法 随着业务的增长,文章表可能要占用很大的物理存储空间,为了解决该问题,后期使用数据库分片技术。将一个数据库进行拆分,通过数据库中间件连接。如果数据库中该表选用ID自增策略,则可能产生重复的ID,此时应该使用分布式ID生成策略来生成ID。 雪花算法实现 snowflake是 阅读全文
posted @ 2021-04-03 09:44 60kmph 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 阿里云安全 文本内容垃圾检测 示例代码地址:https://help.aliyun.com/document_detail/53427.html?spm=a2c4g.11186623.6.717.466d7544QbU8Lr 创建项目aliyun sdk demo 安装sdk 示例代码 测试一:输入 阅读全文
posted @ 2021-04-03 09:43 60kmph 阅读(588) 评论(0) 推荐(0) 编辑
摘要: 阿里云安全 图片审核 参考阿里云提供的接口文档说明 "文档地址" "示例代码地址" 注意事项:如果使用本地文件或者二进制文件检测,请下载并在项目工程中引入 "Extension.Uploader工具类" 。 修改后的示例代码 测试: 测试结果,ak47.jpg涉及兵器,审核不通过,itheima.j 阅读全文
posted @ 2021-04-03 09:42 60kmph 阅读(672) 评论(0) 推荐(0) 编辑
摘要: MQ Kafka 使用样例 kafka安装和配置 1.2.1 jdk环境 首先需要安装Java环境,同时配置环境变量 1.2.2 zookeeper安装 Zookeeper是安装Kafka集群的必要组件,Kafka通过Zookeeper来实施对元数据信息的管理,包括集 群、主题、分区等内容。 同样在 阅读全文
posted @ 2021-04-03 09:41 60kmph 阅读(223) 评论(0) 推荐(0) 编辑
摘要: JWT 微服务 网关校验 1.2 搭建gateway网关微服务 (1)创建heima leadnews admin gateway微服务 pom文件 引导类: application.yml 配置含义:http://localhost:6001/admin/api/v1/channel/list h 阅读全文
posted @ 2021-04-03 09:40 60kmph 阅读(344) 评论(0) 推荐(0) 编辑
摘要: JWT 结合redis与cookie进行优化 1.在工程中导入cookie工具类 ~~~java package com.heima.utils.common; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServl 阅读全文
posted @ 2021-04-03 09:40 60kmph 阅读(357) 评论(0) 推荐(0) 编辑
摘要: IDEA 相关配置 插件 1 设置本地仓库 2 设置JDK 3 设置项目编码格式 4 提交忽略文件设置 这些目录都是有用的,所有除了.idea外的其他工程目录都删除掉。 此时注意,在最终进行提交时,对于所有的target目录,也是无需提交的,所以需要把该目录指定到 忽略文件中。 阅读全文
posted @ 2021-04-03 09:39 60kmph 阅读(46) 评论(0) 推荐(0) 编辑