网站建设

springboot下使用shiro自定义filter的个人经验分享

目录 目标 步骤 1.在pom.xml中添加shiro的依赖 2.创建ShiroRealm.java 3.创建ShiroConfiguration.java 4.创建自定义的过滤器MyFilter.java 5.步骤3中使用了自定义密码验证的方式 6.步骤3中放开了对登录页...

python识别围棋定位棋盘位置

目录 效果图 思路分析 源码:定位棋盘位置 最近需要做一个围棋识别的项目,首先要将棋盘位置定位出来,效果图如下: 效果图 原图 中间处理效果 最终结果 思路分析 我们利用pytho...

springboot整合activity自动部署及部署文件命名流程

目录 springboot整合activity自动部署及部署文件命名流程 问题描述 问题分析 查阅相关资料总结 解决方案 Spring Boot集成Activiti工作流 项目搭建 核心代码 看看演示吧 springboot整合activity自动...

Python 处理表格进行成绩排序的操作代码

一、需求分析 我们首先有一个成绩表单,但是学生的成绩是按照学号进行排序的,现在,我们希望清晰明了的知道每一个学生的名次,并且需要将学生按照成绩的高低重新进行排序。...

Java通过反射来打印类的方法实现

目录 一. 案例出发 二. 反射方法的分析 2.1 反射的方式 2.2 修饰符的打印 2.3 getDeclaredxxx和getxxx的区别 2.4 getSimpleName和getName有什么不同 工作了有一段时间了,我觉得是时候去复习下Java的...

基于python定位棋子位置及识别棋子颜色

目录 1、将棋盘分割成19x19的小方格 2、根据像素占比识别是否是黑色棋子 3、根据像素占比识别是否是白色棋子 4、将棋盘棋子位置通过列表表示 完整代码如下: 这一篇主要实现定位棋...

使用SpringBoot 工厂模式自动注入到Map

目录 SpringBoot 工厂模式自动注入Map 一、建立工厂类 二、两个实现类 三、注入到map里,测试 SpringBoot自动注入原理 一、自动配置原理 二、细节 SpringBoot 工厂模式自动注入Map 一、建立工...

opencv用VS2013调试时用Image Watch插件查看图片

最近一直在用Vs2013调试编译opencv,意外发现一个超级赞的图片查看的插件, 超级方便易用的一个插件,直接以图片形式可视化了opencv中的Mat变量。 下载和使用步骤 从https://visualstudiog...

Java如何使用httpclient检测url状态及链接是否能打开

目录 使用httpclient检测url状态及链接是否能打开 需要使用到的maven HTTPClient调用远程URL实例 案例描述 使用httpclient检测url状态及链接是否能打开 有时候我们需要检测某个url返回的状态码...

Python使用signal定时结束AsyncIOScheduler任务的问题

在使用aiohttp结合apscheduler的AsyncIOScheduler模拟定点并发的时候遇到两个问题 在调度器scheduler.start()后,程序直接退出(在Jupiter中任务可以正常启动) 如何在指定时间调用scheduler.shutdown...

java弱口令检测机制解析

目录 java弱口令检测机制 1. 设计要求 2. 二级系统配置要求 3. 三级系统配置要求 4. java编码 5. 配置文件 java弱口令检测机制 1. 设计要求 应具备检测口令的长度和是否在指定字符集合内的...

pytho多张图片的无损拼接的实现示例

目录 导入 python 库 查看需要拼接的图片 横向拼接 保存拼接后的图片 总结 纵向拼接 图片间距 导入 python 库 import matplotlib.pyplot as pltimport skimage.io as ioimport numpy as np 查看需要拼接的图片...

Java修改图片大小尺寸的简单实现

目录 方式一:使用Image.getScaledInstance 测试 方式二:使用Thumbnailator 测试 方式一:使用Image.getScaledInstance 使用jdk的awt包下的Image.getScaledInstance实现图片的缩放。好处是无需引入第三方ja...

python中opencv图像叠加、图像融合、按位操作的具

目录 1图像叠加 2图像融合 3按位操作 1图像叠加 可以通过OpenCV函数cv.add()或简单地通过numpy操作添加两个图像,res = img1 + img2.两个图像应该具有相同的深度和类型,或者第二个图像可...

Java BufferedImage转换为MultipartFile方式

目录 BufferedImage转换为MultipartFile 方法一 方法二 Java数据转存的中MultipartFile转File 错误背景 通过搜索引擎 找到了以下两种方法 BufferedImage转换为MultipartFile Java里读取图片或调整图片大小...

python操作手机app的实现步骤

目录 一、下载Android SDK 二、添加环境变量 三、测试adb环境 四、adb详细命令 五、python操作app的思路 六、python如何使用adb命令 一、下载Android SDK 下载地址一:https://developer.android.google....

Java多线程基本概念以及避坑指南

目录 前言 1. 多线程基本概念 1.1 轻量级进程 1.2 JMM 1.3 Java中常见的线程同步方式 2. 避坑指南 2.1. 线程池打爆机器 2.2. 锁要关闭 2.3. wait要包两层 2.4. 不要覆盖锁对象 2.5. 处理循环中的异...

Python 根据相邻关系还原数组的两种方式(单向构造

目录 题目描述 示例 1: 示例 2: 示例 3: 单向构造(哈希表计数) 双向构造(双指针) 最后 题目描述 这是 LeetCode 上的 1743. 从相邻元素对还原数组 ,难度为 中等。 Tag : 「哈希表」...

SpringBoot的HandlerInterceptor中依赖注入为null问题

目录 SpringBoot HandlerInterceptor依赖注入为null 原因 解决方案 spring依赖注入对象为null 被注解的对象如下 在调用SparkSource时候使用了注入的方式 SpringBoot HandlerInterceptor依赖注入为null 原因 拦...

tensorflow2 自定义损失函数使用的隐藏坑

Keras的核心原则是逐步揭示复杂性,可以在保持相应的高级便利性的同时,对操作细节进行更多控制。当我们要自定义fit中的训练算法时,可以重写模型中的train_step方法,然后调用fit来...

基于springboot拦截器HandlerInterceptor的注入问题

目录 springboot拦截器HandlerInterceptor的注入 一、问题描述 二、解决策略 三、知识总结 springboot HandlerInterceptor 拦截器匹配规则写错 导致 拦截器无效 拦截规则粟子 springboot拦截器HandlerInt...

python 中open文件路径的选择问题解析

一.问题描述 python 中使用open打开某个文件写入时,往往会发现需要写入的文件不在同级目录下。这样就需要根据文件的路径来找到并打开。 但往往有时绝对路径和相对路径,写入不正...

教你如何用好 Java 中的枚举

目录 1.概览 2.自定义枚举方法 3.使用 == 比较枚举类型 4.在 switch 语句中使用枚举类型 6.EnumSet and EnumMap 6.1. EnumSet 6.2. EnumMap 7. 通过枚举实现一些设计模式 7.1 单例模式 7.2 策略模式 8. Jav...

Python生成截图选餐GIF动画

目录 python生成文字动图 下载表情图片到本地 分析动图 生成单张图片 爬取菜品数据 生成菜名动图 PIL操作gif的其他操作 Gif拆分 GIF倒放 之前群里有小伙伴问今天中午该吃什么,然后另一...

SpringBoot入门实现第一个SpringBoot项目

目录 Spring Boot 简介 Spring Boot 入门 创建一个 Spring MVC 的 SpringBootController 入门案例分析 Spring Boot 的核心配置文件 核心配置格式 .yml 文件 多环境配置 Spring Boot 简介 Spring Boot 是 Spring 家族...

Python运行第一个PySide2的窗体程序

上一章节介绍了PySide2的安装以及如何去启动程序进行页面设计,并且将工具集成到pycharm的扩展工具中去,有2个地方写的不对,用的是pyuic工具,需要改一下,改成pyside2-uic.exe。具体改...

Java使用HashMap映射实现消费抽奖功能

本文实例为大家分享了Java实现消费抽奖功能的具体代码,供大家参考,具体内容如下 要求如下: 1、定义奖项类Awards,包含成员变量String类型的name(奖项名称)和int类型的count(奖项数...

Python中PySide2的安装及配置

以前学java的时候,接触过用Swing编写GUI程序,在入职第一份工作的时候,公司的入职培训还教了我用WPF编写GUI客户端,今天,学习到了一个新的方式:那就是使用Python中的相关库进行编...

spring boot中interceptor拦截器未生效的解决

目录 interceptor拦截器未生效 开始用的spring boot版本为1.5.6 解决方案 HandlerInterceptor实现登录失效拦截等 首先写一个实现HandlerInterceptor的类 然后把这个拦截器注册到spring中 interceptor拦截器...

Python随机数种子(random seed)的使用

目录 1. 随机数种子 2. numpy中的随机数种子 3. 随机数“顺序”的奥秘 在科学技术和机器学习等其他算法相关任务中,我们经常需要用到随机数,为了把握随机数的生成特性,从随机数的...

SpringMVC中@Valid不起效BindingResult读取不到Error信息

目录 Bug记录 首先检查jar包的导入 检查Bean实体类的注解 检查Springmvc的配置 检查View层的Spring MVC表单标签 检查JDK版本 总结 Bug记录 在写SpringMVC项目时,由于要对表单数据进行校验,使用...

python中BackgroundScheduler和BlockingScheduler的区别

目录 1、基本的定时调度 2、BlockingScheduler与BackgroundScheduler区别 APScheduler最基本的用法: “定时几秒后启动job” 两种调度器: BackgroundScheduler和BlockingScheduler的区别, job执行时间大于定...

Spring boot项目整合WebSocket方法

WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并由RFC7936补充规范。WebSocket API也被W3C定为标准。WebSocket使得客户端和服务器之间的...

OpenCV霍夫圆变换cv2.HoughCircles()

目录 1. 效果图 2. 源码 参考 这篇博客将学习如何使用霍夫圆变换在图像中找到圆圈,OpenCV使用cv2.HoughCircles()实现霍夫圆变换。 circles = cv2.HoughCircles(img, cv2.HOUGH_GRADIENT, 1, 20, param1=50, par...

Spring security权限配置与使用大全

简介 Spring Security 是为了基于Spring的应用程序提供的声明式安全保护的安全性框架。Spring Security 提供了完整的安全性解决方案,它能够在Web请求级别和方法调用级别处理身份认证和授权...

支持python的分布式计算框架Ray详解

项目地址:https://github.com/ray-project/ray 1、简介 Ray为构建分布式应用程序提供了一个简单、通用的API。Ray 是一种分布式执行框架,便于大规模应用程序和利用先进的机器学习库。 Ray 通过...

Spring boot中filter类不能注入@Autowired变量问题

目录 filter类不能注入@Autowired变量 问题描述 解决办法 @Component注入@Autowired为空 filter类不能注入@Autowired变量 问题描述 项目中的登录是用了shiro以及filter拦截器。输入正确的账号密码之后...

python用户自定义异常的实例讲解

说明 1、程序可以通过创建一个新的异常类来命名它们自己的异常。异常应该是典型的继承自Exception类,直接或间接的方式。 2、异常python有一个大基类,继承了Exception。因此,我们的定...

解决springboot configuration processor对maven子模块不起

环境 idea 2021.1 maven 3.6.1 springboot 2.3.10.RELEASED 问题: spring boot configuration annotation processor not configured 单模块maven项目 在 pom 内添加以下依赖即可消除警告 dependency groupIdorg.springframework.boot/...

python使用openpyxl读取合并单元格的值

目录 问题: 解决思路: 问题: 假设在test.xlsx的“Sheet1”工作表中,A1:D3区域的值如下: 要求给定指定的行、列以及对应的工作表作为参数,能够正确解析合并单元格,获取指定单元格...

java开发实现五子棋游戏

本文实例为大家分享了java实现五子棋游戏的具体代码,供大家参考,具体内容如下 此游戏具有双人对战功能和人机对战功能 一、游戏界面的实现 一个游戏首先从设计界面开始 1、首先...

python 实现批量文件加密功能

目录 一、源码 1、结果展示 2、源码 二、源码注释 1、所使用依赖包 2、函数功能 3、代码拓展 三、可运行环境 一、源码 1、结果展示 python自动化办公现在可不是一个陌生的词,也随着...

SpringBoot 缓存 Caffeine使用解析

目录 Redis和Caffeine的区别 相同点 不同点 联系 Spring Boot 缓存 Caffeine使用 1.需要添加的依赖 2.配置 3.使用Caffeine缓存 Caffeine其他常用注解 手动添加、获取、删除缓存 1.从缓存中获取数据...

NumPy索引与切片的用法示例总结

前言 索引和切片是NumPy中最重要最常用的操作。熟练使用NumPy切片操作是数据处理和机器学习的前提,所以一定要掌握好。 参考NumPy官方文档,总结NumPy索引和切片,可以看到它们相比...

解答为什么 Java 线程没有Running状态

目录 一、什么是 RUNNABLE? 二、与传统的ready状态的区别 三、与传统的running状态的区别 四、当I/O阻塞时 五、如何看待RUNNABLE状态? Java虚拟机层面所暴露给我们的状态,与操作系统底层...

Python多进程共享numpy 数组的方法

为什么要用numpy Python中提供了list容器,可以当作数组使用。但列表中的元素可以是任何对象,因此列表中保存的是对象的指针,这样一来,为了保存一个简单的列表[1,2,3]。就需要三个...

SpringBoot使用Flyway进行数据库管理的操作方法

目录 一、Flyway简介 二、SpringBoot集成使用 1.pom.xml引入依赖 2.application.properties 3.resources创建db数据库脚本文件夹 4.启动DemoApplication主启动类 三、项目整体结构 一、Flyway简介 Flyway是一款数...

python聚类算法选择方法实例

说明 1、如果数据集是高维度的,选择谱聚类是子空间的一种。 2、如果数据量是中小型的,比如在100W条以内,K均值会是更好的选择;如果数据量超过100W条,可以考虑使用MiniBatchKMean...

Java如何使用HTTPclient访问url获得数据

目录 使用HTTPclient访问url获得数据 1、使用get方法取得数据 2、使用POST方法取得数据 使用httpclient后台调用url方式 使用HTTPclient访问url获得数据 最近项目上有个小功能需要调用第三方的...

Pandas实现聚合运算agg()的示例代码

目录 前言 1. 创建DataFrame对象 2. 单列聚合 3. 多列聚合 4. 多种聚合运算 5. 多种聚合运算并更改列名 6. 不同的列运用不同的聚合函数 7. 使用自定义的聚合函数 8. 方便的descibe 前言 在数据...