常见问题
java派大星
这个作者很懒,什么都没留下…
展开
-
fastjson作为返回对象,key值全小写解决办法及原因
这两天写代码的时候遇到一个奇怪的事情,返回的是jsonobject 对象,用的阿里的fastjson类(虽然之前爆出过问题,但我还是挺喜欢用的);我把list作为value放置进去,list的泛型是实体类,字段都是全大写,直接上代码这是测试代码 List<FastJsonTest> list=new ArrayList<>(); list.add(new FastJsonTest("111","111")); list.add(new Fas原创 2021-12-22 22:09:59 · 1417 阅读 · 2 评论 -
前端上传图片如何在页面上回显?用base64编码轻松搞定
前情概要:需求是前端页面上传文件,然后需要在页面回显解决方案:用base64编码对上传的文件进行编码转成字符串,然后前端页面用<img src=“data:image/jpg;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAYAAABIdFAMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHhJREFU”/>就能回显图片具体怎么做:1.前端上传图片,然后后台接收到图片后用base64进行编码原创 2021-04-17 11:16:47 · 2751 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: Could not initialize class org.apache.axis.client.AxisClient
一调用以下代码就报错:Service service = new Service();Call call = (Call) service.createCall();解决方案:添加以下依赖就行 <dependency> <groupId>commons-discovery</groupId> <artifactId>commons-discovery</artifactId>原创 2021-01-08 18:30:50 · 5096 阅读 · 4 评论 -
mysql数据库decimal类型字段,插入空字符串报错解决方案
页面字段可填可不填,数据库这个字段类型是decimal类型,不填传到后台是个空字符串,插入表的时候就会报错。也不能给个其他的默认值,就想存个空值进去。在这吐槽一句,又不是涉及到钱的字段,设置成decimal类型,深井冰。。。。解决方案就是使用 nullif(xxx,xxx)这个函数,这个函数大概意思是如果前后两个值相同就为null,不同就为第一个值insert into tableA(name) values(nullif(#{orgTypeId},''))具体可以看一下这个函数的意思就明白了原创 2021-01-06 19:50:20 · 6133 阅读 · 0 评论 -
报错:java.lang.NoClassDefFoundError: org/apache/commons/codec/Charsets原因及解决方法
报这个错的原因是缺少这个commons.codec 的jar包,找不到Charsets这个方法,然后就会报这个错误解决方法:添加依赖,将这个jar包放到项目里面就行了 <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.1原创 2021-01-03 16:01:43 · 4195 阅读 · 0 评论 -
vue往数组里面追加数据
一种可以直接push但后来一次遇到一个问题往数组里面push数据,添加不进去于是换了另一种方式,使用concat 也可以往数组里面添加数据原创 2020-11-18 11:59:44 · 12832 阅读 · 0 评论 -
elementU树形组件el-tree懒加载与模糊查询结合使用方法
最近使用了elementui 的el-tree 树形组件,数据是通过懒加载形式加载的然后需求是对树形节点可以进行查询官方文档写的不明不白,我将的一个完整例子分享一下给各位啊,因为之前百度也没有百度到箭头标注的是关键部分这个方法是对搜索框进行监听,监听到搜索框输入值之后便调用方法往后台进行查询,然后将值赋给树形结构 List 这个数组下面这个是懒加载方法如果有什么不懂的可以直接问我哦...原创 2020-11-18 11:54:15 · 3358 阅读 · 3 评论 -
vue懒加载数据,数据回显时还未加载,只显示Id不显示名称label问题解决办法
使用了懒加载方式解决了el-select 下拉框数据量过大导致页面卡顿的问题,但是又会出现另外一个问题,就是当数据回显时,数据还没加载,下拉框只会回显Id值,不会显示名称label值。针对这个问题,我的解决办法是获取回显的那个值,将这条数据塞到下拉框数组里面。先获取到回显页面的值,将这个值去后台查询出来,然后插入到v-if 的 循环数组里面然后这个是懒加载的方法往数组里面添值的,第一个方法要在这个方法前插入到数组,最好这样。这样解决完这个问题了。。。。。。。。。。。。。。。。但是随之而来又原创 2020-11-17 22:07:05 · 4045 阅读 · 8 评论 -
vue的form表单el-select下拉框数据量大导致页面卡死崩溃解决办法,使用懒加载方法加载数据解决页面卡顿
最近遇到了一个问题,vue的el-select下拉框后台方法返回10000多条数据,页面变得特别卡,用户体验很差。为了解决这个问题只好用懒加载来加载数据的方法,虽然我内心不太想用懒加载,但没有别的办法前端页面:这个是懒加载需要加的v-el-select-loadmore="loadmore" pageIndex:1, pageSize:20,这个是加载方法,每次下拉框拉到底就会触发加载方法,往数组里面叠加,这样就可以解决数据量过大导致页面卡顿问题。但是用例懒加载数据之后就会有一原创 2020-11-16 21:18:23 · 6226 阅读 · 1 评论 -
elementUI的el-tree树形组件模糊匹配查询报错TypeError: Cannot read property ‘key‘ of undefined 问题原因
最近用elementui的树形组件e-tree,懒加载与模糊匹配一起用的时候报了这个错误前端代码是这么写的 filterTextBss(val) { var _this=this; _this.form10.odsCity=_this.cityId; _this.form10.channelId=''; _this.form10.name=val;原创 2020-11-09 19:55:30 · 2179 阅读 · 0 评论 -
优雅使用 Element-UI 的 Loading 组件
背景Element-UI 提供了 Loading 组件,通过对于这个组件进行一些处理,我们能做到在发送请求的时候进行 loading 操作实现先写一个 loading.js 文件:import { Loading } from 'element-ui'; let loadingCount = 0;let loading; const startLoading = () => { loading = Loading.service({ lock: true, tex转载 2020-10-13 21:43:56 · 222 阅读 · 0 评论 -
vue创建全局静态变量
1.首先创建一个js,在js里面设置变量2.然后在main.js里面引入这个js3.然后就可以随便用啦原创 2020-10-12 19:16:00 · 568 阅读 · 0 评论 -
发送报文出现java.io.IOException:Invalid keystore format ...
ava的密钥库jks文件放在/src/main/resources目录下,到了编译的时候,就会自动增长变大,导致java读取keystore文件异常,爆出java.io.IOException:Invalid keystore format ...的异常.这个问题困扰了很久,在以前的项目中就出现过一次,当时由于项目很紧急,就把jks文件放在了/src/main/java目录下,这样就不会变化了.当时就觉得很邪门,见鬼了今天又出现了一次,这次我早把上次的解决方案忘得一干二净,上网google了半天,转载 2020-09-29 21:59:54 · 1829 阅读 · 0 评论 -
springboot异常Unsatisfied dependency expressed through constructor parameter 0
异常信息:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'xxx' defined in file [G:\MagicMed\SVN\gouxinjie\trunk\procedure\MagicMedEcg\target\MagicMedEcg\WEB-INF\classes\com\magicmed\ecg\common\utils\mqtt\ApolloS原创 2020-09-29 12:00:15 · 51256 阅读 · 2 评论 -
vue页面报错,TypeError: Cannot read property ‘_wrapper‘ of undefined
vue页面报错崩溃卡死,报了这个错TypeError: Cannot read property '_wrapper' of undefined at Qr (vue.min.js:6) at rt (vue.min.js:6) at Array.ei (vue.min.js:6) at x (vue.min.js:6) at vue.min.js:6 at x (vue.min.js:6) at vue.min.js:6 at x (vue原创 2020-09-24 17:31:58 · 2987 阅读 · 2 评论 -
Exception in thread “Thread-98“ java.lang.NullPointerException解决方法
线程类里面报空指针错误,一开始我以为是传的参数有问题,打了断点,debug却进不去,然后输出了一下service和传参,终于发现了原因。================================>null================================>CommonRegionTownsVo(channelNbr=null, staffCode=null, xCtgProvinceId=null, xCtgLanId=null, commonRegionId=xxxxx原创 2020-09-24 16:24:02 · 2659 阅读 · 0 评论 -
csdn如何快速转载文章
今天想要转载文章,才发现csdn没有便捷的转载功能,于是搜了下各位的转载方法,真的有点秀,都到开发者模式了。其实大可不必这样,找到我们想要转载的文章,复制文字内容到发布文章那个地方,发布的时候选择转载,链接复制想要转载的那篇文章的网址就行了...原创 2020-09-22 17:51:31 · 106 阅读 · 0 评论 -
mybatis报错java.lang.UnsupportedOperationException原因及处理方法
起因今天在请求数据库数据时报错java.lang.UnsupportedOperationException,从字面上理解错误的含义就是不支持的操作异常,后面定位到错误发生在数据库sql语句中,具体原因就是resultType="java.util.List"有问题。返回的结果是一个List类型的集合,所有我用了这个resultType,但是不对的。需要使用string。解释下面是我百度出来,别人总结的resultType可用类型resultType:1、基本类型 :resultType=基本类型转载 2020-09-22 10:27:08 · 2646 阅读 · 0 评论 -
本地jar包上传到私服仓库
记录一下,本地上传jar包到公司的maven仓库打开cmd弹窗,输入一下命令运行即可,注意几个地方按自己的需要改一下就好mvn deploy:deploy-file -DgroupId=com.alipay -DartifactId=alipay-sdk-java -Dversion=20170725114550 -Dpackaging=jar -Dfile=D:\com\alipay\alipay-sdk-java\20170725114550\alipay-sdk-java-20170725114原创 2020-09-14 21:56:52 · 765 阅读 · 0 评论 -
vue前端页面传JSON数组到后台报400错误问题解决
前段时间写的项目中写到了前端页面传json数组到后台的一个功能,一开始本来是好的,后来过了段时间别的地方也要写这个功能,就照着之前写的,没想到这次报了400的错误。前端用的vue+elementui,后台是springboot之前我的后台是这样接收前台传过来的数组的public R<Integer> saveMoneyHistoryList(@RequestParam(value = "moneyHistoryList[]") String[] moneyHistoryList ,Stri原创 2020-09-10 18:05:24 · 3703 阅读 · 0 评论