随笔分类 - JAVA
摘要:什么是短时高并发 高并发是指在极短单位时间内,有很多用户同时的访问同一 API 接口或者 Url 地址,造成极多个请求同时发起到服务器。 最近在安全检测短时高并发检测注册接口的时候,用户账号是Email,如果没做任何处理的话,通过短时高并发同一个邮箱会注册成功多次,这是错误的我的解决办法是通过加锁
阅读全文
摘要:1、HashMap的使用 HashMap有如下特点 1、键唯一 有哈希表保证唯一 2、键值对存取无序 2、LinkedHashMap的使用 LinkedHashMap有如下特点 1、键唯一 有哈希表保证唯一 2、键值对存取有序 3、TreeMap的使用 TreeMap的特点如下 1、键唯一 有哈希表
阅读全文
摘要:1、Map集合的介绍 Java.util.Map<K,V>是双列集合的顶层接口,K表示键的类型,V表示值得类型 Map的特点 1、存储是以键值对存储 2、取值时可以根据键获取对应的值 3、键不能重复,如果重复了,旧值会被新值覆盖 4、值可以重复 Map接口的常用实现类 HashMap LinkedH
阅读全文
摘要:1、LinkedHashSet集合的使用 LinkedHashSet继承自HashSet,有如下特性 1、无索引,没有基于索引操作集合元素的方法 2、唯一,集合的元素不允许重复 3、存取有序,存储和取出来的顺序一致 2、TreeSet集合的使用 TreeSet集合是Set集合的实现类,它的特点如下
阅读全文
摘要:1、Set 集合的介绍 Set集合的特点 1、无索引,也就意味着没有基于索引操作集合的方法 2、唯一,元素不允许重复 Set集合的常用实现类 HashSet LinkedHashSet TreeSet 不同的Set集合的实现类有不同的特点,因此有着不同的应用场景。 Set接口继承Collection
阅读全文
摘要:1、Collections类的介绍 java.utilCollections类表示集合工具类,包含一些操作集合的静态方法(工具方法) 2、Collections常用方法的使用 1、往指定的集合添加多个元素 addAll(Collection<? super T>c,T ... elements) 往
阅读全文
摘要:1、LinkedList集合的介绍 java.util.LinkedList类是java.util.List接口的实现类,除此之外它还实现一些其他的接口,例如java.util.Queue,java.util.Deque。 每种集合的底层数据结构是不一样的,因此他们有不同的应用场景 ArrayLis
阅读全文
摘要:1、ListIterator的介绍 java.util.ListIterator接口继承了java.util.Iterator接口 Iterator接口主要用于遍历Collection集合,例如ArrayList,Hashset等等 ListIterator接口主要用于遍历List集合,例如Arra
阅读全文
摘要:1、List集合的介绍 java.util.List接口继承了java.util.Collection接口,因此List接口的实现类都实现了Collection接口的方法,这样List接口的实现类的对象都可以调用来自于Collection接口的方法。 List接口的常用实现类 ArrayList L
阅读全文
摘要:Iterator接口的使用 Iterator接口的介绍 Iterator表示迭代器,迭代器是一种通用的遍历Collection集合的方式 Collection接口有一个来自父类接口Iterable接口的iterator()方法,该方法返回一个iterator对象,因此所有实现Collection的子
阅读全文
摘要:1、Collection 接口的介绍 Collection接口是所有单列集合的顶级接口,该接口没有直接的实现类,如果要想使用Collection接口中的方法,那么就要使用Set接口例如HashSet或者是List接口的实现类,例如ArrayList. 因为接口是不能被实例化,而且ArrayList实
阅读全文
摘要:1、集合和数组的区别 共同点:集合和数组都是用来存储多个数据的容器 数组 数组一旦初始化之后长度不能改变 数组存储的元素数据类型必须一致,要么是基本数据类型,要么是引用数据类型 数据的缺点:数组操作数据非常麻烦,没有提供管理(针对数据的增删改查)数据的方法,比如增加数据还要考虑扩容的问题 //数组存
阅读全文
摘要:FTP上传文件工具类 package org.jeecg.modules.system.util; import java.io.*; import java.net.URL; import java.net.URLConnection; import java.text.SimpleDateFor
阅读全文
摘要:MailUtils 发送邮件Email 工具类 package org.jeecg.modules.system.util; import org.jeecg.modules.system.entity.GaiaEmailNotifyConfig; import javax.activation.D
阅读全文