- 博客(126)
- 资源 (1)
- 收藏
- 关注
原创 java.lang.IllegalStateException:Could not resolve parameter [1] in public com.xxxNo suitable resoler
GetMapping和@RequestBody同时使用了,请求参数无法解析,序列化时发生异常。将@GetMapping改成@PostMapping。
2024-09-20 10:12:58 553 1
原创 geometry创建Polygon多边形时报错Invalid number of points in LinearRing (found 2 - must be 0 or >= 4)
由于网上的这个报错有点少,所以我在此记录一下。
2024-07-31 14:24:52 441
原创 Maven项目中引用GeoTools依赖引入失败报错解决Cannot resolve org.geotools:gt-geojson
修改maven的settings.xml文件,在maven安装目录的\conf文件夹下,看看了网上一堆文章,讲的不太清楚,这里我就先直接讲解决方法。这是因为在阿里云中央仓库中没有geotools库,所以需要在。maven引入了一系列的geotools包全都报错。注意:只能是这一个镜像,把其他的镜像都注释掉!然后进行依赖加载操作即可。
2024-07-26 10:50:51 2280 3
原创 用Nginx反向代理之后,swagger出现no response from server错误的解决办法
本地运行项目打开swaager可以用,但是上传到服务器用nginx做反向代理的时候返回"error": "no response from server",且网址有端口,swaager的请求url端口丢失,使用了默认80端口。server_name是服务器ip的情况下:listen是映射的端口,且proxy_set_header Host $host:$server_port;server_name是域名的情况下:listen是80,且proxy_set_header Host $host;
2024-07-18 10:31:57 453
原创 【openCV大坑】本地opencv项目打包到Linux服务器报错集锦java.lang.UnsatisfiedLinkError: no opencv_java455 in java.library
附opencv安装下载步骤。
2024-06-12 18:10:41 2013 6
原创 java.lang.UnsatisfiedLinkError: org.opencv.imgcodecs.Imagcodecs.imread_1(Ljava/lang/String;)J
这个错误是由于在读取文件时候没有加载Core.NATIVE_LIBRARY_NAME类。
2024-05-24 11:48:45 628
原创 解决$‘\r‘: command not found 或syntax error near unexpected token `$‘\r‘的四个方法
再linux上安装dos2unix工具,根据系统使用不同命令安装。两个报错原因都是Linux和windows下的回车换行符不兼容。安装成功后可以定义一个shell脚本,或者手动执行一下命令。sed -i 's/查找内容/替换为的字符串/'替换为空,也就是将其删除,从而实现文档格式转换。表示直接修改读取的文件内容,而不是输出到终端,表示取代,可以用于搭配正则表达式。命令可以用于处理文本文件,保存,就完成了文档格式转换。
2024-05-09 17:46:54 1232
原创 【解决】Caused by: javax.net.ssl.SSLHandshakeException: PKIX path building failed
在Java8及高版本以上的版本在源应用程序不信任目标应用程序的证书,因为在源应用程序的JVM信任库中找不到该证书或证书链。也就是目标站点启用了HTTPS 而缺少安全证书时出现的异常。
2024-04-19 18:47:37 901
原创 springboot+maven项目打包成可执行jar包后,执行时报错Exception in thread “main“ java.lang.UnsupportedClassVersionError
线程“main”java.lang.UnsupportedClassVersionError中出现异常:com/dws/DwsApplication已由最新版本的java Runtime(类文件版本54.0)编译,此版本的java Runtime仅识别52.0以下的类文件版本。是普通jar包,不包含依赖,它是一个备份文件,包含了原始的、未经处理的 JAR 文件的副本。然后我查了一下本地jdk版本,果然是1.8,我项目的jdk用的11。maven install:可以将项目本身编译并打包到本地仓库,
2024-04-18 14:54:46 679
原创 最详细的Nginx安装【自测可用】
Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。
2024-03-01 17:43:06 1639
原创 CentOS7使用yum安装时报错:failure: repodata/repomd.xml from base: [Errno 256] No more mirrors to try.
使用NAT模式,就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用NAT模式可以实现在虚拟系统里访问互联网。NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改,因此虚拟系统也就无法和本局域网中的其他真实主机进行通讯。采用NAT模式最大的优势是虚拟系统接入互联网非常简单,不需要进行任何其他的配置,只需要主机器能访问互联网即可。这种情况下,主机可以ping通虚拟机,虚拟机也能ping通主机。
2024-03-01 16:00:20 4689
原创 String转List (Java)
本文涉及到了两种String格式的转换:(1)格式为 “1,2,3”;(2)格式为 [{“uid”:“1”,“userName”:“小明”},{“uid”:“2”,“userName”:“小红”}]
2024-02-27 16:42:27 3243
原创 使用java -jar命令运行jar包提示“错误:找不到或无法加载主类“的问题分析
二、java执行class文件对package的路径是强依赖的。依然有问题,为什么,其实大家再回去看看java的书籍就会发现,一个类的全名应该是包名+类名。D:\HelloWorld\src\org\will\app\main\org\will\app\main\NewsManager,大家看到了吧,路径重复了。我们的工程路径是D:\HelloWorld,在HelloWorld文件夹中建立一个src文件夹,类B的源代码文件就放在src中。类A中package的路径是org.will.app.main。
2024-02-04 14:37:26 12430 2
原创 【已解决】Exception in thread “main“ java.lang.UnsatisfiedLinkError: no opencv_java455 in java.library
执行opencv包下的方法时报找不到opencv_java文件问题如下: 1、首先检查电脑上是否下载opencv,搜索工具Everything可以查找opencv_java如果没下载,下载地址:下载文件列表 - OpenCV - OSDN,windows下载.exe的版本进行安装。2、安装好后,找到opencv_java455.dll文件(如上图,电脑操作系统64位x64文件夹,32位x86文件夹),复制到C盘的System32目录。再次运行项目就可以正常运行了。
2024-01-08 17:47:17 1439
原创 DBeaver备份数据库报错mysqldump: Got error: 2026: SSL connection error: error:140770FC:SSL routines:SSL23_GE
一开始不知道是什么报错,于是直接复制在网上找,试了好多方法都没用,忽然看到一个文章和我一样出问题,但是问题不一样,他就找出问题的关键信息,就解决了,我也学着找,果然,就在这一行。希望大家都能找到精准查找错误的方法。就好了,意思是关掉ssl服务。
2023-12-08 10:28:31 2028 1
原创 查询当前数据库中某字段被哪些表引用了
工作中遇到个问题,这个表被其他表引用,产生数据了,这个表的数据就不能删除了,但是由于表太多不知道被哪些表引用了该字段,所以得查出来。
2023-12-01 16:30:52 926
转载 MySQL中保留两位小数
格式化数据,强制保留n位小数(四舍五入),需要注意的是,返回的结果为string类型。MySQL查询的时候,需要保留两位小数,常用的几个函数,如下。类型转换,CONVERT()函数会对小数部分进行四舍五入操作。的输出结果为 1,234.57。的输出结果为 1,234.00。的输出结果为 1234.57。的输出结果为 1234.56。的输出结果为 1234.57。的输出结果为 1234。的输出结果为 1000。返回小数点后n位的数据。
2023-11-21 09:11:23 3706
原创 Java 两个整数int类型相除总是得0的原因及解决方法
在java中int和Integer在进行除法运算时,总是得到0,是因为整数相除后还是整数int,所以小数点后面的数都被省略掉了,只保留小数点之前的数。对整数进行强制转换。
2023-11-20 18:49:22 1970
原创 Java日期比较大小的3种方式及拓展
String型的日期通过compareTo()来比较,因为String实现了comparable接口。返回结果是1,即 endDate>startDate。如果获取当前时间要 精确到毫秒 的话,仅需要。如果只需要精确到秒的话,大可用别的比较方式。拿到的是上一个月,要拿到这个月得+1。返回的Date日期精确到了 毫秒。获取今天当前时间,精确到。
2023-11-04 14:28:53 17749
原创 一文详解 JDK1.8 的 Lambda、Stream、LocalDateTime
Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。这种风格将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行处理, 比如筛选, 排序,聚合等。不是数据结构:它没有内部存储,它只是用操作管道从 source(数据结构、数组、generator function、IO channel)抓取数据。
2023-09-28 09:08:58 744 1
原创 使用Java8 Stream流中的Collectors.collectingAndThen()方法去重
看源码中需要传的参数有两个,第一个参数是Collector的子类,所以Collectors类中的大多数方法都能使用,比如:toList(),toSet(),toMap()等,当然也包括collectingAndThen()。对于toCollection是一个通用的方法,满足treeSet收集集合,再传入需要根据某个属性进行比较的比较器,就能达到去重的效果。以上使用到了collectingAndThen()根据属性进行去重的操作,进行结果集的收集,收集到结果集之后再进行下一步的处理。
2023-09-11 14:06:33 1314
原创 java8使用lambda表达式过滤为null的值
可选的东西真的是返回类型不做逻辑......但真的既不在这里也不在那里。在这个特殊的例子中,我认为将它放入一个过滤器并进行两次检查。我想基于使用Java 8的一些参数来过滤此列表。这将清除你的空对象。要完全回答手头的问题,请返回具有名称的汽车列表,并以。
2023-09-07 17:24:31 1257
原创 Long类型数据比较
equals()方法存在于Object类当中,Object是所有类的直接和间接父类,Object类当中的equals源码当中写了,当没有重写equals()方法时,equals()和==的效果是一样的,但是像Long这种包装类都是重写了equals()方法的。而当去比较两个对象的时候,便成了比较两个对象的地址,在开始的时候也说Long类型是long的包装类因此当用==比较的时候便会发生错误。查看源码我们可以发现,Long类型的equals()方法当中,也调用longValue()方法然后再去比较大小。
2023-08-31 14:42:32 4519
原创 sql查找最晚一天/日期最大的一条记录 两种方法
先找出 hire_date 字段的最大值,再把该值当成 employees 表的 hire_date 查询条件。本题limit 0,1 表示从第(0+1)条数据开始,取一条数据,即取出最晚入职员工。对hire_date字段排序降序,此时最晚的时间排在第一个,再用LIMIT取出。LIMIT n : 表示从第0条开始,取n条数据,是limit(0,n)的缩写。LIMIT m,n : 表示从第m+1条开始,取n条数据;例:查找最晚入职员工的所有信息。
2023-08-31 14:28:43 3772 1
原创 There is already ‘xxxController‘ bean method的解决方法
报这个错的原因是因为你controller里的@RequestMapping中的路径有重复!
2023-08-30 10:58:23 1774
原创 java递归return后还执行的说明
但是,有时候我们可能会遇到一个有趣的现象,那就是在递归函数中执行return语句后,程序还会继续执行。在这个函数中,当number为0时,递归函数会返回0,结束当前的函数调用。因此,在使用递归时,应该确保递归的结束条件是正确的,并且递归深度不会太大。在Java中,递归函数在执行到return语句后会立即返回并退出当前函数调用,但程序会继续执行上一级调用中的代码。由于递归函数可能会在多个函数调用层级上执行,因此return语句只会结束当前的函数调用,并将控制权返回给上一级调用。让我们分析一下程序的执行过程。
2023-08-18 11:07:25 2006 1
原创 一文了解递归
递归是算法中一种非常重要的思想,应用也很广,小到阶乘,再在工作中用到的比如统计文件夹大小,大到 Google 的 PageRank 算法都能看到,也是面试官很喜欢的考点最近看了不少递归的文章,收获不小,不过我发现大部分网上的讲递归的文章都不太全面,主要的问题在于解题后大部分都没有给出相应的时间/空间复杂度,而时间/空间复杂度是算法的重要考量!递归算法的时间复杂度普遍比较难(需要用到归纳法等),换句话说,如果能解决递归的算法复杂度,其他算法题题的时间复杂度也基本不在话下。
2023-08-18 11:00:55 266
原创 Node.js 安装与版本管理(nvm 的使用)
在工作中,你可能遇到过某个项目需要高版本的 node 才能运行,而有的项目可能只支持低版本的 node,此时就可以借助于一些 Node 版本管理工具,比如 nvm(Node Version Manager),帮助我们快速在不同的版本间切换。请注意,nvm 正如其 github 仓库所言,并不能很好的直接支持 Windows 系统:所以,使用 Windows 系统的我选择使用其推荐的 nvm-windows 来管理 Node.js 版本。
2023-07-27 14:14:37 2384
原创 liunx下查看日志最实用命令和方法
6.日志管理工具,以上方式只能解决服务器单节点问题,多节点日志分析不建议在服务器上一个个节点去查看,通常简单的是运维定时合并同一业务类型日志到某一个目录。1.业务系统访问量不是很大的时候,使用这个,有bug的地方操作下,直接看最后操作的日志,就是你刚才操作的地方,好好查bug吧。3.按照关键字查找日志 (知道程序出问题的模块,而且有日志关键字的可以用此方法)同时也有一些开源的日志管理软件可以帮你管理日志,很简单的帮你实现分析,搜索。sed -n "开始行,结束行p" 文件名 查看文件多少行到多少行内容。
2023-07-26 00:44:02 357
原创 Redis两种持久化机制RDB和AOF详解(面试常问,工作常用)
redis是一个内存数据库,数据保存在内存中,但是我们都知道内存的数据变化是很快的,也容易发生丢失。幸好Redis还为我们提供了持久化的机制,分别是RDB(Redis DataBase)和AOF(Append Only File)。下面针对这两种方式来介绍一下。由浅入深。
2023-07-22 00:37:23 623
原创 mysql查询当天/昨天/近7天/近30天/本月/上个月/本季度/上季度/本年/上一年 数据
给定一个日期date, 返回一个天数 (从年份0开始的天数 )。mysql查询今天、昨天、7天、近30天、本月、上一月 数据。mysql TO_DAYS(date) 函数。
2023-07-17 17:10:27 1103
原创 【uView 1.x】中国省市县/区 地区选择器picker【亲测可用】
把u-picker的mode设置为region地区模式,然后展示在u-input中。
2023-07-15 10:16:35 2322
原创 Vue 路由的params和query传参的使用和区别
传参可以使用params和query两种方式。使用params传参要用name来引入路由,因为path 会忽略 params 这个属性,即push里面只能是name:’xxxx’,不能是path:’/xxx’,因为params只能用name来引入路由,如果这里写成了path,接收参数页面会是undefined!!!。//官方例子:// 这里的 params 不生效使用query传参使用path来引入路由。params是路由的一部分,必须要在路由后面添加参数名。
2023-07-05 11:41:28 710
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人