摘要:
1 Solr检索原理 1.1 引言 场景:小时候我们都使用过新华字典,老师叫你翻开第38页,找到“学习”所在的位置,此时你会怎么查呢?毫无疑问,你的眼睛会从38页的第一个字开始从头至尾地扫描,直到找到“学习”二字为止。这种搜索方法叫做顺序扫描法。对于少量的数据,使用顺序扫描是够用的。但是老师叫你查出 阅读全文
摘要:
1 Solr 1.1 简介 Solr采用Lucene搜索库为核心,提供全文索引和搜索开源企业平台,提供REST的HTTP/XML和JSON的API,本教程以solr8.11作为测试环境,jdk版本需要1.7及以上版本 1.2 入门使用 1.2.1 下载及准备 Solr 可从https://solr. 阅读全文
摘要:
目录1 SpringSecurity和JWT1.1 SpringSecurity1.1.1 简介1.1.2 SpringSecurity原理1.1.3 Spring Security基于用户名和密码的认证模式流程1.1.4 基于内存认证1.2 JWT1.2.1 JWT的组成1.2.2 JWT实例1. 阅读全文
摘要:
1 SpringSecurity新旧版本使用 前不久Spring Boot 2.7.0 刚刚发布,Spring Security 也升级到了5.7.1 。升级后发现,原来一直在用的Spring Security配置方法,居然已经被弃用了,今天带大家体验下Spring Security的最新用法,看看 阅读全文
摘要:
[toc] # 1 CDN 最近发现我们经常听说的`CDN`也是边缘计算里的一部分。那么说到`CDN`,好像只知道它中文叫做`内容分发网络`。那么具体`CDN`的原理是什么?能够为用户在浏览网站时带来什么好处呢?解决这两个问题是本文的目的。 ## 1.1 CDN概念 `CDN`全称叫做`Conten 阅读全文
摘要:
1 RocketMQ 1.1 为什么要选RocketMQ 总结一下: 选择中间件的可以从这些维度来考虑:可靠性,性能,功能,可运维行,可拓展性,社区活跃度。目前常用的几个中间件,ActiveMQ作为“老古董”,市面上用的已经不多,其它几种: RabbitMQ: 优点:轻量,迅捷,容易部署和使用,拥有 阅读全文
摘要:
目录1 RocketMQ使用相关问题1.1 保证消息的可用性/可靠性/不丢失1.1.1 生产1.1.2 存储1.1.3 消费1.2 如何处理消息重复消费1.3 怎么处理消息积压1.4 顺序消息如何实现1.4.1 部分顺序消息1.4.2 全局顺序消息1.5 如何实现消息过滤1.5.1 解决方案1.5. 阅读全文
摘要:
目录1 Nacos1.1 简介1.2 下载以及安装1.2.1 Linux安装启动1.2.2 Windowns安装启动1.3 Nacos 主要特点1.3.1 服务发现和服务健康监测1.3.2 动态配置服务1.3.3 动态 DNS 服务1.3.4 Nacos领域模型划分以及概念详解1.3.5 服务及其元 阅读全文
摘要:
1 Ehcache Ehcache是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大,最初知道它,是从Hibernate的缓存开始的。网上中文的EhCache材料以简单介绍和配置方法居多,对于API,官网上介绍已经非常清楚,请参见官网;但是很少见到特性说明和对实现原理的分析,因此在这 阅读全文
摘要:
[TOC] # 1 批处理插入更新 ## 1.1 简介 ### 1.1.1 定义 处理批处理的方式有很多种,这里不分析各种方式的优劣,只是概述 `ExecutorType.BATCH`这种的用法 简单了解一下批处理背后的秘密,`BatchExecutor`批处理是 `JDBC` 编程中的另一种优化手 阅读全文