自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RAG(Retrieval-Augmented-Generation)检索增强生成

RAG(检索增强生成)是一种结合数据检索技术和大语言模型(LLM)的AI框架,旨在优化LLM的输出,使其更准确、及时且符合用户需求。

2025-05-22 16:48:36 439

原创 GORM-Golang的ORM框架(1)

对象关系映射(ORM)是一种技术,用于解决面向对象编程与关系数据库之间的互不匹配问题。ORM通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库。有了ORM,在大部分场景中,可以像操作对象一般操作数据库,而不需要使用复杂的SQL语句。

2025-04-06 14:54:52 1977

原创 MySQL中的锁(全局锁、表锁和行锁)

Mysql中的锁

2025-03-23 11:50:50 1183 1

原创 Redis主从集群和哨兵集群

Redis主从集群和哨兵集群

2025-03-17 21:08:56 1150

原创 Elasticsearch搜索引擎 4(DSL for JAVA)

在Java客户端使用DSL查询,参数的格式完全参考DSL查询语句的JSON结构。

2025-03-16 18:46:15 868

原创 Elasticsearch搜索引擎 3(DSL)

Elasticsearch提供了基于JSON的DSL()语句来定义查询条件,其JavaAPI就是在组织DSL条件。

2025-03-16 16:01:32 2154

原创 Elasticsearch搜索引擎2(Java)

基于java客户端实现Elasticsearch的索引库和文档操作

2025-03-15 22:46:37 2242

原创 Elasticsearch搜索引擎

Elasticsearch搜索引擎

2025-03-15 10:25:37 1262

原创 Learn Redis 5 (Java)

Redisson

2025-03-14 16:06:43 1062

原创 Learn Redis 4 (Java)

悲观锁、乐观锁

2025-03-13 20:57:13 935

原创 Learn Spring Cloud 2 GateWay

Override//1.获取请求头中的userInfo//2.判断userInfo@Override/*** 保存当前登录用户信息到ThreadLocal* @param userId 用户id*//*** 获取当前登录用户信息* @return 用户id*//*** 移除当前登录用户信息*/添加拦截器@Override。

2025-03-11 16:26:58 1238

原创 Learn Spring Cloud

1.单体架构:所有的项目模块都写在同一个工程中,项目部署时需要对所有模块一起编译打包。2.微服务结构:将单体架构中的功能模块从单体应用中拆分出来,独立部署为多个服务。

2025-03-10 21:30:42 1017

原创 Learn Redis 3 (Java)

是数据交换的缓冲区,读写性能非常高,用空间换时间,一般用于存储高频数据。用户查询数据时,首先到缓存中查找,命中直接返回,不命中再查询数据库。

2025-03-09 15:21:49 980

原创 Learn Redis 2 (Java)

1.对于普通的基于session实现登录可以解决日常问题,当访问用户量逐渐变多时,就会部署多个TomCat通过Nginx实现负载均衡,但是TomCat之间的session是不共享的,当你第一次在TomCat1登录后端返回token,当你不小心退出第二次登录时负载均衡到TomCat2,此时TomCat2的session是空的,因为session不共享,又要重新登录😓。

2025-03-07 21:09:53 659

原创 Learn Redis (Java)

Redis对比日常使用的MySQL,MySQL是存储在磁盘上,Redis是基于内存存储的,Redis是内存上的数据库,可高速的存取数据。

2025-03-05 11:41:31 1063

原创 Learn RabbitMQ1 (Java)

更多信息访问RabbitMQ官网:RabbitMQ: One broker to queue them all | RabbitMQ。相比于direct,发送者可以使用通配符*(匹配一个词),#(一个或多个),可以使用它的模糊性质来区分不同队列。相比于fanout,多了一个BindingKey,发送者可以根据key选择性向交换机中不同的队列发消息。topic(通配符订阅):类似direct,不过RoutingKey可以使用通配符(*#)headers(头匹配):基于MQ的消息头匹配,用的少。

2025-03-03 13:06:16 639 1

空空如也

空空如也

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

TA关注的人

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