
Java常见问题
文章平均质量分 68
路西法_Lucifer
我是一个小码农。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
springboot 接口加签验签常见的几大问题及解决方案
springboot接口验签遇到的常见的几种问题以及解决办法: 1、request.getInputStream()不能重复读取 2、验签接口对body也参与加密,但是文件上传接口,相同参数每次产生的签名不一样 3、用request包装对象后,接口的MultipartFile参数 读取为空,但过滤器中可以读取到是有值的原创 2022-10-14 22:45:07 · 3028 阅读 · 1 评论 -
解决:java.lang.NoSuchMethodException: tk.mybatis.mapper.provider.base.BaseSelectProvider
控制台报错: java.lang.NoSuchMethodException: tk.mybatis.mapper.provider.base.BaseSelectProvider.<init>()浏览器访问:http://localhost:8081/category/list?pid=0解决办法:应该导入import tk.mybatis...原创 2018-10-27 18:46:49 · 27955 阅读 · 43 评论 -
Mybatis+SpringBoot 项目All elements are null
问题: 控制台可以打印出sql语句,说明可以查出数据,因此,很纳闷为什么这个res为什么会是空(debug看这个res的值是:All elements are null),res其实是有大小的,截图也可以看见size为1,但是这个并不是没有数据,而是这个值为null。 解决:1、查看<select></select>标签中的resultMa...原创 2018-10-21 15:37:21 · 13167 阅读 · 0 评论 -
axios 请求参数格式错误
问题: 新增失败,出现400发现请求的数据格式是JSON格式。原因:axios处理请求体的原则会根据请求数据的格式来定: 如果请求体是对象:会转为json发送 如果请求体是String:会作为普通表单请求发送,但需要我们自己保证String的格式是键值对。 如:name=jack&age=12 QS是一个第三方库,我们可以用npm ins...原创 2018-11-04 00:32:40 · 1641 阅读 · 1 评论 -
intellij idea 忽略文件
使用git做为版本控制,项目中太多的文件,对于开发者来说用不到,而且看起来也烦,所以可以将它们忽略掉。这里在父工程中的.ignore文件(如果父工程中没有,可以在子模块中拷贝一份.ignore文件即可)中加入忽略的路径:在原有基础上加入:### 忽略文件**/mvnw**/mvnw.cmd**/.mvn**/target/.idea**/.gitignore...原创 2020-05-01 17:30:08 · 1390 阅读 · 0 评论 -
springcloud-nacos-seata整合报错:Correct the classpath of your application so that it contains a single
报错信息:Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2019-12-10 16:10:01.273 ERROR 20156 --- [ main] o.s.b.d.LoggingFail...原创 2019-12-10 16:34:33 · 2797 阅读 · 0 评论 -
mysql 5.7连接不上:Host '192.168.87.1' is not allowed to connect to this MysQL server
命令:use mysql; --使用mysql这个库show tables; --查询所有表select host,user from user; --查询user表中host、userupdate user set Host='%' where User='root'; --更新user为root账号的host,默认是本地flush privileges; --刷新权限...原创 2019-11-21 16:40:19 · 1739 阅读 · 1 评论 -
Excel poi4.0导出工具类 兼容.xls和.xlsx
参数解释:String sheetName = "前台导入错误提示";String[] headers = {"错误序号", "错误信息"};String[] columns = {"xuhao", "info"};originalFilename =======》例:xxxx.xls工具类:import com.jw.hotal.constant.BaseConstan...原创 2019-06-03 10:54:47 · 1730 阅读 · 0 评论 -
Spring Boot整合EasyExcel导入导出
1、所需部分jar包: <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>1.1.2-beat1</version></dependency&g...原创 2019-11-09 00:53:19 · 4506 阅读 · 3 评论 -
LocalDate获取指定格式日期
使用JDK8中的LocalDate类: public static void main(String[] args) { LocalDate nowDate = LocalDate.now(); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd"); S...原创 2019-10-23 17:49:39 · 2963 阅读 · 0 评论 -
tomcat启动,解决IDEA控制台出现乱码
网上百度有两种办法试过:1)在service.xml中,加上UTF-82)在tomcat的bin目录下的catalina.bat加:set JAVA_OPTS=-Xms512m -Xmx1024m -XX:MaxPermSize=1024m -Dfile.encoding=UTF-8以上都没有解决我的问题,重启tomcat,控制台依旧乱码;以下办法,亲测有效1.找到loggin...原创 2019-09-23 14:18:36 · 337 阅读 · 1 评论 -
java利用ffmpeg获取视频信息
ps: 经常查阅资料,目前找到两种使用Java获取视频信息的方案:1.xuggler;2.ffmpeg。 附:java使用xuggler读取视频信息 官网提供的用Java封装ffmpeg的api:http://www.sauronsoftware.it/projects/jave/download.php,不过最后一次代码更新是2009年,已经多年未...原创 2019-09-13 00:46:10 · 2067 阅读 · 0 评论 -
java使用xuggler读取视频信息
附:xuggler官网下面是xuggler提供的demo: public static void main(String[] args) { String filename = "D:\\project\\advert\\advert\\src\\main\\resources\\123.mp4"; // first we create a Xuggl...原创 2019-09-12 12:59:36 · 2379 阅读 · 0 评论 -
Java 生成订单号(唯一id)方案
1、直接使用uuidpublic static String getUUID() { String replaceUUID = UUID.randomUUID().toString().replace("-", ""); return replaceUUID; } 2、原本使用uuid+时间戳 /** * UUID+时间戳 ...原创 2020-12-26 16:08:48 · 40902 阅读 · 9 评论 -
HttpClient绕开HTTPS的ssl证书
pom.xml: <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.5...原创 2019-07-31 09:31:34 · 472 阅读 · 0 评论 -
Exception processing template "updateUser": Error resolving template [updateUser], template might no
springboot+thymeleaf中,访问请求updateUser时报错,报错内容如下:2019-07-29 16:17:10.197 DEBUG 9820 --- [nio-8080-exec-4] c.l.y.mapper.UserMapper.findByUserId : ==> Preparing: select * from user where id = ?...原创 2019-07-29 16:25:25 · 3579 阅读 · 0 评论 -
java.lang.IllegalArgumentException: Property 'sqlSessionFactory' or 'sqlSessionTemplate' are require
SpringBoot+Mybatis项目整合报错:Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2019-07-29 13:12:50.651 ERROR 9452 --- [ main] ...原创 2019-07-29 13:17:45 · 7546 阅读 · 1 评论 -
fastjson list对象转另一个list对象
问题: 将一个list对象转成另一个list对象;fastjson包: <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.58</ve...原创 2019-07-02 11:05:55 · 2769 阅读 · 0 评论 -
获取当前系统时间,并转为2018-08-03T11:24:29Z格式
package testExcel;import java.text.SimpleDateFormat;import java.util.Date;/** * @Author: Lucifer * @CreateDate: 2018/8/3 10:45 */public class localDateTime { public static void main(Str...原创 2018-08-03 11:29:50 · 2130 阅读 · 0 评论 -
Mybatis 开启控制台打印sql语句
springboot+mybatis整合过程中,开启控制台sql语句打印的两种方式:方法一:1.在mybatis的配置文件中添加:<settings> <!-- 打印sql日志 --> <setting name="logImpl" value="STDOUT_LOGGING" /></settings>myba...原创 2018-09-21 13:09:08 · 205251 阅读 · 10 评论 -
java string转double再转int 四舍五入
今天在写保险公司组装报文的接口时,发现保费对不上,结果发现price这个值是58.999966后面反正就是一大串数字,然后乘以100(保险公司那边要求按分),经过了intValue(),给我截取。。。。。还是不太细心啊,哎,好无奈。原本是这样写的: Double price=Double.valueOf(mapExtra1.get("price0")!=null?mapExtra1.ge...原创 2018-08-14 15:35:21 · 3044 阅读 · 0 评论 -
Eclipse通过Maven build启动项目报错:Unknown lifecycle phase "tomcat".
前言:一个冒号坑了半天错误的步骤: Eclipse中右键项目->Run as->Maven build->Tomcat7 run控制台此时报Unknown lifecycle phase "tomcat".网上查阅很多资料,发现命令敲错了。正确的步骤:Eclipse中右键项目->Run as->Maven build->Tomcat7:run注:少个个冒号...原创 2018-07-01 12:40:12 · 2897 阅读 · 0 评论 -
Postman图片上传用法以及Required request part file is not present的解决方法
代码截图:Postman用法截图:后面两个Pre_requestScript,Tests都不填。注:问题: 报错:400,Required request part 'file' is not present解决:...原创 2018-11-08 13:56:43 · 51469 阅读 · 9 评论 -
Java解析post请求复杂嵌套json数据
案例一:(两层嵌套)请求数据:ps:一个对象包含一个对象;方式一:使用map代码段:@RestController@RequestMapping("test")public class testDemo { @PostMapping("demo") public void test(@RequestBody Map<String,Map&l...原创 2018-11-15 21:44:12 · 6983 阅读 · 0 评论 -
springboot项目中 JsonFormat注解 日期格式化(yyyy-MM-dd)失效
问题: 项目中原本使用@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")这个注解,效果是可以的 ,如:2019-07-02;后面项目中加入fastjson后,我继续使用这个注解,导致的效果如:2019-07-02 00:00:00,返回格式就出了问题;代码段: @JsonFormat(pattern...原创 2019-07-02 10:47:05 · 21310 阅读 · 2 评论 -
poi 4.0 设置自动列宽
pom.xml: <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>4.0.0</version...原创 2019-05-31 13:18:49 · 1536 阅读 · 0 评论 -
通过tomcat 用ip访问Linux路径下的文件
注: 虚拟机linux7.5,需要使用桥接模式,用仅主机的话,只能自己的主机可以访问到虚拟机的文件,别人的电脑无法通过该地址去访问图片tomcat的server.xml中添加内容如下:docBase:文件所存储的文件路径启动tomcat后,可以通过IP地址+tomcat端口号+path+图片全称。...原创 2019-01-28 11:14:32 · 2290 阅读 · 0 评论 -
The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone.
今天在使用MySQL,插入时间字段控制台报错: java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (...原创 2018-12-04 10:47:10 · 214 阅读 · 2 评论 -
IDEA 打开SpringBoot项目的Run DashBoard
IDEA 开启如下图的Run DashBoard面板:Ctrl+N搜索workspace.xml,然后在workspace.xml中ctrl+f搜索<component name="RunDashboard">,在标签中加入如下内容即可:<option name="configurationTypes"> <set> <...原创 2018-11-20 23:14:19 · 1337 阅读 · 0 评论 -
在eclipse中使用Tomcat7.0时出现了Could not publish server configuration for Tomcat v7.0 Server at localhost.
前言: 今天写个小demo,出现了个问题Could not publish server configuration for Tomcat v7.0 Server at localhost.,启动Tomcat一直提示这个,启动不了,我刚开始用的是Tomcat8.0,后面又试了Tomcat7.0,仍然提示这个错误。在网上也找了很多方法。 报错的截图: 解决方法:在建...原创 2018-06-30 22:50:55 · 6791 阅读 · 2 评论