自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java身份证校验工具类

工作中经常会涉及到身份证的校验,而且需求不同,有的需要校验最后一位校验位,有的不需要,这里参考了几篇文章及自己工作中用到的情况写了一个工具类。记录一下,菜鸟一个,大佬勿喷。

2022-10-10 17:21:16 575 1

原创 Map中的compute、computeIfAbsent和computeIfPresent的使用和区别

简单来说这个方法就是根据第一个参数key,去查询map,如果。简单来说这个方法就是根据第一个参数key,去查询map,简单来说这个方法就是根据第一个参数key,去查询map,先准备一个简单的map数据吧。...

2022-08-31 18:00:12 749 2

原创 BigDecimal常用API

BigDecimal在日常开发中比较常用,一些涉及金额的计算及为了确保精度计算都会使用,下面是一些常用的API。divideAndRemainder方法会返回一个长度为2的BigDecimal数组,第一个为商,第二个为余数。BigDecimal可以通过compareTo方法来进行比较。返回的结果是int类型,-1表示小于,0是等于,1是大于。...

2022-07-27 18:12:28 2147

原创 mysql查询条件字段值末尾有空格也能查到数据问题

今天在工作中遇到了一个问题,生产环境在调用一个定时任务的时间出现了空指针异常,经过排查发现是mysql查询条件字段值末尾有空格也能查到数据。出现这个问题的原因是如果字段是char或varchar类型,那么在字符串比较的时候MySQL使用PADSPACE校对规则,会忽略字段末尾的空格字符,不管后面是一个空格还是多个。从Java方面避免的话就是查询的时间字符串入参使用trim()方法去除空格,同时查询出来的结果也要处理掉空格。这里是查询字段不带空格的人会把字段最后有空格的人查询出来。...

2022-07-27 10:58:37 1495

原创 Unknown database ‘xxxxx‘

今天在回顾jdbc连接mysql的时间遇到了一个报错,Unknowndatabase‘xxxxx’我的原因是这个数据库是我自己很久以前自己建的,用来练习的,不小心前面数据库前面多了个空格。单独看或许看不出来,比较一下就很明显了。把数据库的名字改一下就好了。...

2022-07-27 10:31:20 680

原创 SpringBoot中使用注解校验实体类参数

SpringBoot 的请求参数校验注解

2022-07-25 16:33:31 1014

原创 Name for argument of type [java.lang.String] not specified

No parameter name specified for argument of type [java.lang.String],

2022-07-21 17:23:34 7858

原创 EasyConnect连接后显示未分配虚拟地址

easyconnect未分配虚拟地址

2022-06-20 17:41:53 5679

原创 nacos访问报404

nacos访问报404因为是第一次使用nacos,首页访问的时间报了404出现这个的原因一般是没有在后面加 /nacos 导致的在原有的路径后面加上 /nacos 就好了

2022-04-19 16:49:52 5532 4

原创 Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:3.0.0-M2:repackage (default

使用maven打包报错Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:3.0.0-M2:repackage (default1、问题描述2、配置文件3、解决前言:出现这个问题的原因就是spring-boot-maven-plugin插件没有指定版本,每次都会去获取这个插件的最新版本,但是最新版本不支持原有的一些配置写法导致的。这里需要指定一个旧版本1、问题描述公司的Springboot项目,一个月以

2022-04-19 16:23:35 17372 12

原创 SpringBoot项目上传大文件报错the request was rejected because its size exceeds the configured maximum 1048576

SpringBoot项目 上传大文件报错the request was rejected because its size exceeds the configured maximum 10485760在SpringBoot项目中进行文件上传的时间报错:the request was rejected because its size exceeds the configured maximum 10485760。这里是因为springboot默认配置 multipart.max-file-size大小

2022-03-31 09:15:05 19001

原创 Linux下安装zookeeper教程

Linux下安装zookeeper教程Zookeeper简介1、Zookeeper应用场景Zookeeper单机版安装1、获取安装包1.使用wget命令获取2.从官网下载2、安装步骤3、环境变量配置4、zoo.cfg配置5、zookeeper启动与客户端连接命令Zookeeper简介从字义上解释就是“动物管理员”。ZooKeeper是一种集中式服务,用于维护配置信息,命名,提供分布式同步和提供组服务。1、Zookeeper应用场景集群统一配置管理集群统一命名服务集群统一管理负载均衡Z

2022-03-23 15:22:38 26374 10

原创 SpringBoot在IDEA里实现热部署

SpringBoot在IDEA里实现热部署背景介绍开启IDEA的自动编译1.所有新项目开启2.当前项目开启开启IDEA的自动编译配置开启当前项目的热部署策略在pom文件中添加插件结语背景介绍我这里的IDEA版本是2021.1.3,可能版本不同,设置的地方会有差别在公司的项目中遇到的一个问题,那就是在开发客户的一个系统时,因为登录是需要手机验证码的,每一次测试都需要向客户要验证码,开发过程中哪怕是一个小的改动都需要重新获取验证码测试,所以就找了下实现热部署的方式,这里记录一下。大大的减少了索要验证码的

2022-03-22 11:04:54 8848 1

原创 SpringBoot打成Jar包获取resource下文件的问题

SpringBoot打成Jar包获取resource下文件的问题在本地IDEA中读取正常,打成Jar包后就无法访问的ClassPathResource类获取流在工作中遇到的问题,在idea中读取resource下的template文件夹下的模板文件时正常,但是打成Jar包之后在调用的时间读取报错File Not found exception下面是resource的目录结构,框选的是要读取的文件在本地IDEA中读取正常,打成Jar包后就无法访问的一开始的写法是下面这种:ResourceUti

2022-03-21 15:55:33 2209 2

原创 Linux下安装MySQL教程

Linux下安装MySQL获取安装包1.从官网下载2.使用wget命令获取环境配置1.检测系统是否自带MySQL安装1.解压重命名2.创建MySQL用户和用户组3.安装数据库启动MySQL并测试1.配置MySQL环境变量2.启动MySQL开放防火墙端口3306获取安装包1.从官网下载官网访问地址:MySQL官网2.使用wget命令获取wget http://repo.mysql.com/mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz环境配置1.检测系

2022-03-18 12:21:51 12993 14

原创 Linux下安装MongoDB教程

Linux下安装MongoDB教程获取安装包从官网获取使用wget获取安装mongodb解压mongodb创建数据存储文件和日志文件编辑mongodb.conf配置文件启动mongodb服务将mongodb服务加入环境变量进入到mongodb的bin目录下启动服务查看服务是否启动了操作mongodb数据库防火墙开放端口获取安装包从官网获取mongodb官网地址:下载地址使用wget获取wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_

2022-03-17 18:12:34 1766

原创 Linux下安装nginx教程

Linux下安装nginx教程安装依赖包#执行一下命令 安装4个依赖包yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel获取安装包并解压从官网获取nginx下载地址:nginx使用wget命令获取wget https://nginx.org/download/nginx-1.21.6.tar.gz解压解压并进入解压后的文件夹tar -zxvf nginx-1.21.6.tar.gzcd ngin

2022-03-17 16:58:28 3958 2

原创 Linux下安装Redis教程

Linux下安装Redis教程获取安装包从官网获取Redis官网使用wget命令获取wget http://download.redis.io/releases/redis-6.2.6.tar.gz解压tar -zxvf redis-6.2.6.tar.gz 解压后可以重命名,也可以不重命名 mv redis-6.2.6 redis将redis移动到自己想放置的位置 mv redis /data/software/安装进入redis目录cd /data/sof

2022-03-16 18:50:04 1790

原创 SpringBoot读取自定义properties配置文件方法

1.引入依赖 <!-- springboot configuration依赖 可以读取自定义的配置文件--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId> spring-boot-configuration-processor</artifactId>

2022-03-08 14:29:39 3562

原创 SpringBoot使用PageHelper报错Relying upon circular references is discouraged and they are prohibited by

SpringBoot使用PageHelper报错Relying upon circular references is discouraged and they are prohibited by default. Update your application to remove the dependency cycle between beans. As a last resort, it may be possible to break the cycle automatically by setti

2022-03-07 12:19:42 4324 1

原创 SpringBoot项目打jar后执行jar包提示:xx没有主属性清单 解决

SpringBoot项目打jar包后执行jar包提示:xx没有主属性清单 解决今天在练习SpringBoot项目打jar包部署的时间遇见了一个问题:jar中没有主属性清单,对此也是比较疑惑,在百度之后找到了解决方式主属性清单是jar包中MANIFEST.MF文件中的属性,MANIFEST.MF文件在jar报的META-INF路径下用记事本打开发现里面的信息如下正常的文件应该是下面这样的对比之后会发现错误的文件少了很多信息,相关属性含义如下:Manifest-Version:

2022-03-07 09:55:05 6468 3

原创 IDEA 2021及以上版本Lombok插件无法安装的问题

Idea 2021及以上版本Lombok插件无法安装的问题在更换了IDEA2021.1.3版本之后,安装插件的时间发现找不到Lombok插件了,同时官网下载插件里也没有对应的2021版本。Lombok下载地址:https://plugins.jetbrains.com/plugin/6317-lombok/versions如下图:解决方法:我们找一个最新的版本,然后下载压缩包用电脑的压缩文件打开下载的zip文件,注意不要解压,找到lombok-plugin-xxxx.jar文件,右键使用

2022-03-05 08:34:05 5198 11

原创 centOS 8 报错:Failed to set locale, defaulting to C.UTF-8

CentOS 8 报错:Failed to set locale, defaulting to C.UTF-8学习Docker的时间遇到一个问题,发现和视频里教的总是会多出一行这里会有两种原因系统没有安装对应的语言包没有配置正确的语言环境一般情况下都是第二种情况居多首先使用 locale -a 查看已安装的语言包[root@hecs-131104 data]# locale -alocale: Cannot set LC_CTYPE to default locale: No suc

2021-10-02 21:12:16 9775 3

原创 Linux服务器云盘挂载操作

Linux服务器云盘挂载操作简介查看服务器文件系统大小使用fdisk -l 命令查看硬盘及分区信息mkfs.ext4分区写入fstab 设置开机自动挂载查看挂载情况 df -h简介今天在华为云租了个云服务器,并且加了一块100G的云盘,但是使用FinalShell连接上服务器后,却没有显示100G的云盘,而华为资源管理那里显示该云盘在使用中,于是百度了下,这里记录下操作查看服务器文件系统大小df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况使用 df -h 是以方便阅读的形

2021-09-30 15:57:15 1403

原创 字符串和Unicode编码的相互转换

字符串和Unicode编码的相互转换1、Unicode编码转字符串 public static String unicodeToString(String unicode) { StringBuffer string = new StringBuffer(); //以\u切割 String[] hex = unicode.split("\\\\u"); for (int i = 1; i < hex.length; i++)

2021-07-28 10:12:09 5571

原创 使用navicat连接mysql报错Can‘t connect to MySQL server on ‘IP地址‘(10038)

使用navicat连接mysql报错Can't connect to MySQL server on 'IP地址'(10038)可能得错误原因1、检查是否能够ping通服务器2、检查端口是否正确最近在使用navicat连接一个服务器的mysql时遇到了使用navicat连接mysql报错Can't connect to MySQL server on 'IP地址'(10038)这个错误。下面是知道的一些原因。1、检查是否能够ping通服务器首先我们需要检查与服务器通信是否正常,因为我的情况是

2020-10-20 18:43:38 2663

原创 快速创建一个简单的SpringBoot项目

快速创建一个简单的SpringBoot项目项目所用软件快速创建一个简单SpringBoot项目的两种方式1、在Spring官网进行编辑后下载demo项目,打开Idea导入项目2、直接使用Idea创建新的工程,使用脚手架项目所用软件这里所用的软件是Idea2020.2版本,JDK1.8为背景介绍快速创建一个简单SpringBoot项目的两种方式1、在Spring官网进行编辑后下载demo项目,打开Idea导入项目首先进入SpringBoot官网拉到最下面找到超链接 Quickstart

2020-10-13 14:25:38 704 1

原创 Idea2020代码提示怎么忽略大小写

Idea2020代码提示怎么忽略大小写打开设置找到修改的地方取消勾选变成这样在去尝试就可以了

2020-09-30 16:24:51 1137

原创 HttpClient的Post请求参数中带有特殊字符响应400问题

HttpClient的Post请求参数中带有特殊字符响应400问题1、问题描述2、情景重现3、解决方法1、问题描述在做一个内网的项目时间遇到的问题,首先说下项目的背景,目的是做一个接口获取一个列表,问题出在这个列表的请求参数上。请求参数的类型是application/json请求参数很复杂,有多复杂呢?把所有的响应字段,也就是对象属性名作为数组 tableHeaderList成为请求参数中的一个先请求第一页的数据,再请求总页数,总页数的参数中把第一页的整个响应数据json作为列表tabl

2020-09-30 11:48:28 3428

原创 yum命令报错Fatal error, run database recovery如何解决

yum命令安装软件过程中出现问题以后yum使用不了的异常解决1、问题描述正常查询yum版本情况2、解决方法1、问题描述首先说一下问题出现的原因,是因为在安装公司的运行平台时出现了网路波动,然后呢,安装失败了,报错是Fatal error, run database recovery,后面的记不太清楚了,当时以为是没有安装yum,查看yum版本的时间,还是出现这个错误,这才知道是yum出现了问题正常查询yum版本情况它应该显示你的yum版本信息2、解决方法解决的方法依次执行下面几个命令r

2020-09-29 12:43:41 1490 1

原创 如何去掉一些特殊的空格

如何去掉一些特殊的空格1、去掉字符串首尾的普通空格2、去掉字符串中的制表符3、去掉 ;所代表的空格1、去掉字符串首尾的普通空格字符串可以使用.trim()方法去掉首尾的空格,但是无法去除中间得空格。 String a = " ashjs klkl "; System.out.println(a.trim());2、去掉字符串中的制表符这种情况是一般前端的数据之类的,使用node解析后获得的字符串,会将前端中的换行啊,退格啊等都替换成对应的转译字符 \t \n \r

2020-09-25 14:32:14 852

原创 Java中如何判断是否为双字节字符,对比JS中的test函数

Java中如何判断是否为双字节字符JavaJSJavatry{ String a = "a哈啊12224@*¥%哈哈"; char b; for(int i=0;i<a.length();i++){ b = a.charAt(i); Pattern p = Pattern.compile("[^x00-xff]"); Matcher m = p.matcher(b + ""); while (m.find()){

2020-09-17 19:54:19 719

原创 HttpClient发送请求响应415

HttpClient发送请求响应415背景介绍背景介绍 前两天在做公司的一个项目的时候,使用httpClient发送请求时间遇到了415错误。当时post请求的请求参数类型Content-Type是application/json,然后就没了,因为之前的请求Content-Type一般不写也可以,这里在请求头信息中就没有添加,结果就响应了415错误。百度了之后发现是因为Content-Type头信息没有写,加上之后就可以了...

2020-09-15 10:35:16 1728

原创 httpClient设置超时时间

httpClient设置超时时间简介简介httpClient各个版本的API都有很大差别,这里介绍的是4.5版本的超时时间设置。之前百度有的说httpClient超时时间最大20秒,但是我测试的不是的,只要原网址没有说超时,使用httpClient发送的请求设置的超时时间就有效如果本来的网址超时时间在20秒之内,那么使用httpClient发送请求设置超时大于原网址是无效的 CloseableHttpClient client = HttpClients.createDefault();

2020-09-14 20:39:02 3503 1

原创 Java中HashMap的几种遍历方式

Map的几种遍历方式1、Map的简单介绍1、Map的简单介绍

2020-08-07 15:27:12 266

原创 Mysql5.7.31自定义安装详细说明

Mysql5.7.31自定义安装详细说明Mysql5.7.31安装包下载安装步骤Mysql5.7.31安装包下载这里是从官网下载的5.7.31的安装包,Mysql5.7.31安装包提取码:n380也可以自行去mysql官网下载。安装步骤一般来说都会有一个勾选接收协议选择自定义安装选择需要的模块,一般选择MySQL Server5.7.31就可以了,下面的workbench可选可不选点右侧的模块,这样才会出现修改安装位置的选项,否则不会出现,这里按照自己的习惯选择是否修

2020-08-04 15:44:10 4078

原创 正则表达式介绍及一些语法

正则表达式介绍及一些语法简单的转译字符标准字符集合自定义字符集合量词字符边界正则的匹配模式选择符或分组断言简单的转译字符符号含义\n代表换行符\t代表制表符\\代表\本身\^,\$,\(,\),\{,\},\?,\+,\*,|,\[,\]匹配这些符号本身标准字符集合能够与 多种字符 匹配的表达式注意区分大小写,大写是相反的意思符号含义\d任意一个数字,0~9中的任意一个\D非数字\w任意一个字母数字或下划线

2020-07-02 16:15:02 277 2

原创 DateTimeFormatter与LocalDateTime

Java1.8版本后对时间的处理常用的APILocalDateLocalTimeLocalDateTimeDateTimeFormate这里主要是一些可能会经常用到的方法说明,如果想看全部的,可以自行查看Java的API文档。LocalDateLocalDate是对日期的处理。LocalTimeLocalTime是对时间的处理。LocalDateTimeLocalTime是LocalDate与LocalTime的结合。方法名方法类型返回值类型Dat

2020-07-02 11:25:53 1139

原创 HttpClient如何配置代理

HttpClient配置代理说明代码说明因为公司最近在做内蒙那边网站的爬虫,所以需要用到代理。学习了一下如何配置代理。代码

2020-06-30 12:36:05 4633

原创 Linux下如何安装Tomcat8.5

Linux下安装Tomcat8安装tomcat需要先有java环境,如果还没安装可以去这里看Linux下安装JDK8首先去下载tomcat安装包Tomcat下载官网地址下载成功后将压缩包传到linux服务器上,一般放在/usr/local下面。在local下创建tomcat文件夹,将压缩包放进去后解压sudo tar -zxvf apache-tomcat-8.5.56.tar.gz4. 解压后进入解压的目录下,bin目录下启动tomcat./startup.sh5. 记得开放

2020-06-18 15:08:42 541

一些简单的sql题目.txt

这是一本关于sqi题目的文档,相关的有问题,有答案,有一些讲解。希望能够对您有所帮助,谢谢。

2020-07-23

空空如也

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

TA关注的人

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