java
打鱼的菜鸟
这个作者很懒,什么都没留下…
展开
-
SpringBoot整合easyPoi,返回导入失败的完整信息
首先,你要是遇到什么问题,先去看看我上一篇博客上一篇博客《关于easyPoi的一些坑》废话不多说,上代码;首先导入所需依赖<dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-web</artifactId> <version>4.1.0</version> </dependency> <!--ex原创 2020-06-07 23:40:40 · 2318 阅读 · 0 评论 -
关于easyPoi导入校验的一些坑
最近公司项目中正好有导入excel,并校验的功能,以前都是用的poi,这次想着用一下easyPoi,然后搞得我真是头大,遇见了很多坑,很多都是百度不到的,我也不知道为啥我能踩到。首先第一个坑,是不是很多人对表头和标题分不清楚。这个是标题这个是表头titleRows (标题行数)和headerRows (表头行数)所以你在有标题的时候,titleRows给1,如果没有的话,给0第二个坑,如果你要开启校验功能,一定要导入` <dependency> <原创 2020-06-07 23:31:21 · 6518 阅读 · 2 评论 -
记一次Springboot整合Swagger2的错误
最近试了一下springboot整合swagger2,在整合过程中发现一个错误,以此来记录一下。![在这里插入图片描述](https://img-blog.csdnimg.cn/20200603163351673.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzAwOTk5MA==,size_16,color_FFFFFF,原创 2020-06-03 16:41:36 · 402 阅读 · 0 评论 -
Volatile的简单总结
volatile这个是面试的高频问点,一般说起volatile我们都会知道它有三个作用保证可见性不保证原子性禁止指令重排序1.首先我们来一个个分析,volatile怎么保证可见性的呢?那就不得不谈到java的内存模型:JMMJava内存模型(JavaMemoryModel)描述了Java程序中各种变量(线程共享变量)的访问规则,以及在JVM中将变量,存储到内存和从内存中读取变量这样的底层细节。(敖丙大大的解释)其实我觉得JMM就是一种规则,为了保证线程安全(个人理解,有误轻喷!!)关于JM原创 2020-05-31 23:50:05 · 213 阅读 · 0 评论 -
Java线程池简单总结
由于最近找工作,面试中被问到这个问题,所以来简单总结一下。说到线程池,其实就是一种池化技术,跟连接池,内存池,对象池的概念基本上都差不多,所以其实很多东西都是相通的,学会一种其他的东西也是很好理解的。线程池的优势:降低系统资源消耗,通过重用已存在的线程,降低线程创建和销毁造成的消耗;提高系统响应速度,当有任务到达时,通过复用已存在的线程,无需等待新线程的创建便能立即执行;方便线程并发数的管控。因为线程若是无限制的创建,可能会导致内存占用过多而产生OOM,并且会造成cpu过度切换(cpu切换线程是原创 2020-05-29 14:32:38 · 182 阅读 · 0 评论 -
记一次Elasticsearch启动报错
我下载的是最新版的Elasticsearch7.6.1,环境是在windows下,jdk环境是1.8。本来说Elasticsearch只要直接启动这个文件就可以了但是我直接启动就报错了,如下图我也没有改任何配置,连启动大小都没有改,然后参考了https://blog.csdn.net/fanrenxiang/article/details/81358332最后找到解决方法,直接修改config文件夹下的在config/elasticsearch.yml添加一条配置:xpack.ml.ena原创 2020-05-08 17:38:43 · 412 阅读 · 0 评论 -
对List集合进行自定义规则排序
最近碰到一个需求,要对数据库查出来的东西进行排序,但是很坑的是数据库存的是字符串类型,所以不能用order by,所以我就毫无办法。当然不对,这怎么可能难得到我呢...原创 2020-04-16 15:12:09 · 3417 阅读 · 0 评论 -
SpringBoot导出word(兼容office和wps)输入输出流,1分钟学会
来讲一下java中的word,在这之前也查过不少资料,问过不少人,但是在网上找到的资源都是导出到本地,而且要定义一个本地模板,这种方法实在过于局限,不太建议使用,因为以前导出过excel,所以就按照以前导出excel的方式来思考怎么导出word,最后终于实现,请看代码:import org.apache.poi.xwpf.usermodel.XWPFDocument;import javax...原创 2019-04-30 10:17:12 · 5890 阅读 · 6 评论 -
SpringBoot中yaml文件的读取和修改
写这篇博客的原因是最近工作中遇到了一个问题,有一个需求是将过期的权限存到数据库中,但是到期时间这个字段又是新加的,然后权限过期表也是新建的表,所以分析了一波,决定第一次把直到昨天过期的权限存入到数据库中,然后写个定时任务,每天执行一次,将昨天到期的权限存入数据库。问题就来了,第一次将过期的权限存到数据库有两种方法,一个是写sql脚本,直接在数据库存;第二个是让这个存储方法只执行一次,所以就出现了今...原创 2019-03-15 15:48:21 · 11230 阅读 · 19 评论