
Java基础
文章平均质量分 61
Java基础知识点整理
`送你一朵小红花
这个作者很懒,什么都没留下…
展开
-
JAVA实现图片验证码 超详细教程
前言:不知道大家有没有发现,我们在进行登录或者注册时,经常会遇到需要发送手机验证码的场景,基本上都是1到3分钟才允许点击一次获取验证码的按钮,这样做是为了限制用户频繁点击 「发送手机验证码」 按钮,毕竟平台发一条手机短信也是需要成本的。但是这样只是限制了点击,并不能限制暴力请求的情况。这个时候图片验证码出现了,在你点击 「发送手机验证码」 按钮时需要正确输入图片中展示的验证码。在密码输入错误之后再次登录时,都会有这样的图片验证码,这样做是为了防止用户利用机器人自动注册、登录、灌水。实现:本文需要原创 2021-06-22 21:45:43 · 3476 阅读 · 0 评论 -
JAVA 获取Enum枚举对象、枚举值、枚举列表
场景:在开发过程中,经常会遇到需要根据枚举的code获取对应name或根据name获取对应code的需求;抑或是需要根据code或name获取对应枚举对象。在开发过程中,前端需要获取下拉选择器中的数据项,通常存放数据库字典表中,本文采取返回枚举列表的方式提供。一、Enum根据code/name获取枚举对象、根据code获取name、根据name获取code。 @Getter @AllArgsConstructor public enum BorrowStatusEnum {原创 2021-05-06 16:31:36 · 32637 阅读 · 3 评论 -
JAVA基础之List、Map、Set详解
文章目录前言Collection接口方法Iterator接口方法List、Set、Map功能方法List的功能方法Set的功能方法Map的功能方法List与Set、Map区别及适用场景ArrayList与LinkedList的区别和适用场景ArrayList与Vector的区别和适用场景HashSet与Treeset的区别及适用场景HashMap与TreeMap、HashTable的区别及适用场景前言Java中的集合包括三大类,它们是Set(集)、List(列表)和Map(映射),它们都处于java.u转载 2021-04-30 11:36:43 · 835 阅读 · 0 评论 -
JAVA基础:基本数据类型
JAVA基础之基本数据类型八大基本数据类型及其包装类所属类型数据类型包装类位数字节默认值取值范围整型byteByte81byte0-2^7 - 2^7-1整型shortShort162byte0-2^15 - 2^15-1整型intInteger324byte0-2^31 - 2^31-1整型longLong648byte0L-2^63 - 2^63-1浮点型floatFloat324byt原创 2020-11-29 20:18:04 · 235 阅读 · 0 评论 -
JAVA基础:a++与++a的区别
JAVA基础之 a++与++a的区别首先在java中a++和++a都属于自增运算符关于区别我们来看下边程序: public static void main(String[] args) { int a = 0; System.out.println("初始化a:"+a); int b = a++; System.out.println("a++运算:"+b); System.out.println("a++运原创 2020-11-27 22:08:29 · 3217 阅读 · 0 评论