- 博客(48)
- 资源 (5)
- 收藏
- 关注
原创 感觉 sheet.setDefaultColumnStyle 存在 bug
感觉 sheet.setDefaultColumnStyle 存在 bug
2024-02-07 15:29:08 1191
原创 nested exception is com.fasterxml.jackson.databind.exc.InvalidDefinitionException
nested exception is com.fasterxml.jackson.databind.exc.InvalidDefinitionException
2024-01-05 19:11:00 502
原创 还记得当初自己为什么选择计算机?
当初你问我为什么选择计算机,我笑着回答:“因为我梦想成为神奇的码农!我想像编织魔法一样编写程序,创造出炫酷的虚拟世界!”谁知道,我刚入门的那天,电脑却故障了,我只能用巨大的打字机来编程。我感叹道:“果然这个魔法圈子里,先要会修电脑!”
2023-12-20 15:43:36 558 2
原创 kafka启动报错“输入行太长。 命令语法不正确“
最开始我还在怀疑 classpath 的配置问题,但是本电脑已经工作量这么多年了,java环境都没出过问题,看了里面说 “文件路径太长”,最开始我是不信,后来我把文件路径去掉 “kafka” 后,绝了,发现真的是。参考了很多网上的解决办法,最后发现是下载包的问题,最开始下载解压的是带有 “src” 的包,原来window版本不能使用源码版,改成第一个即可。然后定位到解压目录下,使用命令启动命令。
2023-12-19 18:38:08 510
原创 org.springframework.boot.devtools.restart.SilentExitExceptionHandlerSSilentExitException
Spring boot:启动时提示boot.devtools.restart.SilentExitExceptionHandler$SilentExitExce异常
2023-10-28 15:43:22 360
原创 mybaties-plus使用QueryWrapper条件构造器的时候中间插入自定义sql
mybaties-plus使用QueryWrapper条件构造器的时候中间插入自定义sql
2023-02-20 10:48:17 1338
原创 javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path validation
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: validity check failed
2023-02-18 21:34:52 1178
原创 下载文件出现异常:org.apache.catalina.connector.ClientAbortException: java.io.IOException: Broken pipe
下载文件出现异常:org.apache.catalina.connector.ClientAbortException: java.io.IOException: Broken pipe
2023-02-18 21:23:35 1664
原创 Expected single row from liquibase.statement.core.SelectFromDatabaseChangeLogLockStatement@230ce015
Expected single row from liquibase.statement.core.SelectFromDatabaseChangeLogLockStatement@230ce015
2023-01-31 14:48:07 582
原创 Caused by: java.lang.NoSuchMethodError: org.apache.commons.net.ftp.FTPClient.setControlEncoding(Ljav
Caused by: java.lang.NoSuchMethodError: org.apache.commons.net.ftp.FTPClient.setControlEncoding(Ljava/lang/String;)V
2022-12-18 18:18:34 396
原创 java ssm 项目启动不报错但是访问不到的问题
很久没捣鼓这种 ssm 项目了,只记得毕业设计的时候写过,最近又在弄这样一个项目,为了和第三方交换数据,参考了网上很多步骤之后,启动是成功,但是一直浏览器访问不了,我就想是不是 war 包的问题,最后发现是自己太蠢了,连访问地址都搞错了。这两个地址修改一处,另外一处也要跟着修改。不然启动不会不会报错,但是访问不到。
2022-12-18 18:03:35 1119
原创 -bash: ./startup.sh: /bin/sh^M: bad interpreter: No such file or directory
-bash: ./startup.sh: /bin/sh^M: bad interpreter: No such file or directory
2022-12-18 17:27:21 1654
原创 Task[id=********, name=*****] was updated by another transaction concurrently
Task[id=********, name=*****] was updated by another transaction concurrently
2022-09-29 18:02:24 2099
原创 Could not update Flowable database schema: unknown version from database: ‘6.6.0‘
Could not update Flowable database schema: unknown version from database: '6.6.0'
2022-09-25 18:12:47 1050
原创 org.postgresql.util.PSQLException: 不支援 10 验证类型
不支援 10 验证类型。请核对您已经组态 pg_hba.conf 文件包含客户端的IP位址或网路区段,以及驱动程序所支援的验证架构模式已被支援。
2022-09-25 17:41:30 4274
原创 后端返回 JSONObject 或者LinkedHashMap无序的解决办法
某日有个需求,后端返回的 jsonObject 里面的 key 需要按照某个顺序排序,我上网查了一下,可以使用 LinkedHashMap 创建JSONObject这样子 key 就会按照某个添加的顺序读取了,但是我发现将数据返回前端的时候,前端获取的 key 并不是按照后端添加的顺序返回的,这样我很头疼,最直接就是将结构变成 List 集合,但是我不想修改返回的结构,怎么办呢?后面想到一个办法,就是将返回的 JSONObject 或者 LinkedHashMap 变成一个 String 字符串返回,让
2022-07-13 11:59:18 3764
原创 -bash: ./stop.sh: /bin/sh^M: bad interpreter: No such file or directory
我在本地的 Idea 中通过插件 assembly 插件打包 springboot 项目,然后将压缩包迁移到 linux 上面,解压后,执行脚本文件的时候,报了一个错:那个时候以为是打包问题,其实不是,是脚本文件的格式问题,通过 vi 命令进入文件输入英文冒号,进入命令模式:输入命令:set ff发现格式是 dos在 linux 环境下得修改成 unix 格式,通过一下命令修改:set ff=unix再次通过命令发现格式已经被修改了按 ESC 按键退出命令模式,再按 wq!保存修改
2022-06-27 15:58:55 501
原创 sql字符串包含单引号
我们的业务中,数据库需要需要保存前端传过来的富文本,格式是 html,其中就有 css 样式,包含了单引号,比如:数据库用的是 postsql, 保存的时候报了以下这个错误:如果保存的字符串中有单引号,可以这样子写:...
2022-06-21 14:12:02 3300
原创 List<String>转成String[],报错java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava
今天写代码的时候,遇到一个场景,需要把 String 类型的 list 转成 String 类型的数组使用,list 本身是有提供方法转变的,但是我用错了。我开始是这样使用的结果报了这个错误:后面改成这样使用即可...
2022-06-17 10:30:53 684
原创 No primary or default constructor found for interface java.util.List
有时候我们前端会传一些 list 集合的参数,如果 list 集合的存储的类型是对象,通过 json 就可以封装,后端使用注解 @RequestBody 可以接收。如果是想传递通过装箱后的基本类型的 list ,需要使用到注解 @RequestParam。后端没有使用 @RequestParam,swagger和postman传参数就会报这个错误Request processing failed; nested exception is java.lang.IllegalStateException:
2022-05-31 14:43:39 18110
原创 idea 打包保留注释
idea中可以使用命令mvn clean source:jar install -Dmaven.test.skip=true 将项目编译并打包到本地仓库,并且打包后会保存注释,如果单纯使用 idea 右上角的Lifecycle -> install工具打包,打包后的 jar 是没有注释的...
2022-05-10 09:00:00 721
原创 Exception in thread “Timer-3“ java.lang.OutOfMemoryError: PermGen space
记录一下现象:我在通过 idea 启动 Tomcat 跑项目的时候,报了这个错误:Exception in thread "Timer-3" java.lang.OutOfMemoryError: PermGen space网上查了都说是内存溢出,我自己查了很久,才发现是之前我在 Tomcat 的 webapps 目录下,也同样放了该项目的一个 war 包,导致启动报了这个错,我把这个包删除后就可以正常启动了...
2022-05-09 15:56:35 485
原创 mysql中的sum函数设置查询条件
SELECT sum(status = 0) as sum1,sum(status = 1) as sum2,sum(status = 2) as sum3 FROM project说明:当sum的结果全部为 0 时,不会全部返回 0,而是全部返回 null,但是只要有一个不为 0,就不会全部返回 null,例如上面的结果是 0, 0, 0,返回 null,null,null,结果是 0, 1, 0,返回 0, 1, 0如果不想为 0 的时候,返回 null,可以使用如下方法解决:COALE
2022-05-09 09:00:00 1601
原创 linux安装fastdfs
linux安装fastdfs1 安装环境1.1 安装 GCC# yum -y install gcc-c++1.2 安装 libevent# yum -y install libevent1.3安装 libfastcommon在 /opt/fastdfs-server 目录下面创建fastdfs-server目录# mkdir fastdfs-server# cd fastdfs-server拉取压缩包# wget https://github.com/happyfish100
2022-05-06 10:02:51 1732
原创 postgre报错:RETURNING “id“ was aborted: ERROR: null value in column “id“ violates not-null constraint
我在使用 postgre 插入数据的时候报了一个错:RETURNING "id" was aborted: ERROR: null value in column "id" violates not-null constraint表的创建 sql 语句如下:CREATE TABLE city( id int8 PRIMARY KEY NOT NULL , name varchar(30) NOT NULL , gov_area VARCHAR(100) NOT NULL );后来我
2022-04-24 10:00:00 13122 2
原创 ERROR: operator does not exist: integer = character varying
使用 mybatis_plus 的时候报了这个错误:ERROR: operator does not exist: integer = character varying原因是我的数据库某字段是 int 类型,但是 mybatis-plus 拼装条件的时候,我使用的是 QueryWrapper 这个条件构造器,这个条件构造器有一个等于接口可以拼接等于条件第一个参数是数据库字段名,第二个参数是要查询的值,这个值是没有类型判断的所以我传入 String 字符串的时候,由于 字段类型是 int 报
2022-04-24 02:00:00 3926
原创 Cannot call sendError() after the response has been committed
今天在通过 java 写接口的时候碰到一个问题,场景是导出一个 excel 文档,通过 response 输出文件流,最后输出流的时候报了这样一个错误:WARN [org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver.doResolveException(DefaultHandlerExceptionResolver.java:235)] - Failure while trying to resolve
2022-04-15 16:15:53 1036
原创 431 Request Header Fields Too Large
记录一下:写代码循环发起 http 的 get 请求,但是几次之后就报了 “431 Request Header Fields Too Large”,开始去网上查,都是说请求的头参数过大(这个也是一个情景,只不过不是我的),但是我的请求头参数只有三个,并不算大,后来打断点去查看,发现循环发起请求的时候,把请求地址拼接的到上一次请求的地址上去了,越循环请求的地址越长,导致报了这个错...
2022-04-13 09:52:18 1723
原创 10位和13位时间戳
昨晚在写代码的时候。要用到时间戳,当时获取出来后发现这时间戳好长,跟之前印象中的长度不一样,去网上查了一下,才知道,这时间戳是有13位和10位之分,其实就是毫秒和秒之分,毫秒单位的时间戳就是13位,秒单位的时间戳就是10位。我用的是 java 开发,直接通过获取系统时间的时间戳就是13位的13 位时间戳:Long time = System.currentTimeMillis();通过 Date 获取时间戳:Date date = new Date();Long time = date.get
2022-04-01 10:13:10 7851 1
原创 properties文件的编码问题
idea 项目中的 properties 配置文件出现乱码操作如下:注意:Transparent native-to-ascii conversion一定要勾上
2022-03-16 18:27:04 117
原创 postgresql 连表更新
在postgre数据库中,有两张这样的表,一张是用户表,一张是行政区划表,这里不探讨数据库的设计和范式问题,简单介绍一下连表更新用户表:t_user:CREATE TABLE t_user ( user_id varchar(50), // 用户id user_name varchar(50), // 用户名 gov_area varchar(50), // 行政区划 area_code varchar(50) // 行政编码);行政区划表:gov_ar
2022-03-09 09:00:00 1975
原创 postgresql的几个分割字符串函数
现在工作中用到数据库是 postgre,postgre 难免出现这样的场景,就是对字符串进行分割,分割成数组进行操作,分割成行数据进行操作。这里简单介绍几个这两天学习到的方法,均是对字符串进行分割。regexp_split_to_array这个方法可以将字符串分割成数组regexp_split_to_array('被分割的字符串', '分割符')例如SELECT arr from regexp_split_to_array('a,b,c', ',') as arr如果想单独获取分割后数
2022-03-08 17:36:30 6962
原创 List的排序功能
List 作为常用数据结构,有时候需要对里面的元素进行排序,这个排序规则有可能是元素对象的一个属性字段,这里简单介绍一个 List 自带的排序功能和 Stream 的排序功能。 List 自带的排序功能是 List 自己的接口,不是继承自 Collection。先创建一个实体类class Student { Integer age; String name; Student(String name, Integer age) { this.name = name; this.age =
2022-03-04 15:40:27 1446
linux 搭建 fastdfs 和所需的安装包
2022-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人