自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL查询今天的数据(昨天、本月、本季度、本年)

对于MySQL而言,它有自己的函数来查询时间和日期,查询今天的数据也有相应的做法。

2024-05-22 10:13:27 167

原创 解决$‘\r‘: command not found 或syntax error near unexpected token `$‘\r‘的四个方法

再linux上安装dos2unix工具,根据系统使用不同命令安装。两个报错原因都是Linux和windows下的回车换行符不兼容。安装成功后可以定义一个shell脚本,或者手动执行一下命令。sed -i 's/查找内容/替换为的字符串/'替换为空,也就是将其删除,从而实现文档格式转换。表示直接修改读取的文件内容,而不是输出到终端,表示取代,可以用于搭配正则表达式。命令可以用于处理文本文件,保存,就完成了文档格式转换。

2024-05-09 17:46:54 311

原创 【解决】Caused by: javax.net.ssl.SSLHandshakeException: PKIX path building failed

在Java8及高版本以上的版本在源应用程序不信任目标应用程序的证书,因为在源应用程序的JVM信任库中找不到该证书或证书链。也就是目标站点启用了HTTPS 而缺少安全证书时出现的异常。

2024-04-19 18:47:37 454

原创 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 322

原创 最详细的Nginx安装【自测可用】

Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。

2024-03-01 17:43:06 878

原创 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 1407

原创 String转List (Java)

本文涉及到了两种String格式的转换:(1)格式为 “1,2,3”;(2)格式为 [{“uid”:“1”,“userName”:“小明”},{“uid”:“2”,“userName”:“小红”}]

2024-02-27 16:42:27 1198

原创 使用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 4984 1

原创 获取两个对象相同字段的不同值,并返回不同值的信息

【代码】获取两个对象相同字段的不同值,并返回不同值的信息。

2024-01-31 18:24:30 392

原创 java 判断上传文件类型

java 判断上传文件类型

2024-01-10 09:36:35 476

原创 【已解决】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 843

转载 mysql两个表连接字段为NULL或空值时显示不为空的记录

数据准备A表结果B表结果。

2023-12-19 11:28:33 388 1

原创 DBeaver备份数据库报错mysqldump: Got error: 2026: SSL connection error: error:140770FC:SSL routines:SSL23_GE

一开始不知道是什么报错,于是直接复制在网上找,试了好多方法都没用,忽然看到一个文章和我一样出问题,但是问题不一样,他就找出问题的关键信息,就解决了,我也学着找,果然,就在这一行。希望大家都能找到精准查找错误的方法。就好了,意思是关掉ssl服务。

2023-12-08 10:28:31 836 1

原创 查询当前数据库中某字段被哪些表引用了

工作中遇到个问题,这个表被其他表引用,产生数据了,这个表的数据就不能删除了,但是由于表太多不知道被哪些表引用了该字段,所以得查出来。

2023-12-01 16:30:52 614

转载 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 2505

原创 Java 两个整数int类型相除总是得0的原因及解决方法

在java中int和Integer在进行除法运算时,总是得到0,是因为整数相除后还是整数int,所以小数点后面的数都被省略掉了,只保留小数点之前的数。对整数进行强制转换。

2023-11-20 18:49:22 1163

原创 java保留两位小数4种方法

【代码】java保留两位小数4种方法。

2023-11-17 10:57:59 9028

原创 Mysql分组查询每组最新的一条数据

在工作中遇到一个问题,需要查出每个公司最新的那条数据。

2023-11-16 18:38:13 2552

原创 Java日期比较大小的3种方式及拓展

String型的日期通过compareTo()来比较,因为String实现了comparable接口。返回结果是1,即 endDate>startDate。如果获取当前时间要 精确到毫秒 的话,仅需要。如果只需要精确到秒的话,大可用别的比较方式。拿到的是上一个月,要拿到这个月得+1。返回的Date日期精确到了 毫秒。获取今天当前时间,精确到。

2023-11-04 14:28:53 11157

原创 一文详解 JDK1.8 的 Lambda、Stream、LocalDateTime

Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。这种风格将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行处理, 比如筛选, 排序,聚合等。不是数据结构:它没有内部存储,它只是用操作管道从 source(数据结构、数组、generator function、IO channel)抓取数据。

2023-09-28 09:08:58 638 1

原创 使用Java8 Stream流中的Collectors.collectingAndThen()方法去重

看源码中需要传的参数有两个,第一个参数是Collector的子类,所以Collectors类中的大多数方法都能使用,比如:toList(),toSet(),toMap()等,当然也包括collectingAndThen()。对于toCollection是一个通用的方法,满足treeSet收集集合,再传入需要根据某个属性进行比较的比较器,就能达到去重的效果。以上使用到了collectingAndThen()根据属性进行去重的操作,进行结果集的收集,收集到结果集之后再进行下一步的处理。

2023-09-11 14:06:33 883

原创 java8使用lambda表达式过滤为null的值

可选的东西真的是返回类型不做逻辑......但真的既不在这里也不在那里。在这个特殊的例子中,我认为将它放入一个过滤器并进行两次检查。我想基于使用Java 8的一些参数来过滤此列表。这将清除你的空对象。要完全回答手头的问题,请返回具有名称的汽车列表,并以。

2023-09-07 17:24:31 869

原创 Long类型数据比较

equals()方法存在于Object类当中,Object是所有类的直接和间接父类,Object类当中的equals源码当中写了,当没有重写equals()方法时,equals()和==的效果是一样的,但是像Long这种包装类都是重写了equals()方法的。而当去比较两个对象的时候,便成了比较两个对象的地址,在开始的时候也说Long类型是long的包装类因此当用==比较的时候便会发生错误。查看源码我们可以发现,Long类型的equals()方法当中,也调用longValue()方法然后再去比较大小。

2023-08-31 14:42:32 2451

原创 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 2672 1

原创 There is already ‘xxxController‘ bean method的解决方法

报这个错的原因是因为你controller里的@RequestMapping中的路径有重复!

2023-08-30 10:58:23 1643

原创 java递归return后还执行的说明

但是,有时候我们可能会遇到一个有趣的现象,那就是在递归函数中执行return语句后,程序还会继续执行。在这个函数中,当number为0时,递归函数会返回0,结束当前的函数调用。因此,在使用递归时,应该确保递归的结束条件是正确的,并且递归深度不会太大。在Java中,递归函数在执行到return语句后会立即返回并退出当前函数调用,但程序会继续执行上一级调用中的代码。由于递归函数可能会在多个函数调用层级上执行,因此return语句只会结束当前的函数调用,并将控制权返回给上一级调用。让我们分析一下程序的执行过程。

2023-08-18 11:07:25 1400

原创 一文了解递归

递归是算法中一种非常重要的思想,应用也很广,小到阶乘,再在工作中用到的比如统计文件夹大小,大到 Google 的 PageRank 算法都能看到,也是面试官很喜欢的考点最近看了不少递归的文章,收获不小,不过我发现大部分网上的讲递归的文章都不太全面,主要的问题在于解题后大部分都没有给出相应的时间/空间复杂度,而时间/空间复杂度是算法的重要考量!递归算法的时间复杂度普遍比较难(需要用到归纳法等),换句话说,如果能解决递归的算法复杂度,其他算法题题的时间复杂度也基本不在话下。

2023-08-18 11:00:55 174

原创 Node.js 安装与版本管理(nvm 的使用)

在工作中,你可能遇到过某个项目需要高版本的 node 才能运行,而有的项目可能只支持低版本的 node,此时就可以借助于一些 Node 版本管理工具,比如 nvm(Node Version Manager),帮助我们快速在不同的版本间切换。请注意,nvm 正如其 github 仓库所言,并不能很好的直接支持 Windows 系统:所以,使用 Windows 系统的我选择使用其推荐的 nvm-windows 来管理 Node.js 版本。

2023-07-27 14:14:37 2031

原创 liunx下查看日志最实用命令和方法

6.日志管理工具,以上方式只能解决服务器单节点问题,多节点日志分析不建议在服务器上一个个节点去查看,通常简单的是运维定时合并同一业务类型日志到某一个目录。1.业务系统访问量不是很大的时候,使用这个,有bug的地方操作下,直接看最后操作的日志,就是你刚才操作的地方,好好查bug吧。3.按照关键字查找日志 (知道程序出问题的模块,而且有日志关键字的可以用此方法)同时也有一些开源的日志管理软件可以帮你管理日志,很简单的帮你实现分析,搜索。sed -n "开始行,结束行p" 文件名 查看文件多少行到多少行内容。

2023-07-26 00:44:02 243

原创 Redis两种持久化机制RDB和AOF详解(面试常问,工作常用)

redis是一个内存数据库,数据保存在内存中,但是我们都知道内存的数据变化是很快的,也容易发生丢失。幸好Redis还为我们提供了持久化的机制,分别是RDB(Redis DataBase)和AOF(Append Only File)。下面针对这两种方式来介绍一下。由浅入深。

2023-07-22 00:37:23 580

原创 mysql查询当天/昨天/近7天/近30天/本月/上个月/本季度/上季度/本年/上一年 数据

给定一个日期date, 返回一个天数 (从年份0开始的天数 )。mysql查询今天、昨天、7天、近30天、本月、上一月 数据。mysql TO_DAYS(date) 函数。

2023-07-17 17:10:27 774

原创 【最全】uni-app 页面跳转及参数传递

方式一:标签跳转方式二:url跳转。

2023-07-15 11:57:52 8071

原创 【uView 1.x】中国省市县/区 地区选择器picker【亲测可用】

把u-picker的mode设置为region地区模式,然后展示在u-input中。

2023-07-15 10:16:35 1759

原创 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 375

转载 细说Spring——AOP详解(AOP概览)

首先先给出一段比较专业的术语(来自百度):然后我们举一个比较容易理解的例子(来自:Spring 之 AOP):要理解切面编程,就需要先理解什么是切面。用刀把一个西瓜分成两瓣,切开的切口就是切面;炒菜,锅与炉子共同来完成炒菜,锅与炉子就是切面。web层级设计中,web层->网关层->服务层->数据层,每一层之间也是一个切面。编程中,对象与对象之间,方法与方法之间,模块与模块之间都是一个个切面。我们一般做活动的时候,一般对每一个接口都会做活动的有效性校验(是否开始、是否结束等等)、以及这个接口是不是需要用户登录

2023-06-27 00:17:55 185

原创 解决Xshell连接服务器失败:Could not connect to ‘192.168.xxx.xxx‘ (port 22): Connection failed.

1、首先我们在Liunx(Ubuntu)中通过。2、输入命令后什么都没出现。查询虚拟机ip为192.168.8.77。服务,成功就会出现一个ssh服务,完成。5、用Xshell重新连接是否成功。2、打开Xshell,配置相关信息。3、安装成功之后,启动。

2023-06-05 13:07:26 4581 2

原创 在新建的虚拟机中创建root用户

【代码】在新建的虚拟机中创建root用户。

2023-06-03 17:26:08 1215

原创 v-bind和v-model的区别和联系

表单元素:、、v-model:参数="表达式" =====简写为=====》 v-model="表达式"v-bind:参数="表达式" =====简写为=====》 :参数="表达式"data html视图。data ======> html视图。,data里面的数据和视图里的数据可以互相改变。,只有data里面的数据可以改变视图里的数据。

2023-06-01 17:37:37 1252

原创 MyBatis中连表查询,按主表分页的方法

查询一张订单表,但是一张订单中含有多个订单明细(多个商品),按一张订单为单位查询,需查询此订单下的所有商品。查询的时候直接调订单主查询就ok了。

2023-05-31 14:27:43 860

原创 Windows10中搭建ftp服务器以实现文件传输

注意:如果要使用另一台电脑进行连接,则需要将两台电脑连在同一个局域网下,并且关闭作为ftp服务器主机的防火墙。如果能看到右下角的目录,且目录正确则表示连接成功,ftp可用。填写ip地址和端口号,点击连接,弹出一个窗口的话点击确认。填写IP地址(可直接填写0.0.0.0),选中无SSL。如果无法连接,可以关闭防火墙和杀毒软件。填写FTP站点名称和物理路径,下一步。浏览=====》找到对应目录。再试试能否连接ftp服务器。点击打开,添加,确定。ftp服务搭建完成!找到FTP服务器,勾选。搜索iis,回车打开。

2023-05-27 22:47:32 7049

软件工程知识点(免费下载).pdf

涵盖软件工程基本知识点,以一问一答的形式展示,都是老师上课讲的题目。

2021-11-23

空空如也

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

TA关注的人

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