自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 全文搜索引擎Elasticsearch

Elasticsearch是使用Java编写的一种开源搜索引擎,它在内部使用Lucene做索引与搜索,通过对Lucene的封装,隐藏了Lucene的复杂性,取而代之的提供一套简单一致的 RESTful API。然而,Elasticsearch 不仅仅是 Lucene,并且也不仅仅只是一个全文搜索引擎。一个分布式的实时文档存储,每个字段可以被索引与搜索。一个分布式实时分析搜索引擎。能胜任上百个服务节点的扩展,并支持 PB 级别的结构化或者非结构化数据。

2023-08-14 20:57:01 42

原创 Gateway

Spring Cloud Gateway是一个基于Spring Framework 5,Spring Boot 2和Project Reactor的API网关。它是Spring Cloud生态系统中的一部分,用于构建微服务架构中的边缘服务。Spring Cloud Gateway的主要作用如下:路由转发:Spring Cloud Gateway可以根据请求的路径、方法、头部等信息将请求转发到不同的目标服务。它支持动态路由配置,可以根据需要动态地添加、删除或修改路由规则。

2023-07-31 21:00:00 35 1

原创 Feign

通过RestTemplate调用其它服务的API时,所需要的参数须在请求的URL中进行拼接,如果参数少的话或许我们还可以忍受,一旦有多个参数的话,这时拼接请求字符串就会效率低下Feign是一个声明式的Web Service客户端,它的目的就是让Web Service调用更加简单。Feign提供了HTTP请求的模板,通过编写简单的接口和插入注解,就可以定义好HTTP请求的参数、格式、地址等信息。而Feign则会完全代理HTTP请求,我们只需要像调用方法一样调用它就可以完成服务请求及相关处理。

2023-07-31 20:51:03 32

原创 MySQL索引

Explain可以用来分析SQL语句和表结构的性能。通过explain的结果,可以了解到如数据表的查询顺序、数据查询操作的操作类型、哪些索引可以被命中、哪些索引实际会命中、每个数据表有多少行记录被查询等信息。explain 执行计划包含字段信息如下:type:表示MySQL在表中找到所需行的方式,或者叫访问类型type=ALL,全表扫描,MySQL遍历全表来找到匹配行type=index,索引全扫描type=range,索引范围扫描type=eq_ref,唯一索引。

2023-07-31 08:40:32 23 1

原创 SpringCloud的注册发现机制

通过服务注册发现机制,Spring Cloud可以实现服务之间的动态协调和调用。服务提供者可以独立于服务消费者,使得系统具有较好的弹性和可扩展性。

2023-07-27 20:49:01 58 1

原创 Redis

Redis 是一个高性能的key-value数据库。redis的出现,很大程度补偿了这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很方便。

2023-07-24 20:29:21 46

原创 学习ConcurrentHashMap心得

ConcurrentHashMap和HashMap一样,是一个存放键值对的容器。使用hash算法来获取值的地址,因此时间复杂度是O(1)。查询非常快。与HashMap不同的是,ConcurrentHashMap是线程安全的HashMap。专门用于多线程环境。

2023-07-24 08:50:29 47

原创 AOP实现日志管理

aop心得

2023-06-26 23:40:56 228 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除