各位童鞋注意啦,5.0.2的版本在多节点下是存在问题的,解决方法:项目源码地址:https://github.com/daxian-zhu/online_edu对于微服务化的趋势,分布式事务是一个绕不去的坎,现在有很多开源的软件 tx-lcn,byte-tcc, seata(阿里系),jta今天我介绍的是tx-lcn一个国内的开源软件。官网地址:http://www.txlcn
# Redis整合Shiro实现用户登录认证和权限控制 ## 1. 整体流程 下面是整合Redis和Shiro实现用户登录认证和权限控制的流程: | 步骤 | 描述 | | ---------- | -----------------------------------
原创 2023-11-09 14:49:42
11阅读
23-redis 文章目录23-redis今日内容Redis1. 概念1.1.什么是NOSQL1.1.1. NOSQL和关系型数据库比较1.1.2. 非关系型数据库的优势:1.1.3. 关系型数据库的优势:1.1.4. 总结1.2.主流的NOSQL产品1.3 什么是Redis1.3.1 redis的应用场景2. 下载安装3. 命令操作1. redis的数据结构:2. 字符串类型 string3.
Shiro什么是 Shiro官网:http://shiro.apache.org/是一款主流的 Java 安全框架,不依赖任何容器,可以运行在 Java SE 和 Java EE 项目中,它的主要作用是对访问系统的用户进行身份认证、授权、会话管理、加密等操作。不用第三方框架完全自己开发用Filter也可以,只要你不怕累并且考虑周全。Shiro 就是用来解决安全管理的企业级系统化框架。Shiro 核心组件用户、角色、权限:会给角色赋予权限,给用户赋予角色。1、UsernamePassword
原创 2021-05-28 17:04:22
155阅读
Shiro什么是 Shiro 官网:http://shiro.apache.org/是一款主流的 Java 安全框架,不依赖任何容器,可以运行在 Java SE 和 Java EE 项目中,它的主要作用是对访问系统的用户进行​​身份认证、授权、会话管理、加密​​等操作。不用第三方框架完全自己开发用Filter也可以,只要你不怕累并且考虑周全。Shiro 就是用来解决安全管理的企业级系统化框架。
原创 2022-01-29 14:05:20
111阅读
# Shiro整合Redis Session ## 简介 Shiro是一个功能强大的Java安全框架,用于身份验证、授权、会话管理等安全功能。而Redis是一种快速、可扩展的内存数据库,用于存储键值对。将Shiro和Redis结合可以实现分布式应用的会话管理,提高系统的可扩展性和性能。 本文将介绍如何使用Shiro整合Redis Session,以及相关的代码示例。 ## 准备工作 在开始之
原创 2023-10-17 06:28:50
32阅读
学习springboot项目整合redis,首先贴一下项目的截图第一步:引入依赖:pom.xml<!-- 整合redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spri
转载 2023-09-20 20:50:28
73阅读
【java】gearman进行Mysql到Redis的复制一.整体思路说明 以mysql数据为主,写操作(insert,update,delete)交于mysql,读操作交于redis。当数据库数据发生改变时,通过Mysql触发器(insert,update,delete)异步调用gearman的UDF提交一个job给job server(可以由PHP,也可以用java),当执行job的
1.配置pom.xml注意:以下是shiro整合的最小依赖(并不包含orm框架以及其它web应用所依赖的常用框架),本文只讨论shiro的应用。
原创 2023-12-29 10:04:46
73阅读
前言本文依托于SpringCloud Alibaba环境集成之nacosSpringCloud Alibaba环境集成之sentinel在SpringCloud Alibaba的使用过程中,我总结为如下步骤:下载并启动服务端客户端引入spring-cloud-starter-alibaba的jar包客户端properties或yml加入相关配置客户端加上相应的注解开启功能服务端增加相应配置数据持久
因为springCloud Alibaba的开源,让我们看到很多cloud alibaba的组件,今天这篇文章主要讲解下cloud alibaba里开源的流控组件,原因是因为springCloud自身集成的hystrix的监控部署的复杂度,以及UI界面的不友好,所以尝试一下sentinel组件。 官方的文档传送门在这里https://github.com/spring-cloud-incubato
转载 2024-03-20 13:56:57
294阅读
与创建基于微服务的架构相关的最常提到的挑战之一是监控。每个微服务都应该在与其他微服务隔离的环境中运行,因此它不会与它们共享数据库或日志文件等资源。然而,微服务架构的基本要求是相对容易访问调用历史,包括能够查看多个微服务之间的请求传播。Grepping 日志不是该问题的正确解决方案。在使用 Spring Boot 和 Spring Cloud 框架创建微服务时,可以使用一些有用的工具,比如:Spri
转载 2024-05-26 16:17:24
80阅读
简单的springcloud(采用的版本为:Finchley.RELEASE  springboot版本为:2.0.3.RELEASE):     1.创建注册中心Eureka-server           1.1:需要的pom坐标:      
转载 2024-05-26 17:05:17
79阅读
 篇写了分布式链路追踪  spring cloud 分布式链路追踪这样的链路追踪虽然可以解决问题 但日志太过于分散 如果微服务过多 就会变的相当复杂zipkin就可以帮我们把链路调用的过程全部收集起来它就像注册中心一样 分为客户端和服务端 想要使用 首先建一个模块 当作他的服务端首先添加如下依赖 compile 'io.zipkin.java:zipkin-serv
转载 2024-02-27 16:19:26
137阅读
Zipkin 是 Twitter 的一个开源项目,是一个致力于收集所有服务的监控数据的分布式跟踪系统,它提供了收集数据和查询数据两大接口服务。有了 Zipkin 我们就可以很直观地对调用链进行查看,并且可以很方便地看出服务之间的调用关系以及调用耗费的时间。Zipkin 数据收集服务部署 Zipkin 需要先下载已经编译好了的 jar 包,然后 java–jar 启动即可。curl -sSL htt
转载 2024-08-19 14:19:30
76阅读
简介ZooKeeper 是一种分布式协调服务,用于管理大型主机。ZooKeeper 的设计目标是将那些复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并以一系列简单易用的接口提供给用户使用。使用安装使用安装使用不在过多赘述了,一开始做了一半,后来感觉和别人的一样,而且别人的更加专业,就删了,安装步骤在下面的参考文章中有描述项目中使用这里主要是被当作注册中心来使用,暂时没有其它的
使用场景: 一般前后与后台交互,后台定义接口相关文档给前台,但是一般接口文档后台开会不会实时更新文档,这时swagger的出现,方便了前台开发使用相关接口以及相关字段。 例如: 1.让前台页面开发了解相关上送、返回自字段、以及请求路径,以及相关接口备注和接口属性字段备注, 2.页面直观接口以及属性 例如: 也可参考:swagger样例开发使用: 1.pom添加依赖<dependency&gt
转载 2024-04-02 13:19:17
32阅读
seata官方文档:https://seata.io/zh-cn/docs/overview/what-is-seata.htmlseata源码:https://github.com/seata/seata/releases官方文档只提供了dubbo的整合案例,本文提供springCloud + nacos 的整合案例seata-server 安装下载seata从github上下载1.4.2版本
转载 2024-08-29 15:29:34
156阅读
前言在微服务架构中服务众多,每个微服务都会产生大量的日志数据,服务的调用错综复杂,如何才能快速定位到BUG?所以日志收集是微服务项目不可或缺的。为了方便日志分析,我们需要对微服务的日志数据进行存储,同时提供一个友好的可视化界面方便分析。存储到文件和数据库都不太合适因为数据量太大,也不好查阅。ELK是一个较为成熟的分布式日志解决方案。什么是ELKELK不是一个框架,而是包含三款产品的组合:Elast
转载 2023-09-25 08:18:59
85阅读
前言原先项目都是用springMVC加dubbo做的分布式服务,最近有空研究了一下springCloud集成dubbo的过程,因为阿里巴巴前几个月已经官方提供了对应springBoot的dubbo-starter,所以我们可以直接引入依赖即可。1、基于springBoot 2.0.1.RELEASE 版本 (需要注意这个不再支持jdk1.7了) 2、基于springCloud Finchley.
转载 2024-04-19 12:48:02
32阅读
  • 1
  • 2
  • 3
  • 4
  • 5