跳至主要內容

文学博客

技术就是要多复盘!

Redisson分布式锁

介绍

Redisson是一个在Redis的基础上实现的Java驻留(in-memory)数据网格(In-Memory Data Grid)。它不仅仅是一个客户端,而是一个完整的Redis服务Java实现。Redisson提供了许多分布式Java对象和服务,包括分布式锁、分布式集合、分布式执行服务、发布/订阅模式等。这些服务都使用了Redis作为底层的数据存储和消息传递机制。

Redisson通过Java实现了Redis的大部分命令,并且提供了丰富的API来操作Redis数据。它支持Redis的集群模式,可以在多个Redis节点之间自动进行数据的分片、复制和故障转移,从而实现高可用性和可扩展性。


sixkey2024年6月9日大约 6 分钟中间件Redisson
API开放平台项目

大家好,这里是文学编程分享,历经两周多的开发,为大家带来了一套有足够亮点的分布式微服务项目,我在这里对该项目做一个简单的总结,希望能被更多的同学看到,不再担心实习面试没有项目可言,希望同学们能把它变成自己的项目经验~

API开放平台项目已完结!!!

happy

用户端在线体验(加载较慢,耐心等待)

电脑端: https://6b897075.r22.cpolar.top


sixkey2024年5月19日大约 6 分钟项目文档项目
配置
mail:
  # 邮件服务器地址
  host: smtp.qq.com
  # 你的邮箱地址
  username: 管理员的QQ邮箱,例如:xxxxxx@qq.com
  # 授权码
  password: xtgfgfqieqfycddh
  # 编码格式
  default-encoding: utf-8
  # 协议
  protocol: smtp
  properties:
    mail:
      smtp:
        auth: true
        starttls:
          enable: true
          required: true

sixkey2024年5月19日大约 1 分钟后端SpringBootmail实战
通用后台管理系统

一、基础配置

1、全局样式

使用scss样式

安装:npm install -D sass

全局样式index.scss

// 引入清除默认样式
@import "./reset.scss";

//滚动条样式设置
/* 隐藏滚动条 */
::-webkit-scrollbar {
    display: none;
}

sixkey2024年4月23日大约 25 分钟项目文档项目
SpringCloud2024

Cloud之Consul

Consul作为新一代服务注册中心和分布式配置,官网:https://www.consul.io

下载安装

https://developer.hashicorp.com/consul/downloads

下载完成后只有一个consul.exe文件,全路径下查看版本号信息

screenshot-1712817095119
screenshot-1712817095119

sixkey2024年4月10日大约 65 分钟后端SpringCloud微服务
Seata

CloudAlibaba之Seata

问题引出

一次业务操作需要跨多个数据源或需要跨多个系统进行远程调用,就会产生分布式事务问题,但是,关系型数据库提供的能力是基于单机事务的,一旦遇到分布式事务场景,就需要通过更多其他技术手段来解决问题。

单体应用被拆分成微服务应用,原来的三个模块被拆分成三个独立的应用,分别使用三个独立的数据源,业务操作需要调用三个服务来完成。此时每个服务自己内部的数据一致性由本地事务来保证,但是全局的数据一致性问题没法保证。

31ea4fb4c944da18970a3a1e68357c9d.png

sixkey2024年4月10日大约 17 分钟后端SpringCloud微服务Seata
Cloud之Consul

Consul作为新一代服务注册中心和分布式配置,官网:https://www.consul.io

下载安装

https://developer.hashicorp.com/consul/downloads

下载完成后只有一个consul.exe文件,全路径下查看版本号信息

screenshot-1712817095119
screenshot-1712817095119

sixkey2024年4月10日大约 5 分钟后端SpringCloud微服务Consul
Gateway

Cloud之Gateway

官网总述

  • 路由:网关的基本构建块。 它由 ID、目标 URI、谓词集合和筛选器集合定义。如果聚合谓词为 true,则匹配路由。
  • 谓词:这是一个 Java 8 函数谓词。输入类型是 Spring Framework ServerWebExchange。 这使您可以匹配 HTTP 请求中的任何内容,例如标头或参数。
  • 筛选器:这些是使用特定工厂构建的 GatewayFilter 实例。 在这里,您可以在发送下游请求之前或之后修改请求和响应。

sixkey2024年4月10日大约 9 分钟后端SpringCloud微服务Gateway