摘要: 步骤1、进入项目目录(有pom.xml的目录) 2、创建存放导出jar依赖包的目录 3、地址栏输入cmd,回车 4、输入导出命令,回车mvn dependency:copy-dependencies -DoutputDirectory=dependency_lib 5、导出成功,再查看输出jar依赖 阅读全文
posted @ 2019-03-24 19:06 真。。。 阅读(6323) 评论(0) 推荐(0)
摘要: 上一篇文章一种高级的DoS攻击-Hash碰撞攻击我通过伪造Hash Collision数据实现了对Java的DoS攻击,下面说说如何生产大量的攻击数据。 HashTable是一种非常常用的数据结构。它存取速度快,结构简单,深得程序员喜爱。HashTable大致数据结构如下图: Hash Functi 阅读全文
posted @ 2019-03-08 11:04 真。。。 阅读(292) 评论(0) 推荐(0)
摘要: 随着RESTful风格的接口普及,程序员默认都会使用json作为数据传递的方式。json格式的数据冗余少,兼容性高,从提出到现在已被广泛的使用,可以说成为了Web的一种标准。无论我们服务端使用什么语言,我们拿到json格式的数据之后都需要做jsonDecode(),将json串转换为json对象,而 阅读全文
posted @ 2019-03-08 10:57 真。。。 阅读(1625) 评论(0) 推荐(0)
摘要: 1、多线程put操作后,get操作导致死循环。 2、多线程put非null元素后,get操作得到null值。 3、多线程put操作,导致元素丢失。 死循环场景重现 下面我用一段简单的DEMO模拟HashMap死循环: 其中map和at都是static的,即所有线程所共享的资源。接着5个线程并发操作该 阅读全文
posted @ 2019-03-08 10:30 真。。。 阅读(1363) 评论(0) 推荐(0)
摘要: HashMap工作原理及什么时候用到的红黑树: 在jdk 1.7中,HashMap采用位桶+链表实现,即使用链表处理冲突,同一hash值的链表都存储在一个链表里。但是当位于一个桶中的元素较多,即hash值相等的元素较多时,通过key值依次查找的效率较低。 在jdk 1.8中,HashMap采用位桶+ 阅读全文
posted @ 2019-02-28 21:51 真。。。 阅读(2029) 评论(0) 推荐(0)
摘要: Map<String,String> map = new HashMap<String, String>(); map.put("1","java"); map.put("2","c"); map.put("3","go"); 1、取值遍历 for(String key:map.keySet()){ 阅读全文
posted @ 2019-02-28 11:33 真。。。 阅读(245) 评论(0) 推荐(0)
摘要: 前言: 有人想有可以自动扩展的数组,所以有了List 有的人想有没有重复的数组,所以有了set 有人想有自动排序的组数,所以有了TreeSet,TreeList,Tree** 而几乎有有的集合都是基于数组来实现的. 因为集合是对数组做的封装,所以,数组永远比任何一个集合要快 但任何一个集合,比数组提 阅读全文
posted @ 2019-02-20 17:47 真。。。 阅读(222) 评论(0) 推荐(0)
摘要: JAVA集合只能存放引用类型的的数据,不能存放基本数据类型。 Set集合: 加入Set的元素必须定义equals()方法以确保对象的唯一性; HashSet: HashSet类按照哈希算法来存取集合中的对象,存取速度比较快;为快速查找设计的Set,存入HashSet的对象必须定义hashCode() 阅读全文
posted @ 2019-02-20 17:45 真。。。 阅读(1033) 评论(0) 推荐(0)
摘要: 一、Lambda表达式 Lambda表达式可以说是Java 8最大的卖点,她将函数式编程引入了Java。Lambda允许把函数作为一个方法的参数,或者把代码看成数据。 一个Lambda表达式可以由用逗号分隔的参数列表、–>符号与函数体三部分表示。例如: Arrays.asList( "p", "k" 阅读全文
posted @ 2019-02-20 17:21 真。。。 阅读(213) 评论(0) 推荐(0)
摘要: JDK是Java Development Kit的缩写,是Java的开发工具包,主要包含了各种类库和工具,当然也包含了另外一个JRE.。那么为什么要包含另外一个JRE呢?而且<JDK安装目录>/JRE/bin目录下,包含有server一个文件夹~包含一个jvm.dll,这说明JDK提供了一个虚拟机。 阅读全文
posted @ 2019-02-20 17:15 真。。。 阅读(183) 评论(0) 推荐(0)
点击右上角即可分享
微信分享提示