目录 1. SpringCloud特点 2. 分布式系统的三个指标CAP 3. Eureka 4. SpringCloud Demo 4.1 registry 4.2 api 4.3 provider 4.4 consumer 4.5 POSTMAN一下 1. SpringCloud特点 SpringCloud专注于为典型的用例和扩展机制提供良...
网站建设
python异步的ASGI与Fast Api实现
目录 ASGI框架 ASGI服务器 FastAPI 总结 Asgi是异步通信服务规范。客户端发起服务呼叫,但不等待结果。调用方立即继续其工作,并不关心结果。如果调用方对结果感兴趣,有一些机制可以...
Spring TransactionalEventListener事务未提交读取不到数
目录 一、背景 二、问题分析 2.1、mysql隔离级别 2.2、问题原因分析 三、解决问题方案 3.1、方式一 3.2、方式二 四、使用案例 一、背景 业务处理过程,发现了以下问题,代码一是原代码...
Python上下文管理器实现方法总结
目录 什么时候可以考虑上下文管理器 方法1(上下文管理器协议) 方法2(@contextmanager) 方法3(contextlib.closing()) 什么时候可以考虑上下文管理器 当你的代码逻辑需要用到如下关键字...
java学习之理解自动拆装箱特性
目录 一、自动装拆箱是什么? 二、拆装箱的使用 1.引入包装类的原因: 2.自动拆装箱的运用 3.一些典型举例 一、自动装拆箱是什么? 有时,需要将int这样的基本类型转换为对象。所有...
python muggle_ocr库用法及实例代码
说明 1、muggle_ocr是一款轻量级的ocr识别库,对于python来说是识别率较高的图片验证码模块。 2、主要用于识别各种类型的验证码,一般文字提取效果稍差。 安装命令 pip install muggle_ocr 实...
一篇文章教你将JAVA的RabbitMQz与SpringBoot整合
目录 一、fanout:发布订阅型 二、direct:直连型 三、topic:通配符模式 四、消费者端接收消息 总结 本文主要聊SpringBoot整合RabbitMQ,主要分为生产者和消费者两个工程,目录结构如下:...
python EasyOCR库实例用法介绍
说明 1、EasyOCR是一个用python编写的OCR三方库。可以在python中调用,用来识别图像中的文字,并输出为文本。 2、支持80多种语言的识别,识别精度高,甚至要超过PaddleOCR。 安装命令 pip...
java学习之JVM运行时常量池理解
运行时常量池 运行时常量池是方法区的一部分。Class文件中除了有类的版本、字段、方法、接口等描述信息外,还有一项信息时常量池,用于存放编译期生成的各种字面量和符号引用,...
python PaddleOCR库用法及知识点详解
说明 1、PaddleOCR是基于深度学习的ocr识别库,中文识别精度相当还不错,能够应对大多数文字提取需求。 2、需要依次安装三个依赖库,shapely库可能会受到系统的影响,出现安装错误。...
Java SpringBoot整合SpringCloud
目录 1. SpringCloud特点 2. 分布式系统的三个指标CAP 3. Eureka 4. SpringCloud Demo 4.1 registry 4.2 api 4.3 provider 4.4 consumer 4.5 POSTMAN一下 1. SpringCloud特点 SpringCloud 专注于为典型的用例和扩展机制提供良...
python pytesseract库的实例用法
说明 1、pytesseract需要与安装在本地的tesseract-ocr.exe文件一起使用。 2、需要注意的是,安装时必须选择中文包,默认只支持英文识别。 安装命令 pip install pytesseract 实例 import pytesseractf...
使用@TransactionalEventListener监听事务教程
目录 @TransactionalEventListener监听事务 最近在项目遇到一个问题 解决办法:@TransactionalEventListener 拓展 注解@TransactionalEventListener 监听的对象 监听到之后的操作 @TransactionalEventListener监听事...
Python数字/字符串补零操作实例代码
有时候在使用 Python 的时候,想要对一个数字或者字符串进行补零操作,即把「1」变为一个八位数的「00000001」,这个时候可以使用一下方法来进行补零。 字符串补零: 可以使用 zfil...
Java 截取视频资料中的某一帧作为缩略图
目录 基础知识 FFmpegFrameGrabber BufferedImage,ImageIO MultipartFile 具体实现 引入依赖 最近项目中有一个需求,就是要实现视频资料的收藏功能,当时想了想,收藏记录实现并不是很难,但是想...
python字典遍历数据的具体做法
说明 1、for循环遍历:使用for循环直接遍历字典,此时得到字典的key值。 2、keys():用于获取字典的key值。获得的类型是dict_keys,然后使用list()进行强制转换,获得key值,或者使用for循环...
Java SpringBoot实现AOP
目录 1、AOP基本总结 2、常用方法 3、增强类型 4、示例说明 5、结果展示 1、AOP基本总结 连接点 ( JoinPoint ): 连接点是程序运行的某个阶段点,如方法调用、异常抛出等 切入点 ( P...
python pipeline的用法及避坑点
说明 1、在使用之前需要在settings中打开。 2、pipeline在settings中键表示位置(即pipeline在项目中的位置可以自定义),值表示离引擎的距离,越近数据越先通过:权重值小的优先执行。 3、当...
关于maven环境的安装及maven集成idea环境的问题
目录 什么是maven,有什么用 1.下载 2.安装 3.修改maven仓库 3.1修改本地仓库 3.2配置私服 4.idea配置maven 什么是maven,有什么用 Maven是一个项目构建和管理的工具,其主要服务于基于java平台的...
深入理解java的异常情况
目录 什么是异常? 异常的存在形式 Java异常体系 异常的分类 运行时异常 编译时异常 错误 Error 编译时异常和运行时异常的区别 常见的异常 防御式编程 Java处理异常的语法 异常抛出—...
python scrapy简单模拟登录的代码分析
1、requests模块。直接携带cookies请求页面。 找到url,发送post请求存储cookie。 2、selenium(浏览器自动处理cookie)。 找到相应的input标签,输入文本,点击登录。 3、scrapy直接带cookies。 找到...
java学习之一维数组中重复元素的去除
目录 一、基本思路 二、步骤 1.设置判断数组Arr[ ] 2.继承数组newArr[ ]获取不重复元素 总结 一、基本思路 首先,假设一个一维数组arr[ ]={ 4, 3, 35, 3, 2, 4, 6, 3},其中有三个重复元素 3,4,...
Opencv实现二维直方图的计算及绘制
目录 1. 效果图 2. 源码 参考 这篇博客将介绍如何使用Python,Opencv进行二维直方图的计算及绘制(分别用Opencv和Numpy计算),二维直方图可以让我们对不同的像素密度有更好的了解。 1....
Python中22个万用公式的小结
目录 1.一次性进行多个数值的输入 2.同时获取索引和数值 3.对象内存占用量 4.对象内存地址的查询 5.检查列表、字符串是否有相同的元素 6.合并字典 7.检查文件是否存在 8.对列表元素进...
Spring Boot Logging Level设置为off时的Bug
目录 Logging Level设置为off时的Bug 临时解决方法 Springboot项目 logging level配置 Logging Level设置为off时的Bug 阿里云的KAFA有一个特性就是会主动关闭空闲的链接,这样导致的问题就是客户端程...
Python基本数据类型之字符串str
字符串的表示方式 单引号 ' ' 双引号 " " 多引号 """ """" 、 ''' ''' print("hello world")print('hello world')print("""hello world""")# 输出结果hello worldhello worldhello world 为什么需要单引号,又需要双引号...
java compare compareTo方法区别详解
1,compareTo(Object o)方法是java.lang.ComparableT接口中的方法,当需要对某个类的对象进行排序时,该类需要实现ComparableT接口的,必须重写public int compareTo (T o)方法,比如MapReduce中Map函数和Re...
Django模型层实现多表关系创建和多表操作
目录 前言 创建表关系 多表数据操作 - 增删改 一对多一对一关系 - 增删改 增加数据 删除数据 修改数据 多对多关系 - 增删改 增加多对多关系 - add() 删除多对多关系 - remove() 修改多对多...
Java双冒号(::)运算符使用详解
目录 1.说明 2.先来说下@FunctionalInterface 3. 下面来讲讲这个 "::"是干嘛的 4. 建立一个Person类 4:构建多个person对象,放入数组中,然后对数组中的person重新排序 5:揭秘 "::"符号 6.0 方法引用的支...
python Django框架快速入门教程(后台管理)
Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。 Django 是一个开放源代码的 Web 应用框架,由 Python 写成。 Django 遵守 BSD 版权...
springboot项目配置swagger2示例详解
swagger简介 Swagger是一款RESTful接口的文档在线自动生成、功能测试功能框架。一个规范和完整的框架,用于生成、描述、调用和可视化RESTful风格的Web服务,加上swagger-ui,可以有很好的呈...
Python爬虫中urllib3与urllib的区别是什么
目录 urllib库 urllib.request模块 Request对象 1 . 请求头添加 2. 操作cookie 3. 设置代理 urllib.parse模块 urllib.error模块 urllib.robotparse模块 网络库urllib3 网络请求 GET请求 POST请求 HTTP响应头 上传文件...
Java关于MyBatis缓存详解
目录 什么是 MyBatis 缓存 MyBatis 缓存分类 1.级缓存:SqlSession级别,默认开启,并且不能关闭.(默认开启) 2.二级缓存:Mapper 级别,默认关闭,可以开启 二级缓存如何使用 1.MyBatis 自带的二级缓存...
opencv检测动态物体的实现
之前我在超市看到当有物体经过时,监控的屏幕边缘会出现绿框。感觉蛮有意思的。来用opencv试试能不能实现类似的效果。 我采用的检测动态物体的方法是,比较前后两帧图像,即当前...
Java实现调用对方http接口得到返回数据
目录 Java 用对方http接口得到返回数据 java后台工具类调用api接口,解析数据 一 、 引入jar包 二、 httpclient请求接口工具类 Java 用对方http接口得到返回数据 如图所示我们这里自己写一个...
理解python中装饰器的作用
装饰器的作用就是用一个新函数封装旧函数(是旧函数代码不变的情况下增加功能)然后会返回一个新函数,新函数就叫做装饰器,一般为了简化装饰器会用语法糖@新函数来简化 例子...
SpringBoot中注解@ConfigurationProperties与@Value的区别与
目录 注解@ConfigurationProperties 注解@Value 区别 松散语法绑定: SpEl语法表示: JSR303数据校验: 复杂类型封装: 配置文件注入值数据校验 注解@ConfigurationProperties 该注解的作用是将配置文件...
python中Task封装协程的知识点总结
说明 1、Task是Future的子类,Task是对协程的封装,我们把多个Task放在循环调度列表中,等待调度执行。 2、Task对象可以跟踪任务和状态。Future(Task是Futrue的子类)为我们提供了异步编程中...
Java 如何将网络资源url转化为File文件
将网络资源url转化为File文件 将互联网上的http开头的url资源,保存到本地。 private File getNetUrlHttp(String path){ //对本地文件命名,path是http的完整路径,主要得到资源的名字 String newUrl =...
Python中return用法案例详解
python中return的用法 1、return语句就是把执行结果返回到调用的地方,并把程序的控制权一起返回 程序运行到所遇到的第一个return即返回(退出def块),不会再运行第二个return。 例如:...
Java maven三种仓库,本地仓库,私服,中央仓库的配置
目录 私服仓库的配置 1、 下载sonatype Nexus来搭建私服 2 安装nexus服务 3、创建私服仓库 4、配置私服信息 中央仓库的配置 三个仓库之间的关系 总结 私服仓库的配置 私服仓库的配置比较...
Python基础之标准库和常用的第三方库案例教程
Python基础:标准库和常用的第三方库 Python的标准库有: 名称 作用 datetime 为日期和时间处理同时提供了简单和复杂的方法。 zlib 直接支持通用的数据打包和压缩格式:zlib,gzip,bz2,...
IDEA 2020.2 部署JSF项目的详细过程
目录 1、下载glassfish 2、配置glassfish环境变量 3、修改jdk环境变量 4、测试glassfish是否可以正常启动 5、在IDEA中创建一个JSF项目 6.问题:部分标签元素无法显示 1、下载glassfish idea2021最新激...
Python爬虫之Scrapy环境搭建案例教程
Python爬虫之Scrapy环境搭建 如何搭建Scrapy环境 首先要安装Python环境,Python环境搭建见:https://blog.csdn.net/alice_tl/article/details/76793590 接下来安装Scrapy 1、安装Scrapy,在终端使用pip install Scr...
JPA添加Pageable实现翻页时报错的问题
目录 JPA添加Pageable实现翻页时报错 添加别名就可以解决 Spring JPA异常的处理 解决方法 JPA添加Pageable实现翻页时报错 @Query("from Subject where name like CONCAT('%',:name,'%') and isDelete = 0 order by cre...
python实现图像处理之PiL依赖库的案例应用详解
Python实现图像处理:PiL依赖库的应用 本文包含的练习题主要是PIL依赖库,即pillow相关的应用。 练习一:使用python给图片增加数字 实现思路: 使用PIL的Image.open导入图片。 获取图片的大...
java非递归实现之二叉树的前中后序遍历详解
二叉树的前中后序遍历 核心思想:用栈来实现对节点的存储。一边遍历,一边将节点入栈,在需要时将节点从栈中取出来并遍历该节点的左子树或者右子树,重复上述过程,当栈为空时...
python之OpenCV的作用以及安装案例教程
OpenCV的作用及安装 OpenCV简介 OpenCV是一个开源的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。提供了Python、Ruby、MATLAB等语言的接口,并且实现了图像处理和计...
springboot配合Thymeleaf完美实现遍历功能
一. 什么是Thymeleaf Thymeleaf是面向Web和独立环境的现代服务器端Java模板引擎。 Thymeleaf的主要目标是为您的开发工作流程带来优雅的自然模板 - 可以正确显示在浏览器中的HTML,也可以作为...
Python实现OCR识别之pytesseract案例详解
Python实现OCR识别:pytesseract Python常用pytesseract进行图片上的文字识别,即OCR识别,完整的代码比较简单,只要下面一行即可,但是实际使用时环境配置上容易出错。 from PIL import Imageimp...