详解Servlet Servlet是Server+Applet的缩写,表示一个服务器应用。通过上面的分析我们知道Servlet其实就是一套规范,我们按照这套规范写的代码就可以直接在Java的服务器上面运行。Servlet3.1中Servlet的结构如图6-1所示。1 Servlet接口 既然Servlet是一套规范,那么最重要的当然就是接口了。Servlet3.1中Servlet的接口定义如下:/            
                
         
            
            
            
            背景:这个也是之前面试中发现一个短板很多后端概念分不清楚,这次准备系统学习弥补一下不足。我这次想法还是根据项目中遇到问题通过查阅然后做个总结,想做个spring一个系列,也会把查阅的博客地址标注到下面。首先说下spring的ioc,ioc是控制反转把获取实例交给框架,我理解主要解决java中经常new一个对象的问题。主要的途径就是bean。我们qa项目主要通过xml文件的形式。现简单说下qa后端项            
                
         
            
            
            
            # Spring Boot 接入 Sentinel
在微服务架构中,服务之间的调用频繁而复杂,很容易出现服务雪崩的情况。为了保障系统的稳定性和可靠性,我们需要引入流量控制、降级、熔断等功能。Sentinel 是阿里巴巴开源的一款轻量级的流量控制组件,可以帮助我们实现这些功能。本文将介绍如何在 Spring Boot 中接入 Sentinel,并通过代码示例演示其基本用法。
## 1. 添加 S            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-02 06:07:42
                            
                                680阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Spring Boot 接入 Sentinel Demo
在微服务架构中,流量控制和故障保护是确保服务稳定的关键。Sentinel 是一个轻量级的流量控制组件,能够帮助我们实现熔断、降级和限流等功能。本文将带领大家通过一个简单的示例,了解如何在 Spring Boot 项目中接入 Sentinel。
## 1. 项目依赖
首先,我们需要在 Spring Boot 项目中添加 Sentin            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-09-16 06:23:08
                            
                                119阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一. spring framework1. BeanPostProcessor(bean初始化前后置操作)该接口能够在bean被实例化前后完成一些后置操作例如在springboot环境中,每个bean在被实例化之前,都会执行该后置处理器,完成业务的特定操作@Component
//@Lazy
public class BeanLife1 implements BeanPostProces            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-21 19:55:44
                            
                                54阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Spring Security 基本介绍这里就不对Spring Security进行过多的介绍了,具体的可以参考官方文档 我就只说下SpringSecurity核心功能:认证(你是谁)授权(你能干什么)攻击防护(防止伪造身份)基本环境搭建这里我们以SpringBoot作为项目的基本框架,我这里使用的是maven的方式来进行的包管理,所以这里先给出集成Spring Security的方式             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-06 15:09:05
                            
                                10阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录写在前面项目背景feign相关文章使用littlehow-sentinel的目的如何使用littlehow-sentinellittlehow-sentinel地址:sentinel集成sentinel-feign参考和复制地址项目如需要支持littlehow-sentinel,需要配置以下内容项目中feign没有写fallback的情况下可以配置默认全局fallback返回系统默认返回            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-08 15:09:50
                            
                                109阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             登录保持与JWT有状态 VS 无状态认证方案访问控制模型JWTAOP实现用户登录检查Feign实现token传递RestTemplate传递tokenAOP实现权限校验 有状态 VS 无状态有状态是后台session存储用户信息,每次前台如果从一个浏览器访问的同一个服务器,就会解析cookie携带的sessionID从而解析到用户实现登录状态。 无状态是后台不再使用session,而是使用一串编            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-11 14:59:04
                            
                                66阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Java 接入 Sentinel 的实用指南
在微服务架构中,服务的稳定性和可靠性至关重要。Sentinel 是阿里巴巴开源的一款流量控制组件,可以帮助我们在生产环境中有效地解决流量限流、熔断、降级等问题。本文将详细介绍如何在 Java 应用中接入 Sentinel,并通过代码示例和甘特图帮助理解其工作流程。
## 1. Sentinel 简介
Sentinel 主要为微服务的流量控制提            
                
         
            
            
            
            1 修改历史2 概述2.1 术语2.2 背景随着用户量越来越大,服务偶尔会出现满负荷运行,极端情况下服务OOM或者假死需要很久才能恢复正常,如果重启可能会瞬间CPU飙升,使响应时间增长,影响用户体验,应该尽量避免,所以引入限流拒绝请求来降低服务器峰值后的压力。2.3 目标车辆、订单、客户、权限、元数据、通用中台都需要接入限流,避免服务器峰值后压力持续增加,导致服务不可用。 4 原理剖析4            
                
         
            
            
            
            1.什么是Spring AI?Spring AI API 涵盖了广泛的功能。每个主要功能都在其专门的部分中进行了详细介绍。为了提供概述,可以使用以下关键功能:跨 AI 提供商的可移植 API,用于聊天、文本到图像和嵌入模型。支持同步和流 API 选项。还支持下拉访问模型特定功能。我们支持 OpenAI、Microsoft、Amazon、Google、Huggingface 等公司的 AI 模型。跨            
                
         
            
            
            
            目录1. 准备工作1.1. `Maven` 依赖1.2. `Controller` 层1.3. 测试运行1.4. 快速刷新页面2. 搭建 `Sentinel` 控制台3. `SpringBoot` 整合 `Sentinel`3.1. `Maven` 依赖3.2. 在 `idea` 中设置本地应用的 `JVM` 启动参数3.3. 运行测试3.4. 设置流控规则3.4.1. 修改上述 `TestCo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-26 15:29:33
                            
                                50阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            下载控制台程序 https://github.com/alibaba/Sentinel/releases 在本地项目的pom中引入jar: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-clo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-09-26 00:25:00
                            
                                26阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            一、了解现代流行的网络软件的基本架构1、C/S,client/Server,客户服务器架构的软件 有专门的客户端软件,需要安装在客户电脑上,用户界面可以做得非常复杂,比如股票行情和交易软件。数据的传输量相对比较少,反映会比较快。用户必须要得到安装软件,安装后才能使用,QQ也属于此类。 2、B/S,browser/Server,浏览器服务器架构的软件。 没有客户户端软件,采用浏览器中的网页作为用户界            
                
         
            
            
            
            1、普通的redis配置:<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xmlns:context="http://www            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-09 13:33:44
                            
                                141阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一. Sentinel介绍官方介绍: https://github.com/alibaba/Sentinel/wiki/%E4%BB%8B%E7%BB%8D 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。Sentinel 具有以下特征:丰富的应用场景:Sentinel 承接了阿里巴巴            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-19 18:58:17
                            
                                93阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            细聊Spring Cloud BusSpring 事件驱动模型因为Spring Cloud Bus的运行机制也是Spring事件驱动模型所以需要先了解相关知识点:上面图中是Spring事件驱动模型的实现示意图,以下再补充一些图中未提现的实现细节:抽象类abstract class AbstractApplicationEventMulticaster中根据事件和事件类型获取对应的观察者的方法是:p            
                
         
            
            
            
            # 实现 Spring Redis Sentinel
## 引言
在分布式系统中,Redis 是一个常用的内存数据结构存储与缓存数据库。为了确保 Redis 在高可用性的环境中运行,我们通常使用 Redis Sentinel 来监控和管理多个 Redis 实例。Spring 提供了对 Redis Sentinel 的支持,本文将向你介绍如何实现 Spring Redis Sentinel。
#            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-10 17:17:56
                            
                                117阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录一、概述二、Sentinel快速搭建1. sentinel 下载2. 命令启动3. sentinel dashborad三、Gateway 整合 Sentinel1. 引入 pom 依赖 2. RulesController3. bootstrap.yml 配置 sentinel服务地址4. GatewayConfiguration 配置四、启动服务1. 实时监控数据 2.            
                
         
            
            
            
            SpringBoot入门配置spring securitySpring Boot针对Spring Security提供了自动化配置方案,因此可以使Spring Security非常容易地整合进Spring Boot项目中,这也是在Spring Boot项目中使用Spring Security的优势。   文章目录SpringBoot入门配置spring security一、添加依赖2.可以在配置文