
JAVA基础
Future、Martin
因坚持而快乐
展开
-
Java 基础知识
基础知识数据类型在JAVA中数据类型分为基本数据类型以及引入数据类型。一个变量代表了一个内存空间。基本数据类型基本数据类型包括:逻辑型(boolean)、整型(byte short int long )、浮点型(float double)、字符型(char)引用数据类型关键字在JAVA程序中使用的,例如while、if、else、for、do、final、new、基本数据类型等都属于JAVA自带的...原创 2018-04-03 16:33:20 · 171 阅读 · 0 评论 -
判断日期是否属于在今天范围内(签到判断是否已经进行过签到功能)
在设计签到功能时,我们往往要判断该用户当天是否已经进行签到,如果有些业务需求要求记录连续签到的次数或者天数,这时候我们就要知道用户最后一次签到的时间是在前天往前还是昨天往后,下面是我自己写的一个判断的方法,在实际中检验是可用的: /** * 功能描述: 校验用户当天是否已经签到 * 返回1代表已签到,0代表未签到且处于连续签到状态 2代表未签到但处于断续签到状态 ...原创 2018-11-06 16:26:39 · 4086 阅读 · 1 评论 -
将Enum枚举转成Map,List结构
JAVA枚举功能强大,感觉就像是一种简化版的类对象,可以有构造方法,可以重载,可以继承接口等等,JAVA枚举在实际开发中应用相当频繁,以下几个封装方法在实际开发中可能用到,将枚举类转化为Map以及List结构的一些操作方法。首先,新建一个枚举接口,为保证所有继承此接口的枚举value及typeName一致,便于开发使用,枚举统一接口如下。public interface EnumCom...原创 2019-04-09 16:46:53 · 9727 阅读 · 1 评论 -
Lambda表达式处理List的常用操作
“Lambda 表达式”(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。Lambda表达式可以表示闭包(注意和数学传统意义上的不同)。 自从java8中引入了Lambda表达式后,方便了我们处理很多平常时比较繁琐的处理逻辑,比如对L...原创 2019-04-17 15:04:57 · 12442 阅读 · 0 评论 -
下载文件,文件为中文名出现乱码的解决办法
在进行文件下载的时候,很多时候,我们的下载文件为中文名字,这时候下载的文件经常出现中文乱码的现象,下面提供一个处理文件名的方法,使得下载的文件不再出现中文乱码。 public static String encodeChineseDownloadFileName(HttpServletRequest request, String pFileName) throw...原创 2019-04-24 08:41:51 · 3609 阅读 · 0 评论 -
压缩文件夹或者文件返回zip压缩包
关于多文件下载,往往需要压缩成一个zip压缩包返回前端进行下载,下面提供一些公共方法,希望能有帮助。package com.example.upload;import lombok.extern.slf4j.Slf4j;import org.apache.commons.compress.parallel.InputStreamSupplier;import org.apache.c...原创 2019-04-24 17:12:43 · 2062 阅读 · 0 评论