项目中用的网关Gateway及SpringCloud 2024-06-13 spring, java, 后端, gateway 113人 已看 ***Spring cloud gateway是spring官方基于Spring 5.0、Spring Boot2.0和Project Reactor等技术开发的网关,Spring Cloud Gateway旨在为微服务架构提供简单、有效和统一的API路由管理方式,Spring Cloud Gateway作为Spring Cloud生态系统中的网关,目标是替代Netflix Zuul,其不仅提供统一的路由方式,并且还基于Filer链的方式提供了网关基本的功能,例如:安全、监控/埋点、限流等。
基于springboot的网上鲜花小程序的设计与实现+附源码+数据库 2024-06-12 spring, java, 后端, 小程序, 数据库 131人 已看 微信开发者工具是一款由腾讯公司推出的专为。
网关API(SpringCloudGateway)如何自定义Filter 2024-06-06 spring, java, 后端, gateway 107人 已看 SpringCloud 虽然给我们提供了很多过滤器,但是这些过滤器功能都是固定的,无法满足用户的各式各样的需求。因此SpringCloud提供了过滤器的扩展功能自定过滤器。开发者可以根据自己的业务需求自定义过滤器。则是局部过滤器,它们可以应用到特定的路由或者路径上。通过将过滤器应用到特定的路由配置中,可以使得这些过滤器只在特定的请求路径下生效。Pre 过滤器:在请求被路由到目标服务之前执行。例如,可以在此类过滤器中进行身份验证、日志记录、请求修改等操作。Post 过滤器:在请求被路由到目标服务之后执行。
Spring Cloud Netflix 之 Ribbon 2024-06-12 spring, spring cloud, ribbon, 后端 97人 已看 Spring Cloud Ribbon 是一套基于 Netflix Ribbon 实现的客户端负载均衡和服务调用工具,其主要功能是提供客户端的负载均衡算法和服务调用。/**** @title 用户服务 接口* @desctption 用户服务/*** 获取用户信息列表* @return/**** @title 用户服务 接口* @desctption 用户服务/*** 获取用户信息列表* @return/**** @title 用户服务 接口。
【第四篇】SpringSecurity的HttpSecurity详解 2024-06-12 spring, java, 后端, https, 网络协议 121人 已看 HttpSecurity配置以及结构详解
第 6 章: Spring 中的 JDBC 2024-06-12 spring, oracle, java, 后端, 数据库 88人 已看 JDBC 的全称是 Java Database Connectivity,是一套面向关系型数据库的规范。虽然数据库各有不同,但这些数据库都提供了基于 JDBC 规范实现的 JDBC 驱动。开发者只需要面向 JDBC 接口编程,就能在很大程度上规避数据库差异带来的问题。Java 应用程序基本上是通过 JDBC 来连接并操作数据库的,哪怕我们使用了对象关系映射框架(例如 Hibernate),其底层也是用 JDBC 来与数据库进行交互的。6.1 配置数据源无论是简单的增删改查操作,还是复杂的数据分析任务,都
【SpringCloud学习笔记】RabbitMQ(中) 2024-06-13 java-rabbitmq, spring, 学习, 笔记, rabbitmq 128人 已看 介绍了有关RabbitMQ的三种交换机类型:Fanout、Direct、Topic及对应的代码实现,还讲解了如何使用Java代码声明Queue、Exchange以及使用注解方式声明
【微服务-SpringCloud】详细介绍,搭建一套微服务项目 2024-06-06 云原生, spring, 微服务, 架构, java 473人 已看 微服务(Microservices)是一种软件架构风格,它将一个大型的应用程序分解成一系列小的、自治的服务单元。每个服务单元都围绕着特定的业务能力构建,可以独立部署、运行和扩展,它们之间通过API(通常采用HTTP RESTful API)进行轻量级通信。这种架构风格强调服务的松耦合、高内聚和业务领域的边界清晰。Spring Cloud是Spring家族中的一个项目,它为开发人员提供了一套全面的工具和框架,用于快速构建分布式系统和微服务架构。
DockerCompose+Jenkins+Pipeline流水线打包SpringBoot项目(解压安装配置JDK、Maven等)入门 2024-06-12 spring, java, maven, jenkins, docker 118人 已看 上面流程新建jenkins项目为maven项目,这里使用jenkinsfile文件的形式使用流水线语法进行SpringBoot/Maven项目的打包示例。
Java:缓存行和伪共享 2024-06-12 spring, java, 缓存, 后端, 开发语言 91人 已看 在Java中,缓存行(Cache Line)和伪共享(False Sharing)是与多线程访问共享数据相关的两个重要概念。
Spring boot 集成Redis 2024-06-04 spring, spring boot, java, 后端, redis 111人 已看 Spring boot开发项目时,难免会需要redis的加持,比如登录信息要存redis、一些热点数据的缓存、使用redis实现分布式锁,使用redis过滤前端数据实现幂等性等等。
SpringBoot整合SpringDataRedis 2024-06-12 spring, mybatis, bootstrap, 数据库, redis 122人 已看 一文学会springBoot如何整合使用redis
DockerCompose+Jenkins+Pipeline流水线打包SpringBoot项目(解压安装配置JDK、Maven等)入门 2024-06-12 spring, java, maven, jenkins, docker 109人 已看 上面流程新建jenkins项目为maven项目,这里使用jenkinsfile文件的形式使用流水线语法进行SpringBoot/Maven项目的打包示例。
毕业设计&课设——基于SpringBoot+uniapp实现的垃圾分类小程序(文字识别、语音识别、图像识别、后台管理) 2024-06-10 spring, java, 语音识别, 课程设计, uni-app 181人 已看 项目分成前台和后台,前台就是小程序端,后台就是后台管理系统。账号(手机号):数据库里有密码:一般为手机号后六位前端:后台管理系统采用后台集成方案进行二次开发。微信小程序采用uni-app开发框架。后端:后台管理模块采用 SpringBoot + Dubbo 构建后端分布式服务,使用 Shiro 做系统安全框架,配合 RBAC 设计模式实现用户的权限管理,使用 Redis 对用户token及字典数据进行缓存;小程序模块采用 SpringBoot 构建后端服务;数据库采用 Mysql(5.7) ,使用。
解决缓存层面的挑战:缓存穿透、击穿、雪崩、热点 Key 与 BigKey 2024-06-07 spring, java, mybatis, 缓存, 后端 102人 已看 通过合理的缓存设计和优化策略,可以有效解决缓存穿透、缓存击穿、缓存雪崩、热点 Key 和 BigKey 等问题,提高系统的高可用性和性能。采用布隆过滤器、二级缓存、互斥锁、分散过期时间、分片等技术手段,可以大大提升 Redis 缓存的稳定性和响应速度,从而保证系统的高效运行。
小宋的SpringCloud学习记录day02 2024-06-11 spring, 学习, java, 后端 89人 已看 今天我们继续昨天的课程来学习一下MybatisPlus的核心功能——IService接口下面是我们需要在pom文件中要引入的依赖我们要利用好MybatisPlus给我们提供的各种方法来进行便捷开发,这样写可以不用写一条service语句就可以实现功能。学到的东西:1.@RequireArgsConstructor注解是用于对一开始需要初始化变量进行构造的注解,我们在controller层写接口方法时要先声明出对应的service层,但是spring建议我们使用构造方法来声明,就要加上这个注解。
SpringMVC接收数据 2024-06-05 hive, spring, java, 后端, mvc 130人 已看 介绍了@RequestMapping注解的作用以及Param参数、 路径参数 JSON参数、 Cookie数据请求头数据的接收
springAOP 使用aop代替SqlsessionUtil业务层操作 2024-06-04 spring, java, 后端, 数据库, sql 91人 已看 第一种方式是针对service包所有的方法,包括增删改和查询操作,但是查询操作使用线程提交回滚是非必要的,可以修改配置文件,只针对增删改操作进行线程提交和回滚操作。环绕通知实际上就是一个动态代理方法的重写,可以看到格式和jdk动态代理,cglib动态代理一样。在执行目标对象方法前使用前置通知拿到方法名,判断是否是查询操作在进行后置通知的提交回滚操作。添加之后可以使用aop的其他注解:@Pointcut;@Before...@Aspect表明这是一个切面,
2024/6/5(页面静态化,熔断降级,降级处理,ES搜索实例,课程信息同步,认证授权,单点登录,Spring Security,OAuth2,授权模式) 2024-06-05 spring, elasticsearch, 全文检索, 搜索引擎, 大数据 93人 已看 执行下面这个命令 curl -XDELETE localhost:9200/.kibana_task_manager_7.12.1_001 重启es和kibana服务。elasticsearch目录下执行docker-compose up -d 完美解决。
Spring中获取bean的三种常用方式 2024-06-11 spring, java, 后端, 开发语言 84人 已看 在Spring框架中,一个bean是指由SpringIOC容器管理的一个Java对象。Spring提供了一种依赖注入的机制,可以通过在配置文件中配置bean的定义,实现在代码中通过IOC容器获取bean的实例。根据名称获取Bean方法二根据类型获取Bean方法三 (推荐)根据名称+类型来获取Bean