×

rabbitmq

SpringBoot整合RabbitMQ实现延时队列

じ❤┋七七八八 じ❤┋七七八八 发表于2024-04-30 浏览5963 评论0
组件的版本 SpringBoot : V2.5.5 RabbitMQ: 3.9.9 延时队列 延时队列的典型应用场景,例如购买火车票,下单占座后20分钟内未支付的订单会被强制取消,避免在余票紧张的情况下,车票一直被占用,其他人无法购买。还有电商平台,客户下单后,订单进入购物车,如果购物车内的订单超过特定时间未支付,则会失效,回滚库存。 RabbitMQ实现延时队列 利用 RabbitMQ 做延时队列是比较常见的一种方式,而实际上RabbitMQ 自身并没有直接支持提供延迟队列功能

爬虫

Python爬虫常用正则re.findall的使用

じ❤┋七七八八 じ❤┋七七八八 发表于2024-04-30 浏览6878 评论0
re.findall正则符说明 1、单字符表达 . : 除换行以外所有字符 [] :[aoe] [a-w] 匹配集合中任意一个字符 \d :数字 [0-9] \D : 非数字 \w :数字、字母、下划线、中文 \W : 非\w \s :所有的空白字符包,括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v] \S : 非空白 2、数量修饰 * : 任意多次 >=0 + : 至少1次 >=1 ? : 可有可无 0次或者1次 {m} :固定m次 hello{3

tomcat

IDEA的javaweb项目中的servlet的配置大全

じ❤┋七七八八 じ❤┋七七八八 发表于2024-04-28 浏览5503 评论0
IDEA的javaweb项目中的servlet的配置大全 写在前面你需要准备好的东西: ①IDEA版本不限,我用的2020. ②JDK 1.8(小科普JDK1.8其实就是JDK8) ③tomcat8.5.78(不要用最新的tomcat10.及以上版本,10以上的版本对于本文的技术不适配) ④maven 3.6.3(别问我为什么这个版本,问就是好用) 当你准备好以上的所有东西,我们开始! 创建maven项目,可以选择用骨架,但是我没有用 直接next,这里没有用骨架,然后命名,坐标就用默认 项目

spring boot

判断两个集合中是否存在相同元素的4种常用方法(两个集合是否存在交集)

じ❤┋七七八八 じ❤┋七七八八 发表于2024-04-28 浏览23328 评论0
最近接了个很简单的需求,但小名作为一名"有代码洁癖"的小菜鸡,尽管需求很简单,小名也不可能简简单单的就放过它! 需求: 客人使用了id为ListA的集合优惠券,后台限制客人使用了id存在于ListB集合中的优惠券,后续不再发放其他奖励了。分析: 两个存放id的Long集合若存在交集,就不再发放其他奖励。 所以问题就很简单了,我们只要想办法比较两个集合是否存在交集就可以了:于是我们马上就能能想到的方法:通过for循环逐个元素比较,遇到相同返回有相同的结果;我们也可以通过小名在之前文章提到的la

爬虫

网络爬虫之Requests库详解(含多个案例)

じ❤┋七七八八 じ❤┋七七八八 发表于2024-04-28 浏览10364 评论0
网络爬虫是一种程序,它的主要目的是将互联网上的网页下载到本地并提取出相关数据。网络爬虫可以自动化的浏览网络中的信息,然后根据我们制定的规则下载和提取信息。 网络爬虫应用场景:搜索引擎、抓取商业数据、舆情分析、自动化任务。 HTTP基础 HTTP(Hyper Text Transfer Protocol,超文本传输协议)是互联网上应用最广泛的一种网络协议。所有的网络文件都必须遵守这个标准,设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法,HTTP是一种基于"请求与响应"模式的

tomcat

Tomcat服务器在IDEA中的配置设置(idea如何配置tomcat服务器)

じ❤┋七七八八 じ❤┋七七八八 发表于2024-04-26 浏览9957 评论0
服务器工具:Tomcat 开发工具:IDEA 一、tomcat Tomcat是一款轻量,免费的服务器工具,使用方便简单,在Tomcat官网下载后解压即可使用,无需任何配置。 二、Tomcat在Idea中的使用 Tomcat是可以直接使用的,但是需要在文件夹下操作,稍微有一点繁琐。这里我们将Tomcat配置到IDEA中,省的来回切换页面。 1、新建工程 要注意勾选web application   2、配置tomcat 首先点击右上角 add configuration

scala

Flink学习19:算子介绍keyBy(flink 算子)

じ❤┋七七八八 じ❤┋七七八八 发表于2024-04-26 浏览4161 评论0
1.keyBy简介 主要作用:把相同的数据,汇总到相同的分区中 (数据本来是分布在不同的slot中,keyBy会把相同的数据拉到相同的slot中)   2.keyBy的使用 在使用keyBy时候,需要向keyBy传递一个参数,告诉其按照哪个字段进行归类。 有2种传递参数的方式, 1.传递位置的数值 示例: import org.apache.flink.api.scala.createTypeInformation import org.apache

spring cloud

最详细说明spring cloud和Spring Cloud Alibaba的联系和区别(springcloud alibaba和spring cloud是一个吗)

じ❤┋七七八八 じ❤┋七七八八 发表于2024-04-25 浏览4890 评论0
1:springCloud微服务概念 提起微服务,不得不提 Spring Cloud 全家桶系列,Spring Cloud 是一个服务治理平台,是若干个框架的集合,提供了全套的分布式系统解决方案。包含了:服务注册与发现、配置中心、服务网关、智能路由、负载均衡、断路器、监控跟踪、分布式消息队列等等。 Spring Cloud 通过 Spring Boot 风格的封装,屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、容易部署的分布式系统开发工具包。开发者可以快速的启动服务

postman

接口测试中的Token鉴权(Postman中Token的获取和引用)

じ❤┋七七八八 じ❤┋七七八八 发表于2024-04-24 浏览4789 评论0
(我的公众号“墨石测试攻略”,分享测试技能和实战项目,欢迎关注!) 【什么是Token鉴权?】 鉴权是指验证用户是否有权访问系统的行为。 Token 鉴权是其中一种鉴权方式,其他的鉴权方式还有HTTP Basic Authentication、session+cookie、OAuth Token是一个令牌,通俗地说就是“暗号”,他是服务端生成的一串字符串。 在进行一些数据传递之前,要核对暗号。在web领域,基于Token的身份验证非常常见,如很多操作是在登录之后进行的,用户第一次登

tomcat

Java携带证书访问Https,Keytool+Tomcat实现SSL双向认证

じ❤┋七七八八 じ❤┋七七八八 发表于2024-04-24 浏览5159 评论0
Keytool+Tomcat实现SSL双向认证 一、SSL简单介绍 参考博客:Https单向认证和双向认证 SSL(Secure Sockets Layer 安全套接层)就是一种协议(规范),用于保障客户端和服务器端通信的安全,以免通信时传输的信息被窃取或者修改。 怎样保障数据传输安全? 客户端和服务器端在进行握手(客户端和服务器建立连接和交换参数的过程称之为握手)时会产生一个“对话密钥”(session key),用来加密接下来的数据传输,解密时也是用的这个“对话密钥”,而这个“对话

Golang教程

golang后端动态生成图片、一文搞懂image/draw使用、一张图片粘贴到另一张图片上、根据url获取图片内容、在图片周围画线、invalidJPEGformat: missingSOImarke

じ❤┋七七八八 じ❤┋七七八八 发表于2024-04-23 浏览6358 评论0
后端动态生成图片、在图片上写文字、将另一张图片贴到模板图片上、图片生成边框 最近做项目,遇到一个需求,在后端根据模板文件动态的生成图片然后返回给前端,原以为是一个很简单的需求,但在此过程中遇到了很多的坑,在全网也没有找到一篇合适的博客来讲清楚这件事,特此记录。 首先准备一张模板图片: 既然要写字,肯定要用到字体,字体我们可以从windows中获取亦可以到网上下载,windows中字体路径为: C:\Windows\Fonts 1、在图片上写字 代码如下