- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 GROUP_CONCAT函数已经使用,但是字符串拼接数量还是不够,怎么回事?
一般很多sql查询的时候都需要将数据id拼接后返回给前端,这个时候就需要用到GROUP_CONCAT函数。增加一行配置group_concat_max_len=3294967295。但是当拼接id数量一旦大于255,系统自动只能返回255个。需要修改数据库的配置文件my.ini。
2024-02-29 10:40:08
406
原创 java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String解决
遇到这种报错,就是在xml中对时间字段进行了createTime=’ '的判断,由于前面传输的是date类型,那么在进行此判断的时候就会爆出上面的错误,所以只需要进行null的判断就行。
2024-02-26 16:25:29
409
1
原创 分页插件PageHelper没有使用却被分页了
当使用PageHelper.startPage(req.getPageNum(), req.getPageSize());进行分页操作时,发现其它未使用的地方也总是返回分页的数据;原因就是startPage没有被消费掉,一般PageHelper.startPage()后面没有可执行的mapper就是没有被消费;可以使用PageHelper.clearPage();将其清除掉,问题就可以解决;
2023-03-23 15:44:47
540
原创 调用wsdl这种的地址,传参为xml,使用的工具类
因为本人日常的调用地址,很多时候都是wsdl这种的,还需要XML格式的传参,测试的时候用到soapUI测试工具,传参方式是:<soapenv:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:imp
2021-08-12 11:39:00
1704
转载 Vue环境搭建
今天开始重新拿起vue~~转载:https://www.cnblogs.com/lunlunshiwo/p/7476031.html
2021-07-26 16:23:08
115
原创 sql分组情况下,统计数据展示自增序号
分组情况下还想要给序列展示自增序号时,需要将查询出来的数据做为子句,与 (select @i:=0)i 联查SELECT (@i:=@i+1) xh,a.yearMonDay,a.collectAll from (select DATE_FORMAT(create_date,'%Y-%m-%d') yearMonDay, count(1) collectAll from
2021-07-01 16:30:51
379
原创 &#x转码为中文
直接上代码package com.chutian.gxyl.modular.ecard.util;import java.io.UnsupportedEncodingException;/** * @author liuchenxi * @date 2021-04-07 11:09 * @description &#x转码 */public class UnicodeDecoder { public static String escape (String src)
2021-04-07 14:33:28
1208
原创 亲测jTessBoxEditor训练中文字库 有效测试
这两天在写识别身份证信息,发现tesseract-ocr识别字库中的中文chi_sim识别字体仍然有乱码出现,识别率不是很高,所以各种百度找准确率高的字库,结果就是自己创造,下面就说步骤,很简单哦,大家直接按照步骤完成就好啦!**第一步:**找到jTessBoxEditor压缩包,解压到你想放到的路径,这里提供的版本为2.2.0版本第二步:首先准备一张地址图片,放在自定义的文件夹下,命名为address.normal.exp0.jpg,并且复制一份命名为address.normal.exp0.tif
2020-11-11 17:33:32
2174
6
原创 Tesseract使用cmd报错Error opening data file C:Program Files x86\Tesseract-OCR\tessdata/tessdat.trainedat
这个问题真的是困扰我一上午,各种百度,感觉一个世纪都过去了~~~其实这个是配置环境变量的问题(如何配置环境变量大家自行百度,有很多),我看到很多博主在配置环境变量的时候,都是如下:1.在path中增加tesseract的安装路径,这一步是没有错误的2.还有一步是需要新增TESSDATA_PREFIX变量,接下来要注意了:这里的变量值为:C:\Program Files (x86)\Tesseract-OCR,与新增在path中的变量值是一样的但是我在配置的时候看到很多博主都将新增变量的变量值写为:
2020-11-10 14:26:18
3445
5
原创 IDEA自定义类和方法的注释
一、给类设置注释第一步:找到settings第二步:第三步:/** * @author lcx * @date ${YEAR}-${MONTH}-${DAY} ${TIME} * @description ${description} */第四步:点击ok,就设置好啦二、给方法设置注释第一步:我们先选择Template Group,新建一个来管理自己自定义的设置第二步:选择刚才创建的Template Group,点击+,选择Live Templates第四步:将名字,描述,
2020-10-26 15:36:24
203
原创 incorrect string value:‘\x7\x94...‘ for column ‘XX‘ at row 1 问题解决
这个问题的出现是因为数据库设计表时,设计字段的字符集编码格式不是utf8,把字符集格式改为utf8就解决啦
2020-10-22 14:24:03
255
原创 this is incompatible with sql_mode=only_full_group_by解决方案
先说我遇到的问题:SELECT c.numplate license, count(p.pet) pet_countFROM car cLEFT JOIN pet p ON c.perid = p.peridGROUP BY p.pet;单看这个查询语句其实没有任何问题,但是窒息感的时候报出下面异常:Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘mytes
2020-10-22 10:46:27
526
原创 sql语句查询报出标识符无效怎么解决?
昨天出现这个问题,是因为输出的字段都是a.字段名,但是我再sql语句中没有将表名重命名为a,导致sql语句执行时没有识别到a,所以报出标识符无效一开始我是这样写的,表名没有重命名为a,导致输出字段时没有识别到a<sql id="fsUnionPosColumns"> a.id AS "id", a.isdisable AS "isdisable", a.create_by AS "createBy.id", a.create_date AS "createDate", a
2020-10-22 09:42:17
7297
原创 Oracle执行insert语句当前时间怎么写?
Oracle执行insert语句当前时间怎么写?使用sysdate,执行结束后就为当前系统日期INSERT INTO SERVICE_POSVALUES ( '1fc43f1f74a046a3abbf0018c55df4d4', #id '荣邦', #名称 'rongbang', #编号 '1', #创建人 **sysdate**, #**创建时间** '1', #修改人 **sysdate**, #**修改时间** '荣邦', #
2020-10-22 09:19:45
2655
原创 postman测试接口被登陆拦截,怎么办?
获取cookie值,绕过登陆第一步:在浏览器页面按F12调出控制台,随便选择一个请求路径,复制cookie值第二步:在headers里面输入cookie和值第三步:输入需要传的参数,直接访问就可以啦亲测有效!!!...
2020-10-22 09:14:56
2677
原创 如何对两个数据库表进行数据同步?
技术不佳,这个问题困扰了我一天,最终用merge解决~~问题来源呐就是:test1表新增了一个PSAM字段,test2表里面有所有的PSAM字段值,两个表根据 MERCHANT_ID 和TERMINAL_ID 来对应,一个MERCHANT_ID 对应多个TERMINAL_ID字段,因为数据量庞大,达到万条,所以需要用到merge来解决sql语句:MERGE INTO test1 A USING ( SELECT DISTINCT e.TERMINAL_ID, e.PSAM
2020-10-15 11:04:21
3380
原创 SqlServer 如何将excel文件数据导入数据库
说明:我这里的sqlServer版本时4.1.5版本的那 SqlServer 如何将excel数据导入数据库?第一步:选择将要输入数据的数据库,连接上,选中表,右键,选择导入数据;第二步:点击浏览,找到你要导入的excel文件,点击下一步;输入 自定义表名,点击下一步;在左边可用列中选择出你想要导入的数据列,比如我选择的是商户号,终端号,PSAM卡三列,点击下一步;将名称自定义,这里的名称就是导入数据后生成的字段名称,自己看需要定义,设置字段的数据类型,大小,点击下一步;点击完成;
2020-10-15 10:25:23
1683
原创 Linux查看某一时间段的命令
今天我想在十几个G的日志文件中查看某个时间的日志,使用:tail -n 日志文件名滑动鼠标,想找到那一时间的日志,结果页面条数受限然后,查到了可以查看某一时间段的日志的操作命令,如下:sed -n '/2020-09-24 11:16:00/,/2020-09-24 11:20:00/p' log.out注意:首先,斜杠后面的p是不能丢掉的;上面命令左边是开始时间,右边是结束时间,这个时间如果在日志里面不存在,就查不出东西来可以使用模糊查询举例://按分钟模糊sed -n '/2
2020-09-24 11:42:56
2173
原创 写导出时,对HSSFWorkbook,XSSFWorkbook,SXSSFWorkbook的理解
在写导出excel时,第一次测试导出数据使用的HSSFWorkbook,文档后缀.xsl,导出数据在65536行以内,很流畅,很完美~~然而,当项目部署到服务器,需要导出数据大于65536行时,报出问题:java.lang.IllegalArgumentException: Invalid row number (65536) outside allowable range (0…65535)才知道,XSSFWorkbook导出数据行数远大于HSSFWorkbook,于是修改为XSSFWorkbook
2020-09-23 15:48:20
510
原创 项目代码中如何避免空指针问题?
不得不说,作为程序员时间久了,还出现空指针异常真的是无地自容啊~~在使用对象名 点 get属性名(例:student.getName())的时候非常容易出现这个异常下面奉上避免空指针异常出现的方法:在获取属性值之前,先去使用StringUtils.isNotEmpty()例:if(StringUtils.isNotEmpty(student.getName())){ student.setName = "土豆儿"; }...
2020-09-23 14:53:09
347
原创 如何使用地址栏传对象到后台?
不说废话,直接说解决方案使用地址栏向后台传参数浏览器是有长度限制的,那当我们需要传很多参数时,不如传一个对象,怎么传一个对象?举例:前端jsp: var order = { "orderNumber":$("#orderNumber").val(); //订单号 "orderMoney":$("#orderMoney").val(); //订单金额 "orderState":$("#orderState").val(); //订单状态 };
2020-09-23 14:30:37
1175
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人