4 GroovRain

尚未进行身份认证

我要认证

不定期分享学习心得,欢迎和各位交流~~

等级
TA的排名 1w+

java web POI批量导出excel到zip包出错处理

好久不见,最近在做一个导出批量excel的功能,因为不希望通过先写出单个excel到本地,然后再压缩成zip后导出。因此随手百度,找到倒流进ZipOutputStream,然后变成zip导出。demo代码如下 @RequestMapping(value = "/poizip") public void poizip(HttpServletResponse respons...

2020-02-05 15:11:24

centos7环境下mysql8的tar包的安装及配置

centos 7(aliyun) CentOS-7-x86_64-DVD-1810mysql mysql-8.0.17-linux-glibc2.12-x86_64.tar.xz下载 centos 7centos7免除了6版本繁琐的安装节奏,这里就不展示安装步骤了,有一个细节是要在安装系统的时候配置好网络环境,自动分配地址,默认是没有配置的。下载mysql8下载完成后通...

2019-08-16 11:43:26

linux 硬盘挂靠

$fdisk -l 查看硬盘信息 sda是第一块硬盘,如果我们添加第二块硬盘会显示sdb这是没有分盘的情况linux添加分盘:一直点下一步,直到添加完成,重启linux系统。$fdisk /dev/sdbn p 1 w 分别表示创建分区,p为设置为主分区,1分区号,后面两个回车表示将新硬盘所有内存分配给这个分区,w保存操作。如果要删除分区$fdisk fdisk /d...

2019-08-16 11:34:55

针对ajax和ServletFiter结合使用时出现拦截请求但页面不跳转的问题解析以及解决方案

最近在登录拦截,发现拦截器拦截网页请求后,一部分请求会进行会对修改后response的重定向路径做出反应进行跳转,但是有一部分不会。仔细区分之后发现,只有‘<a href=>‘的会根据response重定向的路径进行跳转,但是来自ajax以及boostrap-table的ajax请求就不会。在博主仔细思考之后发现,ajax是存在回调函数接收返回来的response在作出相应处理,和...

2019-08-05 11:15:01

quartz极速入门

入门demoHelloSchedule .javaimport java.text.SimpleDateFormat;import java.util.Date;import org.quartz.*;import org.quartz.impl.StdSchedulerFactory;public class HelloSchedule { public static ...

2019-06-11 15:04:08

Spring下使用Beanvaildator

参数校验是我们程序开发中必不可少的过程。用户在前端页面上填写表单时,前端js程序会校验参数的合法性,当数据到了后端,为了防止恶意操作,保持程序的健壮性,后端同样需要对数据进行校验。后端参数校验最简单的做法是直接在业务方法里面进行判断,当判断成功之后再继续往下执行。但这样带给我们的是代码的耦合,冗余。当我们多个地方需要校验时,我们就需要在每一个地方调用校验程序,导致代码很冗余,且不美观。那么如何优...

2019-06-11 14:37:48

mysql 输出为null时转换成0的需求以及ifnull基本用法

在进行mysql开发的时候时常遇到要将null显示为我们需要的数据,这个时候就可以使用ifnull函数,下面将讲解基本用法,和针对多表关联以及配合groupby的情况下怎么解决:IFNULL()函数用于判断第一个表达式是否为NULL,如果为NULL则返回第二个参数的值,如果不为NULL则返回第一个参数的值。IFNULL()函数语法格式为:IFNULL(expression...

2019-05-22 10:38:45

idea创建servlet

准备:1. 安装jdk1.72. 安装tomcat1.8一、创建并设置javaweb工程1.创建javaweb工程File --> New --> Project...设置工程名字:创建完成后工程结构如下: 2. Web工程设置2.1 在WEB-INF 目录下点击右键,New --> Directory,创建 classes 和 lib 两个目录classes目录用于...

2019-05-20 09:54:07

idea启动maven项目

未集成tomcat的maven项目启动如下:项目文件tips:open文件是打开已经存在好的.idea配置文件的项目,如果没有的话就选择import project然后基本可以一路next(中途有个配置jdk的,如果是第一次打开idea的话需要配置。)需要启动项目分别需要配置:JDK,MAVEN,Tomcat。操作如下图JDK,MAVEN配置详情不叙述,这里讲解下配置tomca...

2019-04-30 09:30:13

获取不重复的随机数

(1)换位排除法/** * @param arr 取数的数组 * @param noRepeatNumbers 要获取不重复数的个数 */ public static int[] getNoRepeatNumByChanget(int[] arr, int noRepeatNumbers) { int[] newArr = new int...

2019-03-22 10:28:39

java生成随机数

java生成随机数package org.xiaowu.random.demo;import java.util.Random;import org.junit.Test;public class RandomDemo { @Test public void Demo(){ Random rnd = new Random(); ...

2019-03-22 10:24:47

JS实现页面跳转

页面跳转实现的几种代码形式(要实现从一个页面A跳到另一个页面B):第一种:(跳转到b.html)<script language="javascript" type="text/javascript">window.location.href="b.html";</script>第二种:(返回上一页面)<script language="javascri...

2019-03-22 10:14:24

MySQL开启日志记录查询/执行过的SQL语句

sql日志查询:作为开发者经常会遇到mysql运行错误的情况,除了查看IDE的console提示错误外,我们还可以让mysql自行输出错误日志。查询日志功能是否开启:执行SQL语句SHOW VARIABLES LIKE 'general%';general_log:日志功能是否开启,默认关闭OFFgeneral_log_file:日志文件保存位置开启日志set GLOBAL g...

2019-03-22 10:09:53

JAVA开发各类问题解法记录(个人用)

1. 前言为了处理除了两项不符合条件外的选择,需要用到jquery选择器的多个条件匹配来处理,然后整理了一下相关的与或非的条件及其组合。作为笔记记录。2. 代码?123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960&lt...

2019-02-16 22:50:41

逆向工程 常见问题

转载地址:http://blog.csdn.net/xiangtaoxiangtao/article/details/474547291 问题描述:使用Mybatis查询tinyint(1)字段数据,返回值为Map类型,那么tinyint(1)的数据默认会转化为boolean类型数据.解决方案:1.使用ifnull(column, 0)处理该字段,个人测试过可以;2.在jdbcUrl添加...

2019-02-16 15:01:46

linux下安装jdk1.8

https://www.cnblogs.com/zs-notes/p/8535275.html

2019-02-15 21:29:51

linux安装mysql

阿里云上的ecs服务器cenos版本6.8yum版本:阿里yum,可以在博主的其他文章查看如何替换;一、检查系统是否安装其他版本的MYSQL数据#yum list installed | grep mysql#yum -y remove mysql-libs.x86_64二、安装及配置# wget http://repo.mysql.com/mysql-community-rele...

2019-02-15 21:03:49

maven项目下上传xlsx文件成inputstream流后用WorkbookFactory转换报错

因为java项目需要因此需要html提交xlsx文件controller层能接受MultipartFile文件,并转换成inputstream流扔给business(service)层处理business(service)层将xlsx的信息全部获取并返回到前台但是在前台上传xlsx文件时,一直返回信息时500,即提示服务器内部错误。于是在断点的情况下,博主确认controller能接...

2019-02-14 11:06:09

mybatis中useGeneratedKeys和keyproperty的作用

当主键是自增的情况下,添加一条记录的同时,其主键是不能使用的,但是有时我们需要该主键,这时我们该如何处理呢?这时我们只需要在其对应xml中加入以下属性即可:

2019-01-29 22:32:39

Java网络基础

本次主要从以下几个方面讲解网络基础一、网络划分二、OSI七层模型三、IP和子网掩码四、ARP/RARP协议五、路由选择协议六、TCP/IP协议三次握手四次挥手七、可靠传输八、TCP和UDP的区别九、UDP协议十、DNS协议十一、NAT协议十二、HTTP协议十三、网络编程一、网络划分常见的网络层次划分:TCP/IP四层模型、TCP/IP五层模型、OSI七层模型...

2018-12-13 11:14:34

查看更多

勋章 我的勋章
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。