Java
Durian大圣
这个作者很懒,什么都没留下…
展开
-
阿里开源(EasyExcel)---导出EXCEL
一. 简介导出是后台管理系统的常用功能,当数据量特别大的时候会内存溢出和卡顿页面,曾经自己封装过一个导出,POI百万级大数据量EXCEL导出采用了分批查询数据来避免内存溢出和使用SXSSFWorkbook方式缓存数据到文件上以解决下载大文件EXCEL卡死页面的问题。不过一是存在封装不太友好使用不方便的问题,二是这些poi的操作方式仍然存在内存占用过大的问题,三是存在空循环和整...转载 2019-03-19 10:07:34 · 16568 阅读 · 6 评论 -
Java for循环和foreach循环的性能比较
发现一个问题,就是有些人循环用的是普通for循环,有些人用的是foreach循环,它们之间有什么区别?应该在什么时候使用这两种循环了?两种循环的语法格式:普通for循环语法:for (int i = 0; i < integers.length; i++) { System.out.println(intergers[i]);}foreach 循环语法:...原创 2018-09-27 09:57:44 · 345 阅读 · 0 评论 -
Springboot实现简单发送邮箱
首先创建一个邮箱,建议@126.com @163.com @qq.com都可以开启smtp,一下是使用图解:在pom.xml中引入依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifact...原创 2018-09-26 14:08:54 · 1075 阅读 · 0 评论 -
Java8中用Stream流操作集合(关于流的知识)
我们来看一个不同的领域:执行交易的交易员。你的经理让你为八个查询找到答案。你能做到吗?1、找出2011年发生的所有交易,并按交易额进行排序(从低到高)。2、交易员都在哪些不同的城市工作过?3、查找所有来自剑桥的交易员,并按姓名排序。4、返回所有交易员的姓名字符串,按字母顺序排序。5、有没有交易员是在米兰工作的。6、打印生活在剑桥的交易员的所有交易总额。7、所有交易中,最...原创 2018-09-05 21:10:33 · 389 阅读 · 0 评论 -
MyBatis 一、二级缓存和自定义缓存
目录导航:1、一级缓存2、二级缓存3、自定义缓存1、一级缓存MyBatis 默认开启了一级缓存,一级缓存是在SqlSession 层面进行缓存的。即,同一个SqlSession ,多次调用同一个Mapper和同一个方法的同一个参数,只会进行一次数据库查询,然后把数据缓存到缓冲中,以后直接先从缓存中取出数据,不会直接去查数据库。 但是不同的SqlSession对象,因为不用...原创 2018-09-05 10:42:20 · 122 阅读 · 0 评论 -
Mybatis传递多个参数的解决办法(三种)
第一种方案DAO层的函数方法:Public User selectUser(String name,String area);对应的Mapper.xml:<select id="selectUser" resultMap="BaseResultMap">select * from user_user_t where user_name = #{0} and use...转载 2018-08-30 09:47:08 · 216 阅读 · 0 评论 -
Bootstrap常用、实用整理(bootstrap踩过的坑),持续更新......
bootstrap是一个响应式前段框架、丰富的插件。可以提高开发效率,前段时间项目中用到了bootstrap在这里我记录下项目中用到的东西及我的理解(我只是一个小白),希望大家多多指正、共同学习。在这里我要介绍下常用的、比如bootstrap suggest、及bootstrap table。bootstrap table 、表格插件。丰富的API,满足绝大多数需求。先来一个boots...原创 2018-08-20 11:35:09 · 2530 阅读 · 0 评论 -
Redis为什么这么快?一文深入了解Redis!
Redis是纯内存数据库,一般都是简单的存取操作,线程占用的时间很多,时间的花费主要集中在IO上,所以读取速度快。 再说一下IO,Redis使用的是非阻塞IO,IO多路复用,使用了单线程来轮询描述符,将数据库的开、关、读、写都转换成了事件,减少了线程切换时上下文的切换和竞争。 Redis采用了单线程的模型,保证了每个操作的原子性,也减少了线程的上下文切换和竞争。 另外,数据结构也帮了...转载 2018-08-09 08:51:06 · 2895 阅读 · 0 评论 -
Java实现数据库数据导出到Excel中并下载到浏览器本地
项目中很多都会用到将数据导出到Excel,然后对数据进行整理分析,在之前的项目中,多处用到此功能,项目框架1,后台:springboot+springmvc+mybatis2,前台: bootstrap+jQury+ajax说明.Excel处理函数需要引入hutool的jar包,在pom.xml引入一下代码。相信大家都会问到怎么不用poi、HSSFWorkbook、XSSFWorkbook、tab...原创 2018-07-06 14:21:00 · 4621 阅读 · 7 评论