![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
孤鸿缥缈
这个作者很懒,什么都没留下…
展开
-
Java Dom4j解析XML
在网上找资料确实很难,所以我觉得最好还是自己找到之后,再按照自己的主题和需求重新写一遍吧。本篇的主题是Dom4j解析String类型的XML,获取XML中的内容要引用的包 <dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1</version原创 2021-01-29 15:30:29 · 139 阅读 · 0 评论 -
Spring返回的long类型的值与前端显示的值不一样及解决办法
昨天联调的时候发现前端的一个外键id的值和数据库的值对不上,最后两位总是错的,百度搜了一下发现是这个问题:JS中Number的精度为16位,而spring中 ASIGN_ID(雪花算法)自动生成的id为18位,导致传输到前台会丢失掉。所以解决办法就是把long类型转换为String类型再传输到前台。转换的方法有很多:比如可以再VO里边转,也有一些材料说在启动类里边转,但是想一下,为什么表主键ID传到前台是String类型呢:看一下自动生成的代码就知道了,主键ID上加了这个注解: @JsonSe原创 2020-11-20 12:06:32 · 1329 阅读 · 0 评论 -
java Runable类实现多线程计数器
最近要写的程序里边要实现一个多线程发现图的算法,但是之前没有接触过图,所以先从最基础的开始学起,看一下在java里边多线程是怎么做的。在这里发现了有人讲到runable和thread的区别,我觉得讲的很好,学习一下先Runable里没有run(),而是规定implementing class必须要有run(),而且Runnable的作用仅限于此;而Thread class里有许多好用的method,比如sleep()等当你发现必须extends其他某个class,而又要用线程,因为无法exte原创 2020-11-16 18:20:34 · 205 阅读 · 0 评论 -
esayExcel完成文件导入导出&模板导出
easyExcel是阿里的几位程序员写的一个快速解析excel的包,可以点开网站参考一下,其实这篇文章也就是里边的重写。因为我做的是web下的上传下载,所以走的是异步方式,先看比较简单一点的下载吧:下载controller.java这里如果要补充的话,就是加一个查询条件。还有一个比较困惑的地方是怎么修改导出的文件名?,修改了header里的filename似乎没用的样子。 @SneakyThrows @GetMapping("/export-Device") public void expo原创 2020-11-11 11:08:42 · 1010 阅读 · 0 评论 -
Spring项目中Excel文件上传解析
今天看了一下Excel文件上传,其实和spring没有多大关系,但是写在这个框架下,所以标题就带上了Spring。 主要参考的是这篇博客 1. 引入依赖 <!-- https://mvnrepository.com/artifact/org.apache.poi/poi --> <dependency> <groupId>org.apache.poi</groupId> <artifa原创 2020-11-06 15:42:26 · 550 阅读 · 0 评论 -
MyBtais-Plus代码自动生成+Invalid bound statement报错处理
前两天看到MyBtais-Plus中提到可以做代码自动生成,于是就想试一试,结果当然不错···但是中间遇到一个问题卡了好长时间。代码自动生成先看一下自动生成的代码吧,对应的代码搜一下还是很多的,但是有一些可能不能用,我找了一个能用的版本自己做了调整代码如下,如果要自用的话有一些地方要做调整,比如文件输出目录、数据源配置(mysql的版本有区别)、全局配置,但是总体来看难度不是很大。package com.example.testmybatis;import com.baomidou.mybati原创 2020-11-06 11:17:10 · 538 阅读 · 0 评论 -
MyBatis-Spring-Boot-Starter快速开始
搬运一下 MyBatis-Spring-Boot-Starter 的官网介绍:The MyBatis-Spring-Boot-Starter help you build quickly MyBatis applications on top of the Spring Boot.By using this module you will achieve:Build standalone applicationsReduce the boilerplate to almost zeroLess原创 2020-11-03 17:50:48 · 367 阅读 · 0 评论 -
RestTemplate发送带json请求体的post/get请求
写项目的时候看了一下需要发送一个带json的请求体去一个api,因为用了spring的框架,就想要用框架下的请求方法,看了一下spring有一个RestTemplate的方法可以来做个事情,就尝试写了以下代码public String returnfundname() { String url = "https://api.doctorxiong.club/v1/fund/rank"; RestTemplate restTemplate = new RestTemplate原创 2020-11-02 11:44:44 · 3018 阅读 · 0 评论