×

tomcat

Java Web(javaweb是前端还是后端)

qq_e2y8ihbd qq_e2y8ihbd 发表于2024-04-21 浏览5096 评论0
1. Java Web 用 Java 去开发基于 Web 的应用程序,Java EE基于Java开发企业解决方案 Java Web 是 Java EE 的主要分支 用Java 开发 Web 应用 需要一个 Web 应用服务器,专门对外提供服务的,将写好的 Java 程序部署到这个 Web 应用服务器上,从而完成与客户端的交互。 Web 应用服务器,它是一个产品,是一个可以安装到服务器计算机上的一个服务产品,我们可以在 Web 应用服务器上部署一些供客户端访问的资源,然后启动该服务,那

中间件

使用express-validator中间件,实现客户端提交数据的安全校验

qq_e2y8ihbd qq_e2y8ihbd 发表于2024-04-21 浏览4268 评论0
应用场景 在后端实现用户注册功能的时候,如果手机号或者邮箱已经被注册,我们应该进行检验的提示,在node的express框架中,我们就需要这个中间件俩解决 安装中间件 首先使用命令安装express-validator中间件 npm install --save express-validator 封装验证规则错误处理文件 我们需要编写一个文件用来封装打印输出错误信息,这里新建一个名为middleware的文件夹,用来存放中间件,文件夹下新建errorBack.js来进行编写

flask

Python Web开发(六):前后端分离的架构(python前后端分离的web框架)

qq_e2y8ihbd qq_e2y8ihbd 发表于2024-04-21 浏览6232 评论0
前言: 📢📢📢 🏅🏅🏅作者简介:是Dream呀,华为云享专家、CSDN原力计划作者、年度博客之星、Python领域优质创作者,专注分享Python领域原创系列文章。 🌻🌻🌻热门专栏:【零基础学Python】 本课程是针对Python入门&进阶打造的一全套课程,在这里,我将会一 一更新Python基础语法、Python爬虫、Web开发、 Django框架、Flask框架以及人工智能相关知识,帮助你成为Python大神,如果你喜欢的话就抓紧收藏订阅起来吧~💘💘💘 🍋🍋🍋

ribbon

二十.SpringCloud源码剖析-Zuul使用Ribbon负载均衡-RibbonRoutingFilter

qq_e2y8ihbd qq_e2y8ihbd 发表于2024-04-21 浏览3465 评论0
前言 经过前面几章的学习,我们对Zuul的的详细执行流程,以及内置的Filter都有了一些认识,本篇文章是针对RibbonRoutingFilter做一个详细的分析,跟一下它是如何使用Ribbon对下游的微服务进行负载均衡的。注意:这篇文章是在 《zuul的执行流程》基础上进行延伸的,另外Ribbon的原理见:《Ribbon负载均衡原理》 回顾一下zuul的执行流程,Zuul的执行流程是这样的 首先请求进来会先到达ZuulController ,ZuulController把请求交给

gateway

记录一次基于SpringCloud Gateway网关 + nacos(注册以及配置中心)微服务搭建

qq_e2y8ihbd qq_e2y8ihbd 发表于2024-04-21 浏览5346 评论0
基于SpringCloud Gateway网关 + nacos(注册以及配置中心)微服务搭建 最近公司的搭建的云平台使用了SpringCloud,对于网关这里不是很懂,想自己重新搭建一次,然后记录下以便后面查阅。 1.先创建SpringBoot项目 其实SpringCloud其实就是在SpringBoot上搭建的,所以在这里我就直接先用idea直接生成一个SpringBoot了。 1.1 先点击左上角的file->new->project 1.2 选择你的jdk

后端

SQL 经典50题(题目+解答)(1)(SQL经典50题)

qq_e2y8ihbd qq_e2y8ihbd 发表于2024-04-21 浏览12189 评论0
题目来源:超经典SQL练习题,做完这些你的SQL就过关了(时间比较久,可能是原出处) 工具:Navicat For MySQL 0. 后续(2)-(3) SQL 经典50题(题目+解答)(2) SQL 经典50题(题目+解答)(3) 题虽是老题,但表格和题目都是自己最近实践过的,同时使用Navicat For MySQL也实现了线下刷题,能更加直观地观察数据。题不多,但刷完对理解SQL的基础概念的理解和常用技巧的练习都有不少帮助。 若有帮助欢迎点赞、收藏、评论~

gateway

Istio系列学习(十)----Istio的服务网关配置:Gateway

qq_e2y8ihbd qq_e2y8ihbd 发表于2024-04-21 浏览7719 评论0
一、定义 gateway和VirtualService的关系 gateway:定义了服务从外面怎么访问,在入口处对服务进行统一治理。 VirtualService:定义了匹配到的内部服务怎么流转。 二、gateway配置实例 含义:外部通过80端口访问网格内的服务 gateway的配置如图: 配合gateway的使用,修改VirtualService,在host上匹配gateway上请求的主机名,并通过gateways字段关联定义的gateway对象。 VirtualService

typescript

【vue3 Pinia使用与讲解】vue3新一代的Store应用工具

qq_e2y8ihbd qq_e2y8ihbd 发表于2024-04-21 浏览11704 评论0
本文章旨在快速帮助上手Pinia基础与核心部分,想要完整了解的请看官网或后续文章,Pinia 还可用于SSR。还有:这中文名可以叫菠萝,起源是西班牙语piña,中文译为菠萝。 Pinia概要: Pinia一开始是为了探索Vuex的下一次迭代会是什么样子,它融合了Vuex 5核心团队讨论中的许多想法。 最终,我们意识到Pinia已经实现了Vuex 5中我们想要的大部分功能,并决定将 Pinia 作为新的推荐。 与 Vuex 相比,Pinia 提供了一个更简单的 API,没那么死板,

spring boot

springboot使用redis实现消息队列功能,redis使用list和stream实现消息队列功能,redis实现消息队列的风险点分析

qq_e2y8ihbd qq_e2y8ihbd 发表于2024-04-21 浏览4569 评论0
写在前面 消息队列的实现,主要有三个要点: 消息保序:保证消息的顺序消费。 重复消费:对重复消息的有效处理。 消息可靠性:保证消息不会因为服务器宕机而消失。 对于以上三个要点,其实redis的list和stream是可以做到的。 但是很多小伙伴也会使用发布/订阅模式来实现redis的消息队列,这样真的好吗? 下面咱们就一起分析一下,list、stream、发布/订阅模式做消息队列的可行性。 基于list的消息队列解决方案 使用list实现消息队列其实有一些坑的,这里我