Java
itdragons
独立思考
展开
-
Springboot拦截器获取@RequestBody参数
文章目录HttpContextUtilsHttpServletRequest 过滤器:流可重复读HttpContextUtilsimport javax.servlet.ServletRequest;import javax.servlet.http.HttpServletRequest;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.Input原创 2020-06-09 00:33:59 · 11343 阅读 · 0 评论 -
Null return value from advice does not match primitive return type for
我是在AOP做了数据过滤,强制返回了null,就报了这个错,原因就是null无法转为方法定义的基本数据类型返回值!!!检查报错的代码行,调用的方法,如果是基本数据数型,改为包装对象即可。int -> Integerboolean -> Boolean...原创 2020-04-30 00:18:47 · 1113 阅读 · 0 评论 -
Springboot配置FastJson解决Long类型转String,前端丢失精度,空字段转换,日期格式转换
@Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { converters.add(new ByteArrayHttpMessageConverter()); converters.add(new Str...原创 2019-12-27 15:48:12 · 4229 阅读 · 5 评论 -
MOD 10,11算法(GB/T 17710-1999 数据处理 校验码系统 )的Java实现
public static int GB17710_1011(String str) { char[] strTmp = str.toCharArray(); int[] aArray, pArray, sArray; int iLen, i, j; aArray = new int[17]; pArra...原创 2018-11-01 12:04:23 · 2272 阅读 · 0 评论 -
JSON parse error: Invalid UTF-8 start byte 0xb7 异常解决
全局搜索:getBytes(Charset.defaultCharset())替换为:getBytes(StandardCharsets.UTF_8)原创 2019-12-03 13:29:18 · 8386 阅读 · 2 评论 -
SpringBoot过滤器参数全角转半角
import org.apache.commons.io.IOUtils;import org.apache.commons.lang3.StringUtils;import org.springframework.stereotype.Component;import javax.servlet.*;import javax.servlet.annotation.WebFilter;i...原创 2019-12-03 10:06:31 · 781 阅读 · 0 评论 -
java图片处理工具类
包含功能:附加图片添加文本–可根据textWidth参数自动换行图片添加水印图片(全屏铺满)图片添加水印图片、可设置水印图片旋转角度图片添加水印文字(自动换行)、可设置水印文字的旋转角度获取文本所占长度像素图片截取图片高质量缩放图片png格式缩放图片克隆副本读取图片对象图片输出部分源码: /** * 图片添加水印图片(全屏铺满) * @param...原创 2019-11-20 11:00:34 · 735 阅读 · 0 评论 -
java以逗号分隔的String字符串转int集合
代码通过Java 8 Stream实现起来非常容易!String ids = "1,2,3,4,5";List<Integer> idList = Arrays.stream(ids.split(",")).map(Integer::parseInt).collect(Collectors.toList());...原创 2019-10-19 00:13:54 · 5720 阅读 · 0 评论 -
easypoi生成excel下拉框选项(支持大数量)
工具类 :public final class ExcelUtil { public static void selectList(Workbook workbook, int firstRow, int lastRow, int firstCol, int lastCol, String[] dataArray){ Sheet sheet = workbook.g...原创 2019-10-07 18:22:54 · 7266 阅读 · 8 评论 -
springboot通过jar包启动中文日志乱码问题
问题场景:1.idea控制台中文正常2.打成jar包,通过java -jar运行,通过log打印的日志出现中文乱码,System.out.print("")输出正常。最终定位到logback.xml配置文件:修改前:<include resource="org/springframework/boot/logging/logback/base.xml" />...原创 2019-05-31 14:03:57 · 4135 阅读 · 0 评论 -
NativeWebRequest 获取URL参数
@GetMapping("{id}")@ResponseBodypublic String info(@PathVariable("id") String id){ return id;}通过NativeWebRequest获取URL中id参数String id = ((Map<String, String>) nativeWebRequest.getAtt...原创 2019-04-23 10:03:43 · 5342 阅读 · 0 评论 -
SpringBoot覆盖默认异常处理
自定义MyErrorController继承BasicErrorControllerimport org.springframework.boot.autoconfigure.web.BasicErrorController;import org.springframework.boot.autoconfigure.web.DefaultErrorAttributes;import or...原创 2018-08-07 18:05:43 · 1123 阅读 · 0 评论 -
SpringCloud Feign传对象参数调用失败的问题
不支持GET请求方式使用Apache HttpClient替换Feign原生httpclientbootstrap-local.ymlfeign: httpclient: enabled: true<!-- 使用Apache HttpClient替换Feign原生httpclient --> <dependency> ...原创 2018-07-05 15:31:21 · 8396 阅读 · 0 评论 -
Initializing Spring root WebApplicationContext
Java代码 Initializing Spring root WebApplicationContext 服务启动后,一直不动,网上一直没有找到解决答案,最后排查,是数据库连接问题。原创 2016-08-11 19:42:39 · 911 阅读 · 0 评论 -
springMvc-Mybatis 实现主从数据库/多数据源切换配置
一、配置文件1、spring-mybatis.xmlmaster_driverUrl=jdbc:mysql://localhost:3306/shiro?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=truemaster_user转载 2016-09-18 22:47:04 · 6632 阅读 · 1 评论 -
JS获取文本框焦点光标位置、选中起始位置、终止位置、选择内容
Demo:点击下载Dmo参考文献:最近在segmentfault上看到它的日期输入控件,感觉挺有意思。好吧,动手写一个,加到自己的代码库里吧。 然后问题来了,在上面图片中,我们很明显的看得出这里涉及光标位置的控制。比如说当我输入1993的3之后,光标必须要得插入到-中划线的下个输入点。 在网上找了找获取和设置光标位置的方法原创 2016-08-11 20:05:19 · 55108 阅读 · 2 评论 -
Java修改图片png格式透明背景大小分辨率
import java.awt.Graphics2D;import java.awt.Image;import java.awt.Transparency;import java.awt.image.BufferedImage;import java.io.File;import javax.imageio.ImageIO;/** * 图片工具类 */public class转载 2017-04-21 16:04:11 · 5310 阅读 · 1 评论 -
WEB打印控件---无限制完全免费版
以往,很多WEB项目需要WEB打印控制或者页面设置控制都采用ScriptX,但是ScriptX价格极为高昂,PAZU就是ScriptX的最好替代产品,而且PAZU是完全免费没有限制的。 PAZU对打印控制实现了: 2.1 设置页眉页脚 2.2 指定纸张大小 2.3 设置纸张方向 2.4 设置页边距 2.5 选择指定的打印机 2.6 无需用户确认,JS直接调转载 2017-05-09 23:45:21 · 16615 阅读 · 2 评论 -
javax.el.ELException: Error Parsing:${label==null?'添加':label}
异常:org.apache.jasper.JasperException:javax.el.ELException: Error Parsing: ${label==null?'添加':label}at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:78)原代码:原创 2017-06-01 09:06:17 · 1835 阅读 · 0 评论 -
Linux下Graphics2D.drawString(message, px, py)乱码问题
问题描述:new Font("宋体", Font.BOLD, 48)Windows正常,Linux乱码1、查看jdk安装目录,echo ${JAVA_HOME}2、上传windows字体(宋体)到Linux服务器windows字体目录:“C:\WINDOWS\Fonts\simsun.ttc”Linuxjdk字体目录:“/usr/local/原创 2017-05-22 11:46:32 · 5176 阅读 · 0 评论 -
springMVC解决跨域请求
1、创建Java类package com.hzc、.util;import java.io.IOException;import javax.servlet.FilterChain;import javax.servlet.ServletException;import javax.servlet.http.HttpServletRequest;import javax.serv转载 2017-06-19 15:04:48 · 1782 阅读 · 0 评论 -
cxf动态调用webservice接口
package cxfClient;import org.apache.cxf.endpoint.Endpoint;import javax.xml.namespace.QName; import org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory;import org.apache.cxf.service.m原创 2017-07-19 15:36:55 · 16371 阅读 · 10 评论 -
JAVA HttpClient(普通参数、JSON格式参数)
代码如下:import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.NameValuePair;import org.apache.http.client.entity.UrlEncodedFormEntity;import org.apache.http原创 2017-08-09 19:52:58 · 2713 阅读 · 0 评论 -
Mybatis传递单个参数判空,需要在参数前加@Param参数绑定
@Param原创 2016-08-06 23:45:56 · 2352 阅读 · 0 评论