-
[综合] ForwardController最新写法
@RequestMapping("/{pageDir}_{pageName}") publicStringtoPage(@PathVariableStringpageDir,@PathVariableStringpageName){returnpageDir+"_"+pageName;//->...
39
热度 -
[综合] 代码中发送http请求, java.lang.IllegalArgumentException: Illegal character in query at index...,非法字符错误解决办法
产生原因:url中有汉字或特殊字符(非字母和数字的字符),没有转码。 解决办法:将带有特殊字符或汉字的参数进行转码,再放入url发送即可。 例如:param1=URLEncoder.encode(param1,"UTF-8"); 喜欢本文的朋友不要忘记点一个免费的赞哦,你的赞将是我最大的动力。
95
热度 -
[综合] 对接支付宝接口,不使用SDK的签名问题注意事项
请求签名注意 传到支付宝的参数应该通过GET方式发送,发送的参数中,只需要对sign进行URLEncoder编码,其它参数不编码,然后按字母排序通过=&拼接成参数串,即可验签成功。当然,前提是你确保你的密钥和参数没有问题,否则,还是先解决这两个问题吧。 响应验签注意 返回参数整理为JSON形...
3
热度 -
[综合] 安卓微信跳转页面、重定向页面空白,ios系统正常、pc正常、安卓浏览器正常。
如果对你有帮助,请顶我、收藏我,如果有天要聊,请评论我。 这个问题是重定向页面地址参数的问题,参数中有“.”。 由于调用微信支付某个接口要传client_ip,所以在调用服务器接口时,先获取到调用端IP地址,然后写在重定向地址中,等待微信重定向的时候带上这个参数。结果就出现了安卓微信出现空白页面。查...
16
热度 -
[综合] ElasticSearchTemplate多字段筛选时,字段为null如何拼接?SpringData ES
这篇文章是写给小白的,大神请略过。因为我是小白的时候踩了这样的坑,但是在网上没有找到明确的答案,都只是说让在业务代码里判空拼接,至于怎么拼接,就没有答案了。 我来简单说下吧,假如我要通过城市编码和多个品牌做筛选查看商品列表: BoolQueryBuilderboolQueryBuilder=boo...
107
热度 -
[综合] ElasticSearch 存储long字段,在Kibana上看到的数据不正确问题
传了一个订单数据到ES,ID长这样:2018041817382997796,结果传上去之后,用Kibana查出来之后,ES的ID"_id"是对的,就是2018041817382997796,但是订单数据里的orderId却变成了2018041817382997800??? 就因为这个问题还检查代码...
69
热度 -
[综合] ElesticSearchTemplate多字段排序
以前我们可以这样写: Orderorder1=newOrder(Sort.Direction.ASC,"field1"); Orderorder2=newOrder(Sort.Direction.DESC,"field2"); Sortsort=newSort(order1,order2); 但是现...
13
热度 -
[综合] ElasticSearchTemplate实现给定经纬度的“离我最近”排序/按距离排序
按步骤来吧。 第一步,准备要使用此排序方式的、要存入ES的Bean,添加位置信息属性,并加@GeoPointField。位置属性的类型为GeoPoint。正常情况下应该是用SpringData包下的GeoPoint类型,但是使用期间会出现各种无法判断的错误,所以我们一般自己创建一个GeoPoint...
36
热度 -
[综合] MyBatis在SQL语句中取list的大小
需求:使用MyBatis进行开发时,在一个SQL语句中需要拼接list的大小。 大家都知道,当我们在MyBatis中写SQL时,如果需要遍历list,先对list进行非空判断的时候,可以加下面这行: <iftest="null!=listandlist.size!=0">SQL</...
32
热度 -
[综合] ElasticSearchTemplate加中文筛选后无结果的解决办法
比如: termQuery("cityName","北京市"); 改成: termQuery("cityName.keyword","北京市"); 即可。 喜欢本文的朋友不要忘记点一个免费的赞哦,你的赞将是我最大的动力。
14
热度 -
[综合] databind.exc.MismatchedInputException: Cannot deserialize instance of ‘‘ out of START_OBJECT token
elasticjob通过Feign调用Order服务的时候报了这个错误,看问题的描述,以为是返回数据出了问题,各种修改无济于事。 最后问题在于,通过Feign调用Order的时候,参数的位置有些东西写错了(粗心)。 仔细核对一番,并进行修改后,重启项目就好了。 重点还是在于Feign调用时出了问题...
7
热度 -
[综合] Java | MySQL Emoji表情写入数据库时报错问题解决,Incorrect string value: ‘\xF0\x9F\x98\x84\xF0\x9F...‘ for column
现象: 将Emoji表情存入数据库时,报如下错误: Cause:java.sql.SQLException:Incorrectstringvalue:'\xF0\x9F\x99\x83\xF0\x9F...'forcolumn'XXX'atrow1 ;uncategorizedSQLExcepti...
19
热度 -
[综合] 项目半夜凌晨宕机,报错Invalid character found in method name. HTTP method names must be tokens|the HTTP protoco
这几天项目总是在凌晨挂机,查看日志发现以下错误: Http11Processor-ErrorparsingHTTPrequestheaderNote:furtheroccurrencesofHTTPheaderparsingerrorswillbeloggedatDEBUGlevel. java....
66
热度 -
[综合] Calendar计算出一个月后1天的23点59分59秒,但是减1毫秒后,存入数据库的数据没有减的问题。
昨天遇到的一个问题,要根据当前时间计算出一个月后的某一天,推后一天的23点59分59秒,在测试类进行测试的时候没有任何问题,代码如下: publicDategetTheLastTime(Datedate){Calendarcalendar=Calendar.getInstance();calen...
44
热度 -
[综合] CentOS搭建svn服务器步骤及问题解决
? 安装SVN: shell>yum-yinstallsubversion 创建版本库:例如在home下创建版本库: shell>cd/home shell>mkdirsvn shell>mkdirsvn/test shell>svnadmincreate/...
9
热度 -
76
热度 -
14
热度 -
[综合] 15-关于url-pattern的匹配
精确匹配/具体的名称只有url路径具体的名称的时候才会触发servlet 后缀匹配*.xxxx只要是xxx皆为的匹配触发servlet 通配符匹配/*匹配所有请求包含服务器的所有资源(不会拦截精确匹配) 通配符匹配/匹配所有请求,包含服务器的所有资源不包括.jsp
32
热度 -
69
热度 -
[综合] 05-dubbo-常用注解
1、@payload 1、payload是请求容量和响应容量的限制。默认限制为8M。 2、payload是请求头+请求体必须小于8M 3、payload值只能在配置文件中修改。请求和响应的大小同步有效 4、配置文件中的配置:dubbo.protocol.payload=83886080 5、默认超...
111
热度