自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Kerwin Ma 的博客

新手上路,各位大佬多多关照!

  • 博客(57)
  • 收藏
  • 关注

原创 Maven命令打包springboot项目运行提示jar中没有主清单属性

springboot项目打包后jar包无法运行,错误信息提示 jar中没有主清单属性 的解决方案。

2022-09-09 14:50:57 4317 3

原创 FTP上传文件 名称中文乱码问题

FTP工具类,FTP上传下载中文名称乱码问题解决办法。

2022-08-03 17:08:05 7054

原创 com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `xxx.xx

springboot项目反序列化,对象没有添加无参构造异常解决办法。

2022-07-27 11:29:30 5762 1

原创 解决SpringBoot @Value对static属性无效 NULL值 的问题

SpringBoot项目的参数配置轻便性,springframework提供@Value取参数的注解,最近在项目中使用中发现,@Value注解对static修饰的对象无效,查了资料发现确实不支持。解决方法一:给要赋值的对象添加一个setter方法,当然这个对象所在的类需要被Spring管理,所以需要添加Spring的注解,我这里添加的是组件注解@Component,具体代码如下:import org.springframework.beans.factory.annotation.Value;imp

2022-05-28 16:15:14 582

原创 删除PG数据库时报错database xxx is being accessed by other users

使用图形化界面或者SQL删除PG数据库时,删除失败,异常信息如下ERROR: database "mydb" is being accessed by other usersDETAIL: There are 2 other sessions using the database.这是因为当前数据库也在被别的用户使用,这里要删除也要慎重,确保数据库是可以被删除的再继续操作。解决方案断开连接到这个数据库上的所有链接,再删除数据库。在PostgreSQL 9.2 及以上版本,执行下面的语句:

2022-01-07 15:41:02 2886 1

原创 Docker—MySQL持久化

Docker—MySQL数据持久化我们可以将mysql在docker容器中进行部署,然后使用数据卷挂载的方式将mysql的数据持久化到时宿主机首先我们拉去mysql的镜像(这里以mysql:8.0.26为例子)docker pull mysql:8.0.26启动容器docker run --name mysql-test -d -p 3333:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql

2021-10-17 20:46:36 2643

原创 macOS 解决chorme NET::ERR_CERT_INVALID

在较新的 Chrome 版本中,访问不受信任的 HTTPS 网站时,会提示如下的提示,并且点击高级按钮也没有继续前往的链接。截图如下:提供一个简便的方法:在Chrome提示“您的连接不是私密连接”页面的空白区域点击一下,然后输入“thisisunsafe”(页面不会有任何输入提示),输入完成后会自动继续访问,页面就可以打开了。...

2021-07-23 13:15:33 370 3

原创 IDEA The POM for XXX.jar is invalid, transitive dependencies (if any) will not be available 解决

使用IDEA启动应用,报错信息如下The POM for intelligent-audit-business-core:jar:0.0.1-SNAPSHOT is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details1、这个错误不常见,我遇到的问题是在项目依赖的module模块中,pom依赖存在项目本地jar包,即采用 ${project.basedi

2021-03-15 16:39:01 6300

原创 Oracle查询距当前时间N天、N小时或者N分钟内的数据

假设我们需要查询五分钟内的数据。Oracle数据库查询系统时间的函数sysdate,可以编辑SQL“select sysdate from dual” 测试查询下当前时间。查询五分钟内数据的SQL为select * from table_name where create_time >= sysdate - 5/(24*60)或者可以使用between andselect * from table_name where create_time between sysdate - 5/(24

2021-03-15 11:12:33 5806

原创 Windows 查看已连接WiFi的密码教程

Windows 查看已连接WiFi的密码教程netsh wlan show profilesnetsh wlan show profiles "HUAWEI P40 Pro" key=clear把 HUAWEI P40 Pro 替换成想要查看的WiFi名称即可。

2021-03-08 11:21:07 139

原创 Oracle查询、启用、禁用触发器

查询指定表中有哪些触发器select * from all_triggers WHERE table_name='表名'禁用指定表中所有的触发器alter table table_name disable all triggers;启用指定表中所有的触发器alter table table_name enable all triggers;禁用指定表的触发器alter trigger trigger_name disable;启用指定的触发器alter trigger trigge

2021-02-08 14:32:44 586

原创 Java Word转PDF Excel转PDF

前提:Windows环境在项目中,有需求Word转PDF或者Excel转PDF,例举一个简单有效的转换工具。Windows环境亲测有效。Maven项目依赖: <!-- https://mvnrepository.com/artifact/com.documents4j/documents4j-local --> <dependency> <groupId>com.documents4j</groupId&

2021-02-03 17:30:07 307

原创 SpringBoot 启动 停止 监听

SpringBoot提供了多种监听方式进行应用的启动停止监听,下面列举两种监听方式,便于在应用启动完成进行数据初始化或者在应用停止时进行垃圾回收,数据清理等等。示例一SpringBoot启动监听 ApplicationRunner自定义ApplicationRunner 实现类,使用注解@Component把该实现类交于IOC管理。在SpringBoot启动成功后就会执行实现类的回调。import org.slf4j.Logger;import org.slf4j.LoggerFactory;i

2021-01-25 17:52:23 3402

原创 docker修改时区

进入docker修改系统时区。进入docker命令:-- docker-name 是你的容器名称,也可以使用容器IDdocker exec -it docker-name /bin/bashdocker exec -it docker-name /bin/sh首先确保系统中已有Shanghai时区。验证方式:进入/usr/share/zoneinfo/Asia目录,查看是否有Shanghai时区文件。已有时区的情况下,执行下面两条命令。ln -sf /usr/share/zoneinfo

2020-09-01 17:29:42 322

原创 brew update 太慢 Homebrew换源

刚开始默认安装,使用的是GitHub的源,用过的应该就知道更新下载安装的时候会非常慢。下面教程是自己换源的操作,也是参考了其他人的做法,同时去清华大学开源软件镜像站上找了下。一般替换国内源有两个,一个是中科大,一个就是清华了。中科大:https://mirrors.ustc.edu.cn清华:https://mirrors.tuna.tsinghua.edu.cn下面以清华的源为例操作一下。# 清华大学源:# 替换brew.git:$ cd "$(brew --repo)"$ git rem

2020-08-17 17:29:01 503

原创 Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test (default-test)

在idea中遇到的问题。需要在pom文件中加入plugin。<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.18.1</version> <configuration> <skipTests>true</ski

2020-07-20 14:14:56 383 2

原创 IDEA2020.1启动SpringBoot项目错误:(3, 32) java: 程序包org.springframework.boot不存在

刚开始用idea,还不是太熟悉。建了第一个Spring boot 项目,正常maven编译后启动,一直报错。提示信息 错误:(3, 32) java: 程序包org.springframework.boot不存在但是在maven仓库中是存在的。也在网上找了很多资料,试了各种方法都没用。好了,下面看解决方式吧。打开设置,找到build、maven、runner。把第一个勾选,再去运行就好了。...

2020-07-17 14:16:45 2341 3

原创 org.postgresql.util.PSQLException: Unterminated string literal 异常解决

记一次开发中遇到的问题,希望可以帮助到其他人。错误提示如下:org.postgresql.util.PSQLException: Unterminated string literal started at position 76 in SQL INSERT INTO "public"."demo"("id", "name", "age") VALUES ('2', '柜式离心风机S'-B-1 风量5570m3/h,全压531Pa,功率2.2Kw,转速:1100r/min', '12'); at or

2020-06-11 15:45:46 7438

原创 mybatis转义字符(大于、小于、大于等于、小于等于)

编写SQL中会用到<,>,<=,>= 等,但是在mybatis中不可以这么写,与xml文件的元素<>冲突,所以需要转义。整理转义字符如下:符号原始字符转义字符大于>&gt;大于等于>=&gt;=小于<&lt;小于等于<=&lt;=和&&amp;单引号’&apos;双引号"&quot;...

2020-05-09 13:39:05 40986

原创 Mybatis批量更新(四)

为了提高代码的执行效率,我们有时需要采用批量更新的更新方法。直接上代码,算是补充了mybatis的批量操作。 <update id="updateList" parameterType="java.util.List"> <foreach collection="list" item="l" separator=";"> UPDATE demo set nam...

2020-04-22 14:47:25 188

原创 Windows下cmd命令获取文件MD5、sha1、sha256

打开cmd窗口,输入命令 certutil -hashfile md5/sha1/sha256D:\Download>certutil -hashfile exchange1_0_1.zip MD5MD5 的 exchange1_0_1.zip 哈希:0c62bec88566385b7d0cd8db222de4d4CertUtil: -hashfile 命令成功完成。D:\Do...

2020-04-07 15:52:41 2472

原创 Maven Configuration Problem问题解决

在使用maven时,有时工程会报一些奇奇怪怪的问题,比如Maven Configuration Problem,这个问题通常不会影响工程的运行,但对于有代码洁癖的人来说,pom文件第一行的那个小红叉看着太糟心了。首先看看工程报的错误吧,在 pom 文件的第一行显示一个红叉,在 Eclipse 的 Problems 页签中,看到这个错误的详情是: Maven Configuration Probl...

2020-04-02 18:19:05 1167

原创 Java获取文件MD5

Java获取文件MD5在开发过程中,有些场景需要对上传的文件进行唯一校验,防止文件重复上传,这个时候就需要对文件取唯一值。如果你只使用标准的MD5,JAVA自带的commons-codec包就提供了获取16进制MD5值的方法。其底层实现上,也是分多次将一个文件读入,所以性能上也不错。DigestUtils提供的MD5算法和标准的压缩工具计算MD5,命令计算MD5的值均是一样的。Digest...

2020-03-26 17:59:06 3740

原创 GitLab中用户的五种权限 Guest、Reporter、Developer、Master、Owner

GitLab中用户的五种权限GitLab用户权限管理GuestReporterDeveloperMasterOwnerGitLab中的组和项目有三种访问权限privateinternalpublicGitLab用户权限管理GitLab用户在组中有五种权限:Guest、Reporter、Developer、Master、Owner。Guest可以创建issue、发表评论、不能读写版本库。R...

2019-10-24 14:56:19 7330

原创 DataAccessResourceFailureException解决办法

报错信息如下:org.springframework.dao.DataAccessResourceFailureException:### Error querying database. cause: connection was broken, session has been closed### The error may exist in ***/***/***/file/mapp...

2019-04-28 11:08:11 12030 2

原创 JS生成uuid的四种方法

在开发过程中,有时候需要js生成全局唯一标识符,在java中可以使用uuid,但是JS中没有现成的函数。 总结了一下,JS生成唯一标识符的几种方法。第一种:function uuid() { var s = []; var hexDigits = "0123456789abcdef"; for (var i = 0; i &lt; 36; i++) { ...

2018-08-27 16:30:44 100258 5

原创 SQLFormatterUtil SQL格式化工具类

共享一个SQL格式化工具类,文章最下方看效果。package com.utils.util;import java.util.HashSet;import java.util.LinkedList;import java.util.Set;import java.util.StringTokenizer;public class SQLFormatterUtil { ...

2018-08-22 10:55:38 3138 1

原创 BigDecimalUtil工具类

在java程序中,如果使用double运算,容易丢失精度。 为了防止丢失精度,使用BigDecimal运算,就可以解决java程序运算丢失精度的问题。 下面是为了使用方便,编写的BigDecimal工具类,共享出来,方便大家使用。package com.utils.util;import java.math.BigDecimal;/** * @author MCJ * @dat...

2018-08-22 10:41:50 8784

原创 org.apache.catalina.connector.ClientAbortException: java.net.SocketException:

今天刚遇到的问题org.apache.catalina.connector.ClientAbortException: java.net.SocketException: 断开的管道 at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:370) at org.apache.catalin...

2018-08-16 18:34:57 4554 1

原创 spring boot 2.x版本:java.lang.ClassNotFoundException: org.springframework.boot.bind.RelaxedDataBinder

标题 ##搭建spring boot 2.0.3版本使用alibaba的druid数据库连接池,com.github.pagehelper的分页插件,启动项目报错。 部分错误日志如下:Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [javax.sql.DataS...

2018-07-25 16:12:49 38210 7

原创 log4j日志详细配置

一、log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、LoggersLoggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、ERROR和...

2018-06-15 17:11:50 430

原创 java函数向上向下取整

向上取整:ceil 向下取整:floor 四舍五入:round System.out.println("5.20 向上取整:"+Math.ceil(5.20)); System.out.println("5.20 向下取整:"+Math.floor(5.20)); System.out.println("5.40 四舍五入:"+Math.rou...

2018-06-05 16:28:09 4016

原创 Win64 Oracle 11g 安装教程

Win64 Oracle 11g 安装教程双击setup.exe程序运行安装 邮箱选填 到这里就安装成功了

2018-05-23 17:41:25 458

原创 PyCharm导包及修改字体

pycharm导包python运行需要一些特殊的包,在本地可以pip安装包,在pycharm中怎么安装包呢? 首先点击file,选择setting设置选择project:learnPython,此项目是需要导包的项目,点击project interpreter点击右上角的 + 号添加新的包在搜索框中搜索想要添加的包,此处以requests包为例选择之后点击in...

2018-05-21 17:41:04 4293

原创 PyCharm创建第一个项目

PyCharm创建第一个项目友链:python安装教程,pycharm安装教程create new project选择项目路径选择好之后点击create 创建提示,关闭即可 close可以看到,第一个learnPython项目就创建成功了创建一个demo测试一下 项目右键,new python file创建成功,写点什么吧写个HEL...

2018-05-21 17:20:27 24636 4

原创 PyCharm安装教程

pycharm安装首先要去官网下载程序包。pycharm网址 友链:Python安装教程 点击进入连接,download下载程序包下载community社区版安装pycharm,点击next选择安装位置选择64位和.py点击install等待安装即可选择do not import setting这里自愿选择就好选择pych...

2018-05-21 17:16:24 841

原创 ZipUtil压缩解压缩工具类

都是干货,看代码import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;im...

2018-05-15 17:35:47 1117

原创 IPUtil

话不多说,直接贴代码import java.net.InetAddress;import java.net.UnknownHostException;import javax.servlet.http.HttpServletRequest;public class IPUtil { public static String getIpAddress2(HttpServlet...

2018-05-15 17:21:58 762

原创 Parameter index out of range (1 > number of parameters, which is 0) 报错及解决方案

使用mybatis查询是报错,SQL异常:Parameter index out of range (1 &gt; number of parameters, which is 0),感觉很奇怪,检查了好久才发现犯了个特别low的问题。错误提示:java.sql.SQLException: Parameter index out of range (1 &gt; number of par...

2018-05-10 16:47:45 9099 3

原创 Python requests包安装教程

刚开始学习python,使用中发现导的requests包不可用,原因是本地并没有安装requests包。报错如下: 既然本地没有requests包,那就去官网下载安装。requests包下载地址:https://pypi.org/project/requests/#files。 下载tar包,然后把压缩包解压到本地,解压后的文件夹放在python安装路径中的Lib包下。 记住路径...

2018-04-27 18:24:12 32478 27

空空如也

空空如也

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

TA关注的人

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