目录 @JsonSerialize不起作用 在项目中 当字段实体类为Long类型时 但是这里有个小坑 @JsonSerialize正确使用 1. 写一个负责转换的类 2. 在实体类上需要装换的字段上加上注解 @JsonSerialize不起作...
网站建设
Python:format格式化字符串详解
目录 一、前言 二、什么是format方法 三、实例 1、传递位置参数 2、利用位置索引值传递参数 3、利用关键词传递参数 4、格式说明符 5、千位分隔符 6、其他 总结 一、前言 Python提供两种...
java中的JsonSerializer用法,前后端单位转换必备
目录 java中的JsonSerializer用法 背景 演示 解决方法 JackJson中自定义JsonSerializer使用 1、自定义类继承JsonSerializer 2、在实体类的字段上 3、使用效果 java中的JsonSerializer用法 背景 今天在写项...
OpenCV简单标准数字识别的完整实例
在学习openCV时,看到一个问答做数字识别,里面配有代码,应用到了openCV里面的ml包,很有学习价值。 https://stackoverflow.com/questions/9413216/simple-digit-recognition-ocr-in-opencv-python# import sysimpo...
基于@JsonSerialize和@JsonInclude注解使用方法
目录 @JsonSerialize和@JsonInclude注解 @JsonSerialize 使用步骤 @JsonInclude JSON @JsonSerialize 弃用问题解决方案 @JsonSerialize和@JsonInclude注解 @JsonSerialize 后端开发时返回给前端的数据格式有时可能并不...
超详细注释之OpenCV实现视频实时人脸模糊和人脸
目录 1. 效果图 2. 原理 2.1 什么是人脸模糊,如何将其用于人脸匿名化? 2.2 执行人脸模糊/匿名化的步骤 3. 源码 3.1 图像人脸模糊源码 3.2 实时视频流人脸模糊源码 参考 这篇博客将介绍...
java小知识之查询数据库数据的元信息
目录 简介 使用ResultSet 使用ResultSetMetaData 总结 简介 java中数据库的操作相信大家都不陌生,JDK提供了java.sql包来规范对数据库的各种操作。我们最常用的操作就是从数据库的ResultSet中获...
关于Python中 循环器 itertools的介绍
目录 1、无穷循环器 2、函数式工具 3、组合工具 4、groupby() 5、其它工具 在for i in iterator结构中,循环器每次返回的对象将赋予给i,直到循环结束。使用iter()内置函数,我们可以将诸如...
深入浅析SpringBoot自动配置原理
SpringBoot2.3.1版本源码 一、SpringBoot启动的时候加载主配置类,通过@EnableAutoConguration注解开启了自动配置功能 。 二、@EnableAutoConguration作用: 1、 点击该注解进入可以发现,它利用 AutoC...
Python标准库之数据库 sqlite3
目录 1、创建数据库 2、插入数据 3、查询 4、更新与删除 Python自带一个轻量级的关系型数据库SQLite。这一数据库使用SQL语言。SQLite作为后端数据库,可以搭配Python建网站,或者制作有数...
详解Java中ThreadLocal类型及简单用法
目录 1 基本概念 2 简单使用 3 应用场景 4 底层原理 4.1 set(Object) 4.2 get() 4.3 remove() 4.4 ThreadLocalMap 5 内存泄漏隐患和防止策略 5.1 为什么会发生内存泄漏? 5.2 怎样防止内存泄漏? 1 基本概...
Spring BeanPostProcessor(后置处理器)的用法
目录 BeanPostProcessor 一、自定义后置处理器演示 二、多个后置处理器 三、显示指定顺序 对BeanPostProcessor接口的理解 为了弄清楚Spring框架,我们需要分别弄清楚相关核心接口的作用,本文...
Python中使用matplotlib绘制mqtt数据实时图像功能
目录 效果图 mqtt发布 mqtt订阅 matplotlib绘制动态图 matplotlib绘制mqtt数据实时图像 效果图 mqtt发布 本代码中 publish 是一个死循环,数据一直往外发送。 import randomimport timefrom paho.mqtt import...
springboot中validator数据校验功能的实现
普通校验 导入依赖: 默认的报错:没有提示具体的属性 设置自己的错误信息提示:创建 ValidationMessages.properties 内容如下: user.id.notnull = id 不能为空user.username.size = username 长度为5-10...
超详细注释之OpenCV Haar级联检测器进行面部检测
目录 1. 效果图 2. 原理 2.1 Haar级联是什么? 2.2 Haar级联的问题与局限性 2.3 Haar级联预训练的模型 3. 源码 3.1 图像检测 3.2 实时视频流检测 参考 这篇博客将介绍如何使用预训练好的OpenCV...
关于Spring BeanPostProcessor的执行顺序
目录 Spring BeanPostProcessor执行顺序 Spring-BeanPostProcessor接口总结 定义 BeanPostProcessor BeanPostProcessor总结 InstantiationAwareBeanPostProcessor InstantiationAwareBeanPostProcessor总结 SmartInstantiationAwareBeanPostP...
超详细注释之OpenCV dlib实现人脸采集
上一篇博客中,我们了解了什么是面部标志,以及如何使用dlib,OpenCV和Python检测它们。利用dlib的HOG SVM的形状预测器获得面部ROI中面部区域的68个点(x,y)坐标。 这一篇博客中,将演...
Java面向对象基础详解
目录 一、前言 什么是对象? 什么是类? 类和对象的关系? 类的定义 ? 怎么创建对象? 格式: 创建对象的作用? Phone类下: PhoneDemo下: 二、封装 封装的好处? Student类下: 代码:...
Deepsort + Yolo 实现行人检测和轨迹追踪的方法
目录 引言 基本介绍 1.1 环境要求 1.2 算法设计 行人检测 2.1 YOLO行人检测 2.2 Deepsort行人跟踪 引言 行人检测是近年来计算机视觉领域的研究热点,同时也是目标检测领域中的难点。其目的...
java面向对象设计原则之迪米特法则分析详解
目录 概念 使用 拓展 概念 迪米特法则解决类与类之间耦合度问题,如果类A调用了B类的某一个方法,则这两个类就形成了一种紧耦合的方式,当B类这个方法发生变化时,一定会影响A类...
Python heapq库案例详解
Python heapq heapq 库是 Python 标准库之一,提供了构建 小顶堆 的方法和一些对小顶堆的基本操作方法(如入堆,出堆等),可以用于实现堆排序算法。 堆是一种基本的数据结构,堆的结构是...
SpringBoot2.1.4中的错误处理机制
目录 SpringBoot 2.1.4 错误处理机制 SpringBoot错误机制原理 SpringBoot 2.1.3 错误处理机制 引用的问题做个标记 错误处理机制 SpringBoot 2.1.4 错误处理机制 springboot的自动配置中帮我们配置了相关...
Python实现堆排序案例详解
Python实现堆排序 一、堆 排序简介 堆排序(Heap Sort)是利用堆这种数据结构所设计的一种排序算法。 堆的结构是一棵完全二叉树的结构,并且满足堆积的性质:每个节点(叶节点除外)的值...
Java SpringBoot 集成 Redis详解
目录 1、概述 Redis是什么? Redis能该干什么? 特性 2、测试Redis 3、自定义redisTemplate 1、概述 Redis是什么? Redis(Remote Dictionary Server ),即远程字典服务。 是一个开源的使用ANSI C语言编写...
Python 二叉树的概念案例详解
二叉树简介 关于树的介绍,请参考:https://www.jb51.net/article/222488.htm 一、二叉树简介 二叉树是每个节点最多有两个子树的树结构,是一种特殊的树,如下图,就是一棵二叉树。 二叉树是...
Python 数据结构之树的概念详解
数据结构树简介 一、树简介 树(Tree)是一种抽象的数据结构,是一个数据的集合,集合中的数据组成了一个树状结构。例如上图,看起来像一棵倒挂的树,根朝上叶朝下。 树是由n(n=0)个...
Java和c语言随机数Random代码详细
目录 一、随机数的创建步骤 1.导包 2.创建对象 3.数据接收 二、Java随机数游戏 三、 c语言的猜数字 一、随机数的创建步骤 1.导包 所谓导包就是在Java中已经定义好的文件,我们直接引用...
超详细注释之OpenCV按位AND OR XOR和NOT
这篇博客将介绍如何使用OpenCV应用按位AND、OR、XOR和NOT。上一篇学习了如何从图像中裁剪和提取感兴趣的区域(ROI),截取的都是矩形。但是如果想裁剪一个非矩形区域呢?该怎么办?...
java面向对象设计原则之接口隔离原则示例详解
目录 概念 实现 拓展 概念 小接口原则,即每个接口中不存在子类用不到却必须实现的方法,如果不然,就要将接口拆分。如下图所示定义了一个接口,包含了5个方法,实现类A用到了...
超详细注释之OpenCV构建透明的叠加层
为了构造透明的叠加层,需要准备两个图像: (1)原始图片; (2)要 “叠加”在第一个图像上的图像(包含某种级别的Alpha透明度)。 透明叠加层的用例几乎无穷无尽,其中俩个是...
Springboot错误页面和错误信息定制操作
目录 1、错误页面自定义 2、错误数据 2.1 默认错误数据 2.2 自定义错误数据 SpringBoot2.1.4错误处理机制 前面一片已经介绍了springboot错误处理的机制,其实从整个分析过程中我们已经大概...
Python 概率生成问题案例详解
概率生成问题 有一枚不均匀的硬币,要求产生均匀的概率分布有一枚均匀的硬币,要求产生不均匀的概率分布,如 0.25 和 0.75利用 Rand7() 实现 Rand10() 不均匀硬币 产生等概率 现有一枚不...
springboot Junit 执行顺序详解
目录 springboot Junit 执行顺序 SpringBoot JUnit 测试 Controller springboot Junit 执行顺序 我们在写JUnit测试用例时,有时候需要按照定义顺序执行我们的单元测试方法,比如如在测试数据库相关的...
超详细注释之OpenCV操作图像平移转换
这篇博客将介绍如何使用Python,OpenCV对图像进行平移转换。平移是图像沿x轴和y轴的移动。使用平移,可以将图像上下左右移动,以及上述任意组合。要使用OpenCV平移图像,只需3步:...
Java微服务开发之Swagger详解
目录 一、Swagger的作用和概念 1、Swagger 的优势 2、SwaggerUI 特点 2、SpringBoot集成Swagger 3、配置Swagger 4、实体配置 5、其他皮肤 一、Swagger的作用和概念 官方地址:https://swagger.io/ Swagger 是一...
超详细注释之OpenCV旋转图像任意角度
上一篇博客介绍了 如何使用Python,OpenCV上下左右(或任意组合)平移图像。这篇博客将介绍如何使用OpenCV旋转图像任意角度。并演示如何使用imutils库中的两个函数imutils.rotate和imutils....
JavaSE的三大接口:Comparator,Comparable和Cloneable详解
进阶JavaSE-三大接口: Comparator、Comparable和Cloneable 。 Comparable和Comparator这两个接口很相似,都是用于比较大小的接口。在我们写一些数据结构的算法题时,用的比较多,具体是怎么用的...
Python 列表与链表的区别详解
目录 python 列表和链表的区别 列表的实现机制 链表 链表与列表的差异 python 列表和链表的区别 python 中的 list 并不是我们传统意义上的列表,传统列表——通常也叫作链表(linked list)是由...
Java 自定义Spring框架与核心功能详解
目录 Spring核心功能结构 核心容器 spring-beans和spring-core模块 spring-context模块 spring-context-support模块 spring-context-indexer模块 spring-expression模块 AOP和设备支持 数据访问与集成 Web组件 通信报文...
Python 实现静态链表案例详解
静态链表和动态链表区别 静态链表和动态链表的共同点是,数据之间"一对一"的逻辑关系都是依靠指针(静态链表中称"游标")来维持。 静态链表 使用静态链表存储数据,需要预先申请...
java面向对象设计原则之单一职责与依赖倒置原则
目录 单一职责概念 实现 拓展 依赖倒置原则概念 示例 拓展 单一职责概念 不要存在多于一个导致类变更的原因,也就是说每个类应该实现单一的职责,否则就应该把类拆分。交杂不清...
Python和OpenCV进行多尺度模板匹配实现
目录 1. 效果图 2. 原理 3. 步骤 4. 源码 5. 参考 这篇博文将实现如何将标准模板匹配扩展到多尺度,从而使其更加健壮。使其可以处理模板和输入图像大小不同的匹配。 1. 效果图 模板匹...
浅谈Java解释器模式
**请注意!请注意!!!**今天讲给大家讲解非常“ 有用 ”的设计模式, 解释器模式 !!! 设计模式有三大种类,一种是创建型模式,一种是结构型模式,最后一种是行为性模式,那...
Java 自定义Spring框架与Spring IoC相关接口分析
在本讲,我们来对Spring IoC功能相关的接口逐一进行分析,分析这些接口的原因就是为了我们自己定义Spring IoC功能提前做好准备。 Spring IoC相关接口分析 BeanFactory接口解析 对于BeanFactor...
python使用xpath获取页面元素的使用
关于python 使用xpath获取网页信息的方法? 1、xpath的使用方法? XPath 使用路径表达式来选取 XML 文档中的节点或节点集。节点是通过沿着路径 (path) 或者步 (steps) 来选取的。 常用路径表达...
springboot controller无效的处理方案
目录 springboot controller无效 springboot无法识别controller springboot controller无效 最近在学习spring boot,刚配置好项目,写了一个controller,运行后发现无法正常显示 在网上搜了一下,这是因为...
脚本测试postman快速导出python接口测试过程示例
Postman的脚本可以导出多种语言的脚本,方便二次维护开发。 Python的requests库,支持python2和python3,用于发送http/https请求 使用unittest进行接口自动化测试 01、环境准备 1、安装python(使用...
Java 自定义Spring框架以及Spring框架的基本使用
从现在开始,大家可以跟随着我的脚步来自定义一个属于自己的Spring框架。但是,在学习自定义Spring框架之前,我们得先来回顾一下Spring框架的基本使用。知晓了Spring框架的基本使用之...
Python使用OPENCV的目标跟踪算法实现自动视频标注
先上效果 1.首先,要使用opencv的目标跟踪算法,必须要有opencv环境 使用:opencv==4.4.0 和opencv-contrib-python==4.4.0.46,lxml这三个环境包。 也可以使用以下方法进行下载: pip install opencv-pyth...
java面向对象设计原则之里氏替换原则示例详解
目录 概念 实现 拓展 概念 里氏替换原则是任何基类出现的地方,子类一定可以替换它;是建立在基于抽象、多态、继承的基础复用的基石,该原则能够保证系统具有良好的拓展性,同...