网站建设

使用Spring RestTemplate 详解实践使用及拓展增强

目录 RestTemplate 是什么? 主要类和接口 基础使用 Get获取对象或对象集合 Post 发送对象或集合 上传文件 上传多个文件 Spring RestTemplate 拓展 继承RestTemplate 拓展get方法 拓展URI处理逻辑 实...

微服务架构设计RocketMQ进阶事务消息原理详解

目录 前言 RocketMQ事务流程概要 RocketMQ事务流程关键 实现 基础配置 引入组件 添加配置 发送半消息 执行本地事务与回查 消费消息 测试 总结 前言 分布式消息选型的时候是否支持事务消...

解决win10 vscode 无法激活python 虚拟环境的问题

一、powershell中 python创建虚拟环境无法激活 二、管理员模式运行powershell,执行策略更改:Set-ExecutionPolicy RemoteSigned,输入y 三、vscode再次激活:.\flask-venv\Scripts\activate 激活成功。 四、退...

Java多线程之同步工具类Exchanger

目录 1 Exchanger 介绍 2 Exchanger 实例 exchange等待超时 3 实现原理 1 Exchanger 介绍 前面分别介绍了CyclicBarrier、CountDownLatch、Semaphore,现在介绍并发工具类中的最后一个 Exchange 。 Exchanger 是一个...

pytest自动化测试中的fixture的声明和调用

目录 1. fixture的声明 2. fixture的调用 2.1 fixture的调用方式 2.1.1 使用fixturename 2.1.2 使用@pytest.mark.usefixtures("fixturename") 2.1.3 autouse——自动应用 2.2 fixture使用的灵活性 2.2.1 一个fixture函数可以...

基于restTemplate遇到的编码问题及解决

目录 背景 问题一:中文乱码 描述 分析 结论 方案 总结 问题二:特殊字符串丢失 描述 分析 结论 方案 背景 之前用restTemplate做网络间的请求,没遇到过问题。今天先是出现了中文乱码...

pytest自动化测试fixture的作用域实例化顺序及可用

目录 1. fixture的作用域 1.1 scope 1.function: 2.class: 3.module: 4.package: 5.session: 1.2 动态作用域(Dynamic scope) 1.带参数-k运行 2.无参数-k运行 2. fixture的实例化顺序 2.1 作用域级别高的fixture先执行...

Java多线程 自定义线程池详情

主要介绍: 1.任务队列 2.拒绝策略(抛出异常、直接丢弃、阻塞、临时队列) 3. init( min ) 4. active 5. max min=active=maxpackage chapter13;import java.util.ArrayList;import java.util.LinkedList;import java.util.L...

Python绘制专业的K线图 源代码解析

目录 1、股票数据 2、数据处理 3、绘制K线 4、去除图中非交易日 5、在K线图中,添加成交量 K线图简介: K线图又被成为“蜡烛图”、“阴阳线”等,它在视觉效果上可以很清晰得凸显出...

python多进程基础详解

目录 进程 开启一个进程 JOIN方法 进程之间空间隔离 进程的常用方法 current_process 查看pid(进程id) os.getpid() 查看进程id 进程其他方法和属性 守护进程 互斥锁 进程间通信(IPC机制) Joinable...

SpringBoot项目集成FTP的方法步骤

目录 写在前面 FTP相关软件安装 开始集成 引入相关jar包 引入FTPUtils.java和FTPHelper.java 如何使用 写在前面 FTP是一个文件传输协议,被开发人员广泛用于在互联网中文件传输的一套标准协...

python+opencv实现论文插图局部放大并拼接效果

目录 前言 cv2.rectangle() 函数 cv2.resize() 函数 np.hstack() 和 np.vstack() 函数 实现局部框定放大拼接 总结 前言 在制作论文插图时,有时要求将图片的局部放大来展示细节内容,同时将放大图...

Java多线程之读写锁分离设计模式

主要完成任务: 1. read read 并行化 2. read write 不允许 3. write write 不允许 public class ReaderWorker extends Thread { private final SharedData data; public ReaderWorker(SharedData data) { this.data = data; } @Override pub...

Python五种下划线详解

目录 1、后单下划线例如: data_ 2、前单下划线例如: _data 3、前双下划线例如: __data 4、前后双下划线: __data__ 5、单下划线例如: _ 总结 本来而言,这个问题网上很多资料,但是网上资料都...

解决RestTemplate 请求url中包含百分号 会被转义成

目录 RestTemplate 请求url中包含百分号 会被转义成25 解决方法 RestTemplate转码bug 转码问题的背景 结论 为什么会有这个问题? RestTemplate 请求url中包含百分号 会被转义成25 最初使用RestTemp...

python opencv鼠标交互操作的实用指南

目录 前言 cv2.setMouseCallback(windowName, onMouse [, param]) 鼠标回调函数:onMouse(event, x, y, flags, param) 示例 总结 前言 opencv的鼠标交互操作主要通过两个函数实现: 第一个是cv2.setMouseCallback(win...

微服务架构设计RocketMQ基础及环境整合

目录 概述选型 单机安装配置 双机主从高可用搭建 启动多个NameServer 和 Broker 重要参数说明 可视化管理平台 SpringBoot整合RocketMQ 引入组件rocketmq-spring-boot-starter 依赖 修改application.yml,添...

Python绘制移动均线方法 含源代码

目录 1、获取数据 2、计算移动均线 3、绘制K线及移动均线 上一篇《 Python绘制专业的K线图》,讲解了数据获取、K线图绘制及成交量绘制等内容。本篇将在上一篇的基础上,继续讲解移...

maven私服搭建的实现步骤

目录 私服说明 搭建maven私服 从私服下载jar到本地仓库 修改默认中央仓库 私服说明 maven仓库分为本地仓库和远程仓库,而远程仓库又分为maven中央仓库、其他远程仓库和私服(私有服务...

Python强化练习之PyTorch opp算法实现月球登陆器

目录 概述 强化学习算法种类 PPO 算法 Actor-Critic 算法 Gym LunarLander-v2 启动登陆器 PPO 算法实现月球登录器 PPO main 输出结果 概述 从今天开始我们会开启一个新的篇章, 带领大家来一起学习...

Spring Cloud服务安全连接方式

目录 Spring Cloud服务安全连接 一、加入security启动器 二、自定义用户名密码 三、安全连接 Spring Cloud微服务安全 一、JWT介绍 二、JWT进阶特性 三、JWT组成 四、在网关模块,配置请求过滤...

Python强化练习之Tensorflow2 opp算法实现月球登陆器

目录 概述 强化学习算法种类 PPO 算法 Actor-Critic 算法 Gym LunarLander-v2 启动登陆器 PPO 算法实现月球登录器 PPO main 输出结果 概述 从今天开始我们会开启一个新的篇章, 带领大家来一起学习...

Java 高并发编程之最实用的任务执行架构设计建议

目录 前言 1、业务架构 2、技术架构 3、物理架构 高并发任务执行架构 需求场景 业务架构设计 技术架构设计 初始设计 演化阶段一 演化阶段二 演化阶段三 代码设计 总结 前言 随着互联...

Python+Opencv实现图像匹配功能(模板匹配)

本文实例为大家分享了Python+Opencv实现图像匹配功能的具体代码,供大家参考,具体内容如下 1、原理 简单来说,模板匹配就是拿一个模板(图片)在目标图片上依次滑动,每次计算模板...

Mybatis中ResultMap解决属性名和数据库字段名不一致

目录 前言 1. 字段名不一致 解决方法: 第一种方式: 起别名 第二种方式: 结果集映射 resultMap 2. 多对一处理 3. 一对多处理 小结 前言 我们Pojo类的属性名和数据库中的字段名不一致的现象...

Python 列表排序详解

在Python中,对列表进行排序有两种方法。 一种是调用sort()方法,该方法没有返回值,对列表本身进行升序排序。 cars = ['bmw', 'audi', 'toyota', 'subaru']cars.sort()print(cars) 输出: ['audi', 'bmw',...

Java多线程 Guarded Suspension设计模式

目录 1.Guarded Suspension模式的结构 2. Guarded Suspension模式的简单实现 前言: Guarded Suspension 意为保护暂停,其核心思想是仅当服务进程准备好时,才提供服务。设想一种场景,服务器可能会...

Python 字典详解

目录 什么是字典? 创建字典 1. 直接赋值 2. 使用 dict()函数创建空字典 3. 获取字典元素 4. 唯一的键,如果字典中有俩个或多个相同的键,默认取最后一个 小结: 字典的增 字典的改...

postman中实现传递@RequestBody参数

目录 传递@RequestBody参数 Java项目中类:(POST请求方法) postman中请求的参数 小结一下 @RequestBody修饰的对象传参数 例如有如下接口 那么在postman中传递参数呢? 传递@RequestBody参数 Java项...

python-docx 页面设置详解

目录 初识word文档-节-的概念 设置页边距 设置纸张方向和大小 设置分栏 总结 初识word文档-节-的概念 编辑一篇word文档,往往首先从页面设置开始,从下图可以看出,页面设置常操作的...

Java Fluent Mybatis 分页查询与sql日志输出详解流程篇

目录 前言 准备数据 Sql日志配置 官方分页查询 PageHelper分页查询 总结 前言 接着我上一章:Java Fluent Mybatis 项目工程化与常规操作详解流程篇 下 上一章我把项目做了一部分工程化包装,...

Python技法-序列拆分详解

目录 元组拆分 字符串拆分 拆分时丢弃值 嵌套序列拆分 从任意长度的可迭代对象中拆分 参考文献 总结 元组拆分 元组拆分是最为常见的一种拆分,示例如下: p = (4, 5)x, y = p print(x, y)...

Java多线程 ThreadLocal原理解析

目录 1、什么是ThreadLocal变量 2、ThreadLocal实现原理 3、内存泄漏问题 4、使用场景 1)存储用户Session 2)解决线程安全的问题 3)使用ThreadLocal重新设计一个上下文设计模式 4)ThreadLocal注意...

python正则表达式查找和替换内容的实例详解

1、编写Python正则表达式字符串s。 2、使用re.compile将正则表达式编译成正则对象Patternp。 3、正则对象p调用p.search或p.findall或p.finditer查找内容。 4、正则对象p调用p.sub或p.subn替换内容。...

Java 深入探讨设计模式之原型模式篇

目录 传统方式 原型模式基本介绍 原型模式在spring框架中源码分析 深入讨论-浅讨论和深拷贝 原型模式的注意事项和细节 传统方式 克隆羊问题 现在有一只羊 tom,姓名为: tom,年龄为...

python opencv画局部放大图实例教程

目录 为什么要画局部放大图? 程序逻辑 程序实例 总结 这项功能的目的是为了方便使用opencv做图像标注工具。 为什么要画局部放大图? 在做图像数据标注时,很难一次就做到精准标注...

Java 抽象类特点总结

一、前言 前面我们学习了多态中的转型,那么现在我们开始学习抽象类的概述和使用 二、抽象类 生活大多事物是具有抽象含义的,比如我说一个生物,你想不到我说的生物是什么,...

PostMan如何传参给@RequestBody(接受前端参数)

目录 PostMan传参给@RequestBody(接受前端参数) @requestBody参数Map传参注意事项 PostMan传参给@RequestBody(接受前端参数) 今天新接手一个项目框架,需要改造,但后台写好方法,准备用postman 测试...

python opencv鼠标画点之cv2.drawMarker()函数

目录 前言 cv2.drawMarker()函数说明 参数说明 利用鼠标回调函数交互式画点 例1,简单的例子 例2,删除功能 总结 前言 这里所谓画点的意思是指在单一像素点上画一个标记符,而不是画小...

Python深度学习线性代数示例详解

目录 标量 向量 长度、维度和形状 矩阵 张量 张量算法的基本性质 降维 点积 矩阵-矩阵乘法 范数 标量 标量由普通小写字母表示(例如,x、y和z)。我们用 R \mathbb{R} R表示所有(连续)...

Java多线程 两阶段终止模式Two-Phase Termination Patt

目录 1、两阶段终止模式介绍 2、Terminator代码演示 3、TerminationRequester 4、模拟客户端或者服务端都可能终止服务的例子 5、mac telnet模拟客户端输入 1、两阶段终止模式介绍 有时候,我们...

关于对python中进程的几个概念理解

目录 进程 僵尸进程 孤儿进程 守护进程 互斥锁 总结 进程 第一,进程是一个容器。每一个进程都有它自己的地址空间,一般情况下,包括文本区域( text region)、数据区域(data region)和堆栈(...

Java使用单链表实现约瑟夫环

本文实例为大家分享了Java使用单链表实现约瑟夫环的具体代码,供大家参考,具体内容如下 构建一个单向的环形链表思路 1.先创建第一个节点, 让first指向该节点, 并形成环形 2.后面当...

Python深度学习理解pytorch神经网络批量归一化

目录 训练深层网络 为什么要批量归一化层呢? 批量归一化层 全连接层 卷积层 预测过程中的批量归一化 使用批量归一化层的LeNet 简明实现 争议 训练深层神经网络是十分困难的,特别...

springmvc如何使用map接收参数

目录 springmvc 使用map接收参数 第一种情况:请求参数有多组 第二种情况:所有的参数不分组 用map接收参数的几个注意的问题 1、接受map的参数不能写value 2、对于多个同名字段 springmvc...

OpenCV实现图像滤波之双边滤波

本文实例为大家分享了opencv实现双边滤波的具体代码,供大家参考,具体内容如下 1、2D卷积 #!/usr/bin/env python3# -*- coding: utf-8 -*- """使用自定义卷积核进行图像2D卷积操作 函数原型: fi...

Java Spring事务的隔离级别详解

目录 引言 数据库访问的并发性问题 事务的隔离级别 悲观锁和乐观锁 总结 引言 之前关于事务的文章已介绍了事务的概念以及事务的四个属性(ACID),相信你对事务应该有所认识和了...

Java MyBatis-Plus之初始MyBatis

目录 1. MyBatisPlus 介绍 2 .案例 总结 1. MyBatisPlus 介绍 MyBatis-Plus(简称 MP),是一个 MyBatis 的增强工具包,只做增强不做改变. 为简化开发工作、提高生产率而生。 启动加载 XML 配置时注入单表...

Python中可变变量与不可变变量详解

目录 一 、常见的变量分类 1、变量的创建 二、变量分类 1、、常见的不可变变量 2、常见的可变变量 三、拷贝的差别 四、参数传递的差别 前言: C++不同于 Python 的显著特点,就是有指...

springmvc @RequestBody String类型参数的使用

目录 springmvc @RequestBody String类型参数 springmvc用Map接收请求参数分析 第一种情况,什么也不设置,无参数传递 第二种情况,加个参数试试 = .../testmaptest1=2342 第三种情况,给Map参数添加...