java
暗夜无声
这个作者很懒,什么都没留下…
展开
-
Error:No such property: GradleVersion for class: JetGradlePlugin
使用gradle编译java项目出现这个错误的,在Stack Overflow上找到了答案主要原因是idea的版本和gradle版本不匹配的原因,可能是idea 版本太低,gradle版本太高不匹配,所以要保证他们的版本接近,最好就是idea是最新的,gradle高于5.0+。解决方式:第一种:可以通过修改gradle-wrapper.properties(位于项目根目录的gradle/w...原创 2019-07-23 11:36:40 · 2401 阅读 · 0 评论 -
集合ArrayList、LinkedList、Vector
下图是Collection的类继承图从图中可以看出:Vector、ArrayList、LinkedList这三者都实现了List 接口.所有使用方式也很相似,主要区别在于实现方式的不同,所以对不同的操作具有不同的效率。ArrayList 就是动态数组,是Array的复杂版本,动态的增加和减少元素.当更多的元素加入到ArrayList中时,其大小将会动态地增长。它的元素可以通过get/set...原创 2019-08-18 12:38:11 · 92 阅读 · 0 评论 -
集合HashMap、TreeMap、HashTable、LinkedHashMap
Java为数据结构中的映射定义了一个接口java.util.Map,此接口主要有四个常用的实现类,分别是HashMap、Hashtable、LinkedHashMap和TreeMap,类继承关系如下图所示:下面针对各个实现类的特点做一些说明:(1) HashMap:它根据键的hashCode值存储数据,大多数情况下可以直接定位到它的值,因而具有很快的访问速度,但遍历顺序却是不确定的。 Has...原创 2019-08-18 14:09:23 · 354 阅读 · 0 评论 -
集合HashSet、TreeSet、LinkedHashSet
一.HashSet特点:1.HashSet中不能有相同的元素,可以有一个Null元素(只能有一个),存入的元素是无序的。2.HashSet如何保证唯一性?1).HashSet底层数据结构是哈希表,哈希表就是存储唯一系列的表,而哈希值是由对象的hashCode()方法生成。2).确保唯一性的两个方法:hashCode()和equals()方法。3.添加、删除操作时间复杂度都是O(1)。...原创 2019-08-18 14:17:29 · 313 阅读 · 0 评论 -
单例模式的8种写法
1、饿汉式(静态常量)[可用]public class Singleton { private final static Singleton INSTANCE = new Singleton(); private Singleton(){} public static Singleton getInstance(){ return INSTANCE;...原创 2019-08-18 14:20:44 · 109 阅读 · 0 评论 -
Content-type的几种常见类型
1、application/x-www-form-urlencoded1)浏览器的原生form表单2) 提交的数据按照 key1=val1&key2=val2 的方式进行编码,key和val都进行了URL转码2、multipart/form-data常见的 POST 数据提交的方式。我们使用表单上传文件时,必须让 form 的 enctype 等于这个值。3、applicatio...原创 2019-08-31 10:35:01 · 11076 阅读 · 0 评论