自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 使用lombok的sl4j注解,报错java: 找不到符号 符号: 变量 log

确保正确配置。在 IntelliJ IDEA 中启用注解处理器。清除 Gradle 缓存并重新构建项目。确保 Lombok 插件已安装并启用。

2025-09-30 13:56:44 426

原创 Jersay+Vue实现通过返回文件字节数组下载附件

2.可定义支持的 MIME 类型映射,给需要指定文件格式的附件指定文件类型,防止文件损坏。1.需处理后端返回的字节数组。兼容所有文件类型版本。

2025-05-08 11:34:06 170

原创 Jersey+Vue实现附件下载

3.创建下载链接时,要将下载链接加入document节点树里,不然看不见下载附件提示。2.office文件最好在创建Blob时指定文件类型,否则也有可能打不开下载的附件。获取网上的文件,将网上的文件流作为输入流拷贝到响应输出流。设置接收的响应值类型,否则导致文件格式损坏,导致打不开。给响应头设置内容内容类型,文件名。Java代码返回文件流。Vue接受文件流并下载。

2025-05-08 11:05:26 354

原创 fastjson使用parseObject转换成JSONObject出现将字符特殊字符解析解决

或者使用其他JSON序列化解析工具类。现象:将字符串的${TARGET_VALUE}转换成NULL字符串了。更换fastjson版本。

2025-04-24 18:28:25 466

原创 easyexcel使用模板填充excel坑点总结

1.单层map设置值是{属性},那使用两层map进行设置值,是不是可以使用{属性.属性},以为取出map里字段只用{属性}就可以设置值,那再加个.就可以从里边map取出对应属性,没有两层map写法。2.尝试使用map包对象写法,想着反正是.,那里面是对象就可以使用了吧,填充后文件还是报文件 was empty (zero bytes long)5.由于我需要将模版文件的某些sheet复制多个形成新的模版,但又不想多产生一个模版文件,我将输出文件和文件和模版文件都设置成一个。应该在写入完成后调用。

2025-04-18 17:16:42 2035

原创 vue网页调试没有出现vue选项卡

浏览器安装了Vue.js devtools插件,但是浏览器在该vue页面打开控制台没有出现vue选项卡,可能是引入的vue版本有问题,得引入全量的vue.js文件。结论:压缩版本会去掉一些开发调试的特性导致无法调试,开发调试时不用生产环境用的压缩版本vue框架文件。

2025-02-19 14:44:38 559

原创 echarts格式化坐标轴,点提示等

this.chart.setOption(this.option)的his.option数据对象里加上tooltip对象设置,参数为组成图的每一个元数据。},this.chart.setOption(this.option)的his.option数据对象里设置series。class标签active的存在取决于 isactive的值,为true就说明存在,为false就说明不存在。前者是style属性,值是data中对应的数值。带了说明是类名,不带就是data中的属性对应的值。

2025-01-16 23:00:44 712

原创 读取文件乱码解决

使用CharsetUtil.defaultCharset(new FileInputStream(file2))获取文件编码时,要新建一个流,否则defaultCharset方法会关闭获取编码输入流参数( IoUtil.close(in);CharsetUtil.defaultCharset(new FileInputStream(file2)))进行读取,不再固定给出编码格式,兼容文件读取,结果正常。发现这个csv格式为GBK,所以导致本次问题产生。2.读取文件出现乱码时,就是读取文件的编码错误了。

2025-01-15 11:36:07 584

原创 JSON格式化自定义属性名,以及设定自定义json对象读写类

使用com.fasterxml.jackson,我们可以定义处理json格式化的类,下面设置了只要非NULL属性,时间属性格式化模板,时区。使用对象方法writeValueAsString(Object),参数输入要格式化的对象。com.fasterxml.jackson使用@JsonProperty注解。com.alibaba.fastjson使用@JSONField注解。

2025-01-14 13:48:04 484

原创 windows mysql安装安装时卡在attempting start解决方法

软件在安装时,可能会将一些文件放在本计算机用户下,例如将缓冲文件放在C:/user/(你的用户名称)/AppData/local/temp”许多国外的开发软件都不支持中文的文件路径名。即使软件的路径无中文字符,可系统用户的名称是中文的话,同样软件无法运行。由于我的计算机名是中文,导致mysql启动失败。将计算机名改为英文,重启计算机,就能成功启动了。打开计算机设置,点击关于,然后点击重命名这台电脑,将计算机名称改为英文,重启后才能生效。计算机名是中文导致启动失败的情况。

2024-12-30 00:15:12 447

原创 springboot的controller参数映射问题

原来是我的customerItemName属性的getter,setter方法名getWaferLot/setWaferLot,而我的json参数里没有waferLot,导致映射不上。1.如果我们用lombok注解会生成对象属性名对应的getter/setter方法,我们的发送参数只要跟对象属性名就可以了。2.如果我们自定义setter方法,要确保我们的发送参数能与setter方法映射上,例如setxxx和{'xxx':''}改为下面的json参数,就能成功映射。

2024-12-23 13:38:45 423

原创 mysql只能没有密码登录问题解决

经过调查,发现mysql库的user表存在用户名为空的用户,删除后,发现就能用密码登录。成功后,使用新密码root尝试连接,发现不行,还是只能没有密码登录。我打开mysql查询连接,输入下面修改密码指令。

2024-12-20 22:46:21 240

原创 jersey实现完成文件和json参数请求,文件流返回等

可以根据响应头的类型,来判断怎么处理,取出响应类型的方式const contentType = response.headers['content-type'];,取出文件名的方式let fileName = res.headers['content-disposition'].split('=')[1] 从返回值获取文件名。1.1java接受文件很json数据做为请求输入的写法,将参数设置为表单,从表单获取文字和文件参数,压缩流加一层压缩,返回普通文件直接往返回值写。1.2前端将参数设置为的表单的写法。

2024-12-20 16:57:04 771

原创 mysql安装过程中使用带控制台初始化mysql命令时,报2024-12-14T14:33:00.286388Z 0 [Warning] TIMESTAMP with implicit DEFAULT

然后再次执行初始化命令时可能提示已经初始化,把mysql目录下的data文件删除,再次执行即可。1.初始化成功后,控制台最后会有初始化的数据库密码,把他记下来。5.更改密码,如下是将密码改成了root,命令最后的字符为密码。,没有my.ini新建即可。我新建的my.ini配置文件如下。在免安装版mysql执行命令带控制台初始化命令时。my.ini文件中找到[mysql]区域。3.mysql服务启动,windows版。需要在mysql根目录下的。2.mysql服务安装。4.命令行登录mysql。

2024-12-15 11:09:20 391

原创 echarts集成地图,实现省地图

坑点:地图加载不出来或者报Uncaught TypeError: Cannot read properties of undefined (reading ‘regions‘)或者没有bestoption,可能是地图名字不对,得校对一下注册的地图名叫什么。引入js文件,就已经注册地图了,一般就是地方名,只需要配置option就可以了。也可以下载echarts项目,里面有各个地方的地图。搜索想要操作的地方,选择需要的粒度。二、在页面中创建容器,用来存储地图。点击下载,得到json文件。

2024-12-14 02:48:59 1011

原创 使用height: calc(100% - 62px)导致el-table与el-pagination重合

使用了height: calc(100% - 62px)计算容器的高度有误,导致了重叠。经过研究发现,是因为它的计算是根据父容器高度来计算,而我的父容器没设定,所以出现了错误。我的父容器类名为manager,所以我加上下面的高度设置就好了。

2024-12-08 11:52:34 406

原创 Incorrect integer value: ‘LEAVE_EARLY‘ for column ‘status‘ at row 1

mybatisplus使用枚举类型表示数字库字段对应的值时,发生不能取出枚举类型的code插入数据库,造成字段类型不匹配。

2024-12-08 10:40:50 400

原创 No bean of type ‘org.apache.shiro.realm.Realm‘ found.

shiro集成出现找不到Realm bean type

2024-12-05 23:07:53 563

原创 easy excel跳转指定sheet

easy excel跳转指定sheet

2024-12-05 15:34:48 947

原创 安卓sdk版本26,出现连接数据库乱码问题解决

由于它的sdk为26,版本太低,支持不了mysql8,降低jdbc版本又会出现乱码,只能降低mysql版本为5.x的,检查设置后,他的乱码也成功解决了。查看数据库发现他是mysql8,而我的是mysql5,切换连接我的数据库,他的程序也没有问题,由于mysql5和8的字符集差别,可能会造成乱码的发生。然后使用把把连接jar包换成了5.10,然后就好使了,由于电脑具体体质原因,可以尝试几个版本。一开始我的我的数据版本是5.x,然后使用jdbc操作数据库进行存储出现了中文乱码问题。

2024-12-03 00:50:35 414

原创 阿里云服务器连接不上指定端口

开始操作了mysql用户,设置为远程连接,宝塔也添加了数据库端口的入站规则,尝试了还是不行。原来是阿里还有个防火墙,添加上了3306的端口规则后,我就能顺利访问数据库了。使用阿里服务器搭建数据库时,发现远程连接不上。发现这个端口连接不上。

2024-12-01 23:41:06 186

原创 由于表名是保留字或特殊字符,被mysql将其解析为保留字

原来是它可能与 MySQL 中的保留字冲突。不同的版本我尝试后并没有出发问题,说明这个与数据库版本有关,错误的将表名识别为它的保留字了。在使用mybatis操作数据库时,其他语句能成功,但是,这张表的查询就报语法错误,检查语法也是没有问题的。然后尝试加上反引号来包装表名,发现就能正常查询。

2024-11-29 22:33:57 165

原创 Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required

在集成mybatis plus多数据源的时候,我把mybatis plus版本升级到3.4.2,然后出现了Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required。出现这个问题原因之一是starter版本和mybatis plus版本不兼容。经过摸索,我将spring boot的依赖升级到下面版本后,就没有报错了。

2024-11-26 00:36:45 216

原创 springboot集成动态数据源时,报没有主数据源

第二步:配置了还是出现没有找到主数据源很可能是mybatis plus和动态数据源依赖不兼容,导致没有生成数据源,以下是我成功使用的依赖版本。第一步:检查配置文件。

2024-11-26 00:27:59 324

原创 com.baomidou.mybatisplus.core.toolkit.StringUtils.isNotBlank(Ljava/lang/CharSequence;)Z

下面贴出错误信息 : java.lang.NoSuchMethodError: com.baomidou.mybatisplus.core.toolkit.StringUtils.isNotBlank(Ljava/lang/CharSequence;原因是我的代码生成器版本和mybatis plus冲突了。Myabatis-Plus集成异常。去掉代码生成器或者该版本就可以了。

2024-11-26 00:14:02 579

原创 集成shiro后出现访问404

shiro对controller进行了二次增强,第二次的时候去掉了controller注解。在配置文件中关闭shiro的增强即可解决。

2024-11-26 00:03:20 205

空空如也

空空如也

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

TA关注的人

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