开发运维

深入理解 pytestrepeat 插件的工作原理

深入理解 pytestrepeat 插件的工作原理

前言 在文章无需修改代码,深入探究 pytest 如何自动查找并加载三方插件中最后提到了,到底pytest_repeat插件的具体功能是如何实现的呢?相信具体了解了该插件,其他三方插件也可以很快了解它内部运行机制。 不使用pytest_repeat插件如何实现重复执行用例 最笨的办法,当然是运行多次

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-09-02
0 0 0
一文了解Validator库

一文了解Validator库

1. 引言 github.com/go-playground/validator 是一个 Go 语言的库,用于对结构体字段进行验证。它提供了一种简单而灵活的方式来定义验证规则,并在验证过程中检查结构体字段是否满足这些规则。这个库可以用于验证各种数据,包括从用户输入到 API 请求中的数据,以确保数据

宇宙之一粟 宇宙之一粟 2023-09-02
0 0 0
LeetCode第16题最接近的三数之和

LeetCode第16题最接近的三数之和

继续打卡算法题,今天学习的是LeetCode的第16题最接近的三数之和,这道题目是道中等题。算法题的一些解题思路和技巧真的非常巧妙,每天看一看算法题和解题思路,我相信对我们的编码思维和编码能力有一些帮助。 分析一波题目 这个题目和15题极其相似,其实解决的办法是一样的套路,通过双指针法减少循环次数

剑圣无痕 剑圣无痕 2023-09-02
0 0 0
后端思维专栏:通过层层代码去重,我又搞了一个通用模板

后端思维专栏:通过层层代码去重,我又搞了一个通用模板

前言 大家好,我是田螺。 后端思维系列好久没更新啦~今天,终于来了。 最近工作中,我通过层层优化重复代码,最后抽出个通用模板.因此跟大家分享一下优化以及思考的过程.我会先伪造一个相似的例子,然后一步步带大家如何优化哈,看完一定会有帮助的。 优化前的例子 第一步优化:应用抽取公用方法 第二步优化:应

法医 法医 2023-09-02
0 0 0
Golang微服务框架Kratos实现分布式任务队列Asynq

Golang微服务框架Kratos实现分布式任务队列Asynq

Golang微服务框架Kratos实现分布式任务队列Asynq 任务队列(Task Queue) 一般用于跨线程或跨计算机分配工作的一种机制。其本质是生产者消费者模型,生产者发送任务到消息队列,消费者负责处理任务。 任务队列的输入是称为任务(Task)的工作单元。专用的工作进程不断监视任务队列以查找

醒在深海的猫 醒在深海的猫 2023-09-02
0 0 0
在 Nacos 上接入 Python 应用  Sidecar

在 Nacos 上接入 Python 应用 Sidecar

👈👈👈 欢迎点赞收藏关注哟 首先分享之前的所有文章 >>>> 😜😜😜 文章合集 : 🎁 juejin.cn/post/694164… Github : 👉 github.com/black-ant CASE 备份 : 👉 gitee.com/antbla

醒在深海的猫 醒在深海的猫 2023-09-02
0 0 0
Go map转json

Go map转json

在Go中如何返回前端 字段名称/数量都不确定的json数据? 之前用Go写web服务,返回给前端的json格式的接口,有哪些要返回的字段都是明确的。都是预先定义一个结构体,json.Marshal一下即可~ 但当有的场景,要返回哪些字段不确定时,就无法使用struct的方式。 还可以用map pa

三掌柜 三掌柜 2023-09-02
0 0 0
切换Java版本

切换Java版本

Mac安装不同Java版本 在Sentinel限流框架的使用中,Java版的Sentinel提供一个可以起Dashboard的jar包。访问项目接口,按预期应该在Dashboard里有数据。发现多次请求后还是空白。 仔细看Dashboard的日志,疑似是Java版本的问题,搜了下可能用JDK1.8

三掌柜 三掌柜 2023-09-02
0 0 0
Spring Boot整合Minio实现上传凭证、分片上传、秒传和断点续传

Spring Boot整合Minio实现上传凭证、分片上传、秒传和断点续传

概述 Spring Boot整合Minio后,前端的文件上传有两种方式: 文件上传到后端,由后端保存到Minio 这种方式好处是完全由后端集中管理,可以很好的做到、身份验证、权限控制、文件与处理等,并且可以做一些额外的业务逻辑,比如生成缩略图、提取元数据等。 缺点也很明显: 延迟时间高了,本来

泡泡 泡泡 2023-09-02
0 0 0
【BogGC 设计FL 的高效非移动垃圾回收器

【BogGC 设计FL 的高效非移动垃圾回收器

【Bog-GC 设计】FL 的高效非移动垃圾回收器 摘要 目的是为了无缝和 C 进行交互,因此设计了本内存管理系统。它具备了高效、不移动垃圾的回收算法,基于 bitmap 标记,且实现了性能评估。 heap, sub-heap 这篇论文里设计了一个内存管理策略,其中内存分配是按指数级增长的大小进行的

大树 大树 2023-09-02
0 0 0
MyBatis源码解读

MyBatis源码解读

一、MyBatis回顾 我们先做一个MyBatis的简单回顾。 1.1、MyBatis是做什么 MyBatis是一个ORM框架,解决的的是数据库访问和操作的问题,是对现有的JDBC的封装。 1.2、搭建MyBatis环境 首先我们需要准备一下MyBatis所需要的依赖jar包。        

穿过生命散发芬芳 穿过生命散发芬芳 2023-09-02
0 0 0
SpringBoot 如何正确拦截thymeleaf异常

SpringBoot 如何正确拦截thymeleaf异常

SpringBoot 拦截thymeleaf异常 这是一篇可以正确拦截org.thymeleaf.exceptions.TemplateInputException异常的方法水矿石文章,不是解决业务问题的文章,比如不经常见到的 org.thymeleaf.exceptions.TemplatePr

共饮一杯 共饮一杯 2023-09-02
0 0 0
TheadLocal原理

TheadLocal原理

简介 多个线程并发访问同一个共享数据的时候,才会有问题,java内存模型,并发修改同一个数据的时候,可能会导致数据错乱,必须要加一些并发同步机制。 ThreadLocal给每个线程拷贝一个线程自己本地的变量副本,每个线程就直接操作自己的本地副本就ok了,然后就跟其他的线程就没有冲突了。 避免多个线程

大猫 大猫 2023-09-02
0 0 0
探究Java的装箱与拆箱:从原始数据类型到引人注目的对象化

探究Java的装箱与拆箱:从原始数据类型到引人注目的对象化

《Java零基础教学》是一套深入浅出的 Java 编程入门教程。全套教程从Java基础语法开始,适合初学者快速入门,同时也从实例的角度进行了深入浅出的讲解,让初学者能够更好地理解Java编程思想和应用。 本教程内容包括数据类型与运算、流程控制、数组、函数、面向对象基础、字符串、集合、异常处理、IO

法医 法医 2023-09-02
0 0 0
爬虫学习之前置知识

爬虫学习之前置知识

爬虫学习(前期知识学习) 一、web请求过程剖析 服务器渲染 这种渲染方式是在服务器端将数据与html整合在一起然后统一返回给浏览器。因此这一种方式在页面源代码中可以看到数据。 客户端渲染 这种方式与服务器渲染有所差异,分为两次请求: ①:只拿到一个html骨架并没有数据 ②:第二次请求则是拿到数据

大猫 大猫 2023-09-02
0 0 0
Java远程热部署插件HotSeconds的使用

Java远程热部署插件HotSeconds的使用

1. 前言 本文主要介绍Java远程热部署插件HotSeconds的使用,HotSeconds分为HotSecondsClient和HotSecondsServer,HotSecondsClient是IDEA插件,可以在插件市场下载,HotSecondsServer是服务端javaagent插件,主

醒在深海的猫 醒在深海的猫 2023-09-02
0 0 0
深入了解Docker镜像操作

深入了解Docker镜像操作

Docker是一种流行的容器化平台,它允许开发者将应用程序及其依赖项打包成容器,以便在不同环境中轻松部署和运行。在Docker中,镜像是构建容器的基础,有些家人们可能在服务器上对docker镜像的操作命令不是很熟悉,本文将深入探讨Docker镜像的操作。 什么是Docker镜像? Docker镜像是

剑圣无痕 剑圣无痕 2023-09-02
0 0 0
接口用例设计

接口用例设计

一、针对输入设计 1.1 数值型 1 ~ 35 范围内和范围外的值。 1 ~ 35 的边界:0、1、35、36。 类型的特殊值:-1、0。 数据类型的边界值:int 的最小值最大值。 因为 1 ~ 35 代码的权限 ID 不同,可能需要遍历 1-35 的每个值。 常见问题和风

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-09-02
0 0 0
SpringBoot 博客网站

SpringBoot 博客网站

开发语言:Java 使用框架: SpringBoot + jpa + H2 Spring Boot是一个用于构建Java应用程序的开源框架,它是Spring框架的一个扩展,旨在简化和加速Spring应用程序的开发过程。Spring Boot的主要目标是提供一种简化的方式来创建独立的、生产就绪的S

大白菜程序猿 大白菜程序猿 2023-09-02
0 0 0
Go语言中的切片操作记录

Go语言中的切片操作记录

一、前言 在Go语言中,数组和切片是常见的数据结构,它们在处理集合数据和数据操作中起着重要的作用。本文将首先回顾数组的特性,然后深入探讨切片的创建、操作、以及底层原理,最后进行总结。 二、内容 2.1 回顾数组 切片类型是在Go语言的数组类型之上构建的抽象,因此要理解切片,我们首先需要了解数组。 我

张二河 张二河 2023-09-02
0 0 0
1 1,094 1,095 1,096 1,097 1,098 1,703