自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

原创 将代码上传至Git步骤(该踩的坑都踩了

若代码在本地,在文件夹里右键,然后点击 Git Bash Here就可以在里面输入命令了。若代码在服务器/容器,直接在终端输入命令就行了。在输入命令前,记得在你的仓库里新建一个项目喔。接着依次输入以下命令git init 把当前文件夹变成Git仓库 git add . "."代表添加文件夹下所有文件 git commit -m "init" 把添加的文件提交到版本库,并填写提交备注(若为首次上传,这一步不必要,若执行,可能提示On branch master nothin..

2021-07-12 20:31:09 3126

原创 一网打尽!CMS收集器和G1收集器的区别

CMS 收集器CMS(Concurrent Mark Sweep)收集器是一种以获取最短回收停顿时间为目标的收集器。它非常符合在注重用户体验的应用上使用。CMS(Concurrent Mark Sweep)收集器是 HotSpot 虚拟机第一款真正意义上的并发收集器,它第一次实现了让垃圾收集线程与用户线程(基本上)同时工作。从名字中的Mark Sweep这两个词可以看出,CMS 收集器是一种 “标记-清除”算法实现的,它的运作过程相比于前面几种垃圾收集器来说更加复杂一些。整个过程分为四个步骤:初始

2021-04-05 20:35:23 3385 2

原创 由浅入深!讲解Java集合基础+底层源码!

一、集合概述集合分为两个接口。Collection接口单列集合,用来存储一个一个的对象。它有两个主要的子接口。List接口:存储有序的、可重复的数据 --> “动态”数组该接口下的实现类:ArrayList、LinkedList、VectorSet接口:存储无序的、不可重复的数据 --> 高中讲的“集合”该接口下的实现类:HashSet、LinkedHashSet、TreeSetMap接口双列集合,用来存储一对(key - value)具有映射关系的数据,Key 是无序的、

2021-03-24 19:11:29 2652 2

原创 SpringMVC工作流程(doDispatch源码级别)

如题,整理了一下SpringMVC的工作流程。先看图:再看文字:客户端(浏览器)发送请求,直接请求到 DispatcherServlet。DispatcherServlet 根据请求信息调用 HandlerMapping,解析请求对应的 Handler。解析到对应的 Handler(也就是我们平常说的 Controller 控制器)后,开始由 HandlerAdapter 适配器处理。HandlerAdapter 会根据 Handler来调用真正的处理器来处理请求,并处理相应的业务逻辑。处

2021-03-24 15:45:34 165

原创 Cookie和Session的区别

Cookie:① Cookie是由服务器发给客户端的特殊信息,以文本的方式存放在客户端。也就是说,用户在浏览器上传自己的个人信息并提交至服务器的时候,服务器再向客户端发送信息的时候会回传这些信息(这些信息目前存放在HTTP响应头和ResponseHeader中),当用户接收到来自服务器的响应后,浏览器会将这些信息存放在一个统一的位置。② 客户端再次请求的时候,会把Cookie再次发回至服务器(这时Cookie信息存放在HTTP请求头中)。③ 服务器接收到后,会解析Cookie,并生成与客户端相对应的内

2021-03-24 12:55:28 144

原创 idea报错程序包不存在(自己写的)

启动项目时报错:com.hup.common.exception背景:项目mall-product想调用项目mall-common中的一个类:import com.hup.common.exception.BizCodeEnume这是我自己写的包和类,明明是存在的啊,按Ctrl也是能点进去的啊,我猜是这个程序包所在的项目没有编译的缘故,编译一下就好了:项目启动成功:...

2021-03-17 21:38:21 1459

原创 导入阿里云OSS对象存储依赖失败引发的一系列问题(已解决)

对象存储依赖有两个,一个是新版本,一个是旧版本: <!--旧版本--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alicloud-oss</artifactId> </dependency>

2021-03-17 14:32:48 7999 2

原创 springboot2.4.3不识别bootstrap.properties文件报错endpoint is blank

如题,我想使用nacos的注册中心和配置中心功能,已经引入了依赖 <!--服务注册发现--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </

2021-03-11 16:58:22 1371 1

原创 springboot项目nacos配置中心bootstrap.properties文件不生效问题

我遇到的问题:nacos配置中心中我已经修改了配置文件的内容,但不会自动更新。(比如我想在网页中查看其内容,反复刷新就是不更新)我已经做的工作:已经引入了nacos的注册中心和配置中心驱动 <!--服务注册发现--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-clo

2021-03-10 15:34:11 3647 7

原创 nacos1.4.1启动报错acos is starting with cluster

原来使用的nacos版本是1.1.3,感觉版本有点低了,就想换个高点的。将nacos版本换成1.4.1,点击启动,第一行显示"nacos is starting with cluster",然后启动失败。失败原因:“nacos is starting with cluster”,意为nacos以群集模式启动。于是,查了一下1.1.3到1.1.4的相关差异,得知1.4.1的默认启动模式是集群模式。而集群模式在没有进行集群配置的情况下,就会启动失败。解决办法:将startup.cmd中的set MODE

2021-03-10 15:13:43 4500 1

原创 npm install报错chromedriver@2.27.2 install: `node install.js`

项目的前端部分用到了人人开源的renren-fast-vue,下载node 之后又安装了npm(并且使用淘宝镜像npm config set registry http://registry.npm.taobao.org/),在vscode输入npm install想导入依赖时,报以下错误:npm ERR! code ELIFECYCLEnpm ERR! errno 1npm ERR! chromedriver@2.27.2 install: `node install.js`npm ERR! Ex

2021-03-09 13:57:02 12064 9

原创 MyBatis联合C3P0报错Method com/mchange/v2/c3p0/impl/NewProxyResultSet.isClosed()Z is abstract

大概率是MyBatis依赖和C3P0依赖版本不匹配的问题方法1:提高C3P0的jar包版本比如我换成了最新的: <!-- https://mvnrepository.com/artifact/com.mchange/c3p0 --> <dependency> <groupId>com.mchange</groupId> <artifactId>c3p0</artifactId>

2021-02-08 16:27:15 180

原创 MyBatis添加数据报错Cannot add or update a child row: a foreign key constraint fails

报错信息:org.springframework.dao.DataIntegrityViolationException: ### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Cannot add or update a child row: a foreign key constraint fails (`ssm_crud`.`tbl_emp`, CONSTRAINT `fk

2021-02-06 20:09:52 2212 1

原创 MyBatis逆向工程运行成功但没有生成对应文件

将配置文件里所有targetProject的.\src改成绝对路径 -->另外如果用的是Eclipse需要刷新,IDEA不用。

2021-02-04 17:00:00 550 3

原创 jsp页面使用表单标签库http://www.springframework.org/tags/form报错

如图,阴影部分本来是标红的怎么解决呢?步骤1:找到项目中的这个jar包(spring-webmvc),双击点进去步骤2:找到META-INF文件夹下的这个文件 --> spring-form.tld ,然后copy一下步骤3:放到web下的WEB-INF文件夹中最后:大功告成...

2021-01-28 16:14:17 1320 1

原创 IDEA 2017创建Web项目web文件夹下没有WEB-INF目录和META-INF目录

如题目,我在IDEA下创建好的web项目是这样的:没有WEB-INF目录和META-INF目录,如何解决呢?一、打开项目架构二、点击左侧的Facts三、如箭头所示,点击加号,再点击web.xml四、这里可以自己选择WEB-INF放入的位置,我一般会放在web文件夹下,因此将路径名复制再选择web文件夹,将路径名copy进去,点击OK,就可以了。此时WEB-INF文件夹和web.xml文件就生成好了。五、点击这里六、会出现下面这个框,像我这样设置点击OK,META-INF也生

2021-01-24 17:12:29 2861 1

原创 将web项目导入idea并配置tomcat全过程(附常见报错信息)

一、导入项目点击File —> New —> 导入你的Module或Project即选择Project from Existing Sources或Module from Existing Sources然后一直点击下一步,,最后点击Finish,就好了。二、部署Tomcat第一阶段点击Edit点加号 —> Tomcat Server —> Local起个朗朗上口的名字(图中我已经改过了)选择本机的Tomcat文件路径点击Configure,点击Tom

2021-01-06 19:21:29 366

原创 IDEA中启动Web报错It is possible to bind and connect to localhost:8080 at the same time

完整报错信息:It is possible to bind and connect to localhost:8080 at the same time - application server will probably compete with some other software on the port谷歌翻译:可以同时绑定并连接到localhost:8080-应用服务器可能会与端口上的某些其他软件竞争可能性1:8080端口被占用 修改一下端口就好了可能性2:在使用 IDEA 启动 To

2020-12-29 22:08:25 3862 2

原创 IDEA中启动Web报错MalformedObjectNameException: Invalid character ‘:‘ in value part of property

报错信息:8.javax.management.MalformedObjectNameException: Invalid character ‘:’ in value part of property我用谷歌翻译了一下:8.javax.management.MalformedObjectNameException:属性值部分中的无效字符’:’自动生成的是冒号,但被编译器判定为无效字符,怎么解决呢?将两图中路径的“ : ”和空格改成“ _ ”就可以了。(图中我已经改过了)注:改了第二张的路径,第

2020-12-29 22:03:20 1165

原创 VMware16+CentOS7创建linux虚拟机教程(图文)

下载并安装VMware16参考教程:最新超详细VMware虚拟机下载与安装教程里讲的很完整了,我就不copy了。下载CentOS 7镜像官网下载链接:http://isoredirect.centos.org/centos/7/isos/x86_64/选择阿里云站点进行下载:http://mirrors.aliyun.com/centos/7/isos/x86_64/进入阿里云站点,选择 CentOS-7-

2020-12-24 15:17:32 6181

原创 mysql数据库的常见命令行操作

看看有哪些默认数据库:show databases;进入一个数据库,看看有哪些表:use mysql; → show tables;从当前数据库查看其它数据库的表:show tables from test;注:当前仍在mysql库查看当前在哪个库:select database();进入一个库,查看当前的库:库是空的,想存入数据,需要建表,并查看是否建成,再看看它的结构:查看表中数据:select * from stuinfo;插入数据:报错原因:服务器自带的客户端默认字

2020-12-22 20:24:42 128 1

原创 无参考图像质量评估NIQE算法详解附C++、Matlab代码

论文名称:Making a“Completely Blind”Image Quality Analyzer作者:Anish Mittal, Rajiv Soundararajan, and Alan C. Bovik年份:2013年以下是论文的详细解析,文末我会附上论文原文与它的C++代码,在网上没找到它的C++代码所以自己写了一个,应该是独家吧哈哈,如果有其它版本记得告诉我呀。概述由一组清晰图像得出一组特征,再用同样的方式得出低质量图像的相同特征。带入公式计算,本质上是计算低质量图像与高质量图

2020-09-23 17:32:27 10648 14

原创 MATLAB中显示.mat图像文件方法/imshow显示全白的原因

今天看论文的时候发现作者使用了一个数据集:Indian pines dataset,这是一个145x145x220的高光谱图像数据集,但我只下载了它的.mat文件,所以特别想看看它是长什么样子的~这是我下载的数据集双击它!读取!这时工作区和命令行窗口就显示以下信息这时就可以看看它的信息,输入whos(当然不看也行)145x145x220代表该数据集有大小为145x145的220张图片,论文里用到的是第103张,所以我想看看第103张长啥样。输入indian_pines(:,:,103),

2020-05-08 18:47:54 4940 8

原创 宝藏网站IPOL:Image Processing On Line 经典图像处理论文+源码+在线仿真

读研已有大半年的时间,在这段时间里,我一直进行图像处理相关内容的学习,平时除了完成作业、准备项目之外,我的日常工作就是找经典论文、翻译、阅读、分析源代码、尝试自己写代码、与其它经典算法进行比较、尝试提出自己idea,每接触一篇新的论文都会重复这些步骤。然而,在这个过程中难免有磕磕绊绊,尤其是在寻找某篇论文源码的时候,经常找不到合适的。。。这几天我发现了一个宝藏网站,推荐给你们!!!网址:htt...

2020-04-18 17:07:37 2681 1

原创 稀疏表示字典学习KSVD算法详解与MATLAB实现(超清晰!

论文题目K-SVD: An Algorithm for Designing Overcomplete Dictionaries for Sparse Representation这篇论文的去噪效果还是很不错的,个人认为凡是学习图像去噪/复原这一方向的都应该学习。我这篇文章是很久之前写的了,借鉴了一些大佬的理解,但由于时间久远,忘了哪部分是借鉴的谁,所以若有雷同请指出,我会重新编辑,附上大佬的...

2020-04-16 12:09:27 30775 42

原创 Halcon视觉实战例程之边缘对距离测量measure_pairs

测量图中工件的水平边缘对距离,应用到的主要算子:measure_pairsmeasure_pairs算子参数:图像、测量句柄、平滑参数(越大越平滑)、边缘幅度最小值、边缘类型(positive正边缘:由暗到亮、negative负边缘:由亮到暗)、选哪条边、第一个边缘中心行列坐标、第一条边边缘幅度、第二个边缘中心行列坐标、第二条边边缘幅度、一个边缘对的两条边之间的距离、两组边缘对的中心点距离。上...

2020-04-06 12:08:25 3281

原创 经典全变分图像去噪算法(tv算法)公式推导与MATLAB实现

该论文:Nonlinear total variation based noise removal algorithms发表于2006年,它提出了经典的全变差图像去噪算法。论文原文(永久有效):链接:https://pan.baidu.com/s/1ofavZdXmsWC7LZkZXsulRg提取码:l1g0公式推导:函数代码:function u=hpROF(u0,Ite...

2020-04-04 15:17:24 27766 24

原创 Halcon视觉实战例程之矩形边缘距离测量

该例程目的是测量图片中intel部分的水平边缘距离,上代码。*测量边缘 2020/04/01*更新dev_update_window('off')dev_update_pc ('off')dev_update_var ('off')dev_close_window ()*读入图片read_image (Image1, 'C:/intel.jpg')rgb3_to_gray (...

2020-04-04 14:23:52 2838

原创 Halcon视觉实战例程之blob分析车牌识别

该例程目的是识别图中的车牌(汉字除外)直接上代码read_image (Image, 'C:/车牌2.png')dev_close_window ()dev_open_window (0, 0, 512, 512, 'black', WindowHandle)*拆rgb三通道decompose3(Image,Red,Green,Blue)*从rgb转换至hsv空间trans_f...

2020-04-01 12:23:08 548

原创 Halcon视觉实战例程之blob分析硬币识别

即将接手一个halcon的项目,这段时间就在家学习了halcon相关例程,自己也做了一番尝试,把运行成功的代码放上来与大家分享,本人图像小白,如有表述不准确之处希望各位大佬提出来,我们一起讨论、共同进步。该例程是blob识别的内容,目的是识别出图片中的硬币。*blob识别 2020/03/04dev_open_window (0, 0, 512, 512, 'black', WindowH...

2020-03-30 14:21:51 908

原创 Halcon视觉实战例程之基于形状的模板匹配2(多对多)

即将接手一个halcon的项目,这段时间就在家学习了halcon相关例程,自己也做了一番尝试,把运行成功的代码放上来与大家分享,本人图像小白,如有表述不准确之处希望各位大佬提出来,我们一起讨论、共同进步。该例程是基于形状的模板匹配(多对多),适用于形状特征比较明显,且有多个模板、需识别出多个轮廓的情况。*模板匹配基于形状多对多 2020/3/23*更新dev_update_pc ('of...

2020-03-24 14:08:29 1097 2

原创 Halcon视觉实战例程之汉字识别

即将接手一个halcon的项目,这段时间就在家学习了halcon相关例程,自己也做了一番尝试,把运行成功的代码放上来与大家分享,本人图像小白,如有表述不准确之处希望各位大佬提出来,我们一起讨论、共同进步。识别图片中汉字,对于初学者来说难点主要在于汉字有偏旁部首这一特点,很多汉字会分成几个区域,若利用膨胀等算法则可能会使相邻的两个汉字也粘连在一起形成一个区域,这时就需要把该分开的分开,该粘连的粘连...

2020-03-23 16:45:17 2998 4

原创 Halcon视觉实战例程之基于形状的模板匹配

即将接手一个halcon的项目,这段时间就在家学习了halcon相关例程,自己也做了一番尝试,把运行成功的代码放上来与大家分享,本人图像小白,如有表述不准确之处希望各位大佬提出来,我们一起讨论、共同进步。该例程是基于形状的模板匹配,适用于形状特征比较明显、稳定的情况。*模板匹配基于形状 2020/3/21*更新dev_update_pc ('off')dev_update_window...

2020-03-23 16:23:34 1122 1

原创 Halcon视觉实战例程之基于灰度的模板匹配

即将接手一个halcon的项目,这段时间就在家学习了halcon相关例程,自己也做了一番尝试,把运行成功的代码放上来与大家分享,本人图像小白,如有表述不准确之处希望各位大佬提出来,我们一起讨论、共同进步。该例程是基于灰度的模板匹配,适用于光照条件比较稳定的情况,模板图片和测试图片大家自行替换。注意:两张图片的光照情况/灰度值需尽量接近。*模板匹配基于灰度 2020/3/18*前期准备d...

2020-03-22 15:55:23 3426 2

KSVD_for_denosing-master.zip

该资源是ksvd算法的源代码,本人亲测可用。可以先看看我的博客里关于ksvd的那篇文章,再运行代码,效果还是很不错的。

2020-04-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除