SpringBoot和vue3实现登录退出【用jwt redis 拦截器..】 2024-05-18 spring, java, 后端, 数据库, redis 82人 已看 后端可以记录每个用户发送验证码的时间戳。如果用户在短时间内发送多次验证码请求,后端可以检查最新的请求时间戳与上次请求时间戳的间隔,如果间隔时间太短,就拒绝处理额外的请求。:在前端实现点击发送验证码按钮后,禁用按钮一段时间,防止用户连续点击发送。可以在发送验证码后,将按钮禁用一段时间,以防止用户误操作多次点击发送。功能,并使用拦截器、JWT和Redis缓存来提高系统的安全性和性能。发送验证码,可能不小心点了两下等重复提交操作。像登录页面的路径就不要拦截了,否则都不能登录了。
【Spring Cloud】全面解析服务容错中间件 Sentinel 持久化两种模式 2024-05-18 spring, sentinel, spring cloud, 中间件, 后端 155人 已看 通过前面的讲解,我们已经知道,可以通过 Dashboard 来为每个 Sentinel 客户端设置各种各样的规则,这种属于原始模式。这种模式存在一个问题,就是这些规则默认是存放在内存中的,极不稳定,所以需要将其持久化。
SpringMVC接收请求参数的方式: 2024-05-21 spring, java, 后端, mvc 62人 已看 直接使用简单变量作为形参进行接收(这里简单变量名称需要与接收的参数名称保持一致,否则需要加上@RequestParam注解):细节:1:SpringMVC会针对常见类型(八种基本类型及其包装器,String)进行自动类型转换2:尽量使用包装类型进行参数的接受,避免接收不到参数时报错。
从自定义一个作用域开始来了解SpringBean的作用域 2024-05-01 spring, java, 后端 28人 已看 Spring6提供了多种Bean作用域。本文从作用域demo、自定义设计作用域到作用域Spring实现来全方位了解作用域。以及说明了单例bean里面注入了原型bean这种bug级操作怎么解决。
Java版本spring cloud + spring boot企业电子招投标系统源代码 2024-05-21 spring, spring boot, spring cloud, 后端, 数据库 29人 已看 招投标管理系统是一个集门户管理、立项管理、采购项目管理、采购公告管理、考核管理、报表管理、评审管理、企业管理、采购管理和系统管理于一体的综合性应用平台。该系统以项目为主线,涵盖了从项目立项到项目归档的全过程,提供了丰富的功能模块,如门户管理、立项管理、采购项目管理、采购公告管理、考核管理、报表管理、评审管理、企业管理、采购管理和系统管理。主要功能包含:招标公告管理、变更公告管理、终止公告管理、中标候选人公告管理、中标公告管理、采购公告管理、采购结果公告管理、单一来源采购结果公告管理。
Go语言(Golang)的开发框架 2024-05-23 golang, 后端, 开发语言 77人 已看 在Go语言(Golang)的开发中,有多种开发框架可供选择,它们各自具有不同的特点和优势。以下是一些流行的Go语言开发框架,选择Go语言的开发框架时,需要考虑项目需求、团队熟悉度、社区支持、框架性能和可维护性等因素。不同的框架适合不同类型的项目,例如,GoFrame适合企业级应用,而Gin则适合需要快速开发的Web应用。提供了开发规范、项目规范、命名规范、设计模式、开发工具链、丰富的模块、高质量代码和文档。一个功能全面的Go语言开发框架,有着丰富的开发模块和MVC设计模式。
RabbitMQ 2024-05-21 后端, rabbitmq, 分布式, 开发语言, ruby 87人 已看 RabbitMQ是一个开源的消息队列中间件,它实现了高度可靠、灵活和可扩展的消息传递模型。RabbitMQ是由支持高并发的erlang语言开发,它实现了 AMQP(高级消息队列协议)。
Golang | Leetcode Golang题解之第104题二叉树的最大深度 2024-05-22 算法, golang, leetcode, 后端, 开发语言 72人 已看 Golang | Leetcode Golang题解之第104题二叉树的最大深度
基于Spring boot和Vue.js的在线商城系统 2024-05-21 spring, spring boot, java, vue.js, 后端 56人 已看 系统和论文都有 企鹅:2583550535第1章 绪论............................................................................................................................ 1。
什么叫Java spring boot 2024-05-17 spring, spring boot, java, 后端, 开发语言 26人 已看 Spring Boot是一个基于Spring框架的开源Java框架,用于简化创建独立的、生产级的Spring应用。它通过提供一系列默认配置和自动化设置,减少了开发人员在配置方面的工作,从而使得Spring应用的开发更加快速和简单。
go-zero(rpc服务) 2024-05-20 rpc, golang, 后端, 网络协议, 开发语言 74人 已看 service:定义一个服务,其中rpc UserInfo(UserInfoRequest) returns (UserInfoResponse)表示定义一个rpc服务,接受一个UserInfoRequest请求,响应为UserinfoResponse。api端主要是起一个接口的作用,根据配置文件,获取到对应的rpc链接,然后再转发请求到rpc服务,最终rpc端处理并相应。其中etc文件和internal文件和根据api生成的文件作用和结构几乎都是差不多的。go_out:指定go语言生成目录。
go-zero(rpc服务) 2024-05-20 rpc, golang, 后端, 网络协议, 开发语言 70人 已看 service:定义一个服务,其中rpc UserInfo(UserInfoRequest) returns (UserInfoResponse)表示定义一个rpc服务,接受一个UserInfoRequest请求,响应为UserinfoResponse。api端主要是起一个接口的作用,根据配置文件,获取到对应的rpc链接,然后再转发请求到rpc服务,最终rpc端处理并相应。其中etc文件和internal文件和根据api生成的文件作用和结构几乎都是差不多的。go_out:指定go语言生成目录。
X-SCAN:Rust从零实现一个命令行端口扫描工具 2024-05-18 rust, 后端, 开发语言 48人 已看 我们的X-SCANIPAddressstart_portend_port// 命令行参数定义/// 想要嗅探的地址,必须是有效的IPv4地址。将回退到127.0.0.1#[bpaf(guard(start_port_guard, "必须大于0"),)]#[bpaf(guard(end_port_guard, "必须小于或等于65535"),)]这里主要用到了bpaf,这个上面讲过了,但是这里有一些东西需要提一下;这里用到了guard。
使用 Elastic AI assistant for Observability 来分析日志 2024-05-21 python, 人工智能, 后端, flask 79人 已看 在今天的文章中,我们来参考之前的文章 “Elastic AI Assistant for Observability 和 Microsoft Azure OpenAI 入门” 来使用 Elastic AI assistant 分析日志。在本文章中,我们不使用 Azure clould。这样我们之间来进入主题,以免失去注意力。在本文展示中,我将展示如何创建 knowledge base。