会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
code-memo
博客园
首页
新随笔
联系
订阅
管理
随笔 - 58
文章 - 2
评论 - 2
阅读 -
56329
上一页
1
2
3
4
5
6
下一页
2019年3月24日
使用Maven导出项目依赖的jar包
摘要: 步骤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)
2019年3月8日
Java Hash Collision之数据生产
摘要: 上一篇文章一种高级的DoS攻击-Hash碰撞攻击我通过伪造Hash Collision数据实现了对Java的DoS攻击,下面说说如何生产大量的攻击数据。 HashTable是一种非常常用的数据结构。它存取速度快,结构简单,深得程序员喜爱。HashTable大致数据结构如下图: Hash Functi
阅读全文
posted @ 2019-03-08 11:04 真。。。
阅读(292)
评论(0)
推荐(0)
HashMap出现Hash DOS攻击的问题
摘要: 随着RESTful风格的接口普及,程序员默认都会使用json作为数据传递的方式。json格式的数据冗余少,兼容性高,从提出到现在已被广泛的使用,可以说成为了Web的一种标准。无论我们服务端使用什么语言,我们拿到json格式的数据之后都需要做jsonDecode(),将json串转换为json对象,而
阅读全文
posted @ 2019-03-08 10:57 真。。。
阅读(1625)
评论(0)
推荐(0)
多线程情况下HashMap死循环的问题
摘要: 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)
2019年2月28日
HashMap 的工作原理及代码实现,什么时候用到红黑树
摘要: HashMap工作原理及什么时候用到的红黑树: 在jdk 1.7中,HashMap采用位桶+链表实现,即使用链表处理冲突,同一hash值的链表都存储在一个链表里。但是当位于一个桶中的元素较多,即hash值相等的元素较多时,通过key值依次查找的效率较低。 在jdk 1.8中,HashMap采用位桶+
阅读全文
posted @ 2019-02-28 21:51 真。。。
阅读(2029)
评论(0)
推荐(0)
Map集合遍历
摘要: 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)
2019年2月20日
数组与集合
摘要: 前言: 有人想有可以自动扩展的数组,所以有了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)
Java8的新特性
摘要: 一、Lambda表达式 Lambda表达式可以说是Java 8最大的卖点,她将函数式编程引入了Java。Lambda允许把函数作为一个方法的参数,或者把代码看成数据。 一个Lambda表达式可以由用逗号分隔的参数列表、–>符号与函数体三部分表示。例如: Arrays.asList( "p", "k"
阅读全文
posted @ 2019-02-20 17:21 真。。。
阅读(213)
评论(0)
推荐(0)
JDK和JRE的区别
摘要: JDK是Java Development Kit的缩写,是Java的开发工具包,主要包含了各种类库和工具,当然也包含了另外一个JRE.。那么为什么要包含另外一个JRE呢?而且<JDK安装目录>/JRE/bin目录下,包含有server一个文件夹~包含一个jvm.dll,这说明JDK提供了一个虚拟机。
阅读全文
posted @ 2019-02-20 17:15 真。。。
阅读(183)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
下一页
公告
昵称:
真。。。
园龄:
6年6个月
粉丝:
3
关注:
0
+加关注
<
2025年6月
>
日
一
二
三
四
五
六
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
随笔档案
2021年6月(1)
2020年7月(3)
2020年4月(1)
2019年7月(5)
2019年6月(3)
2019年5月(4)
2019年4月(3)
2019年3月(4)
2019年2月(12)
2019年1月(10)
2018年12月(12)
阅读排行榜
1. 使用Maven导出项目依赖的jar包(6323)
2. Object类中常见的方法,为什么wait notify会放在Object里边(4668)
3. VMwareWorkstation与Device/CredentialGuard不兼容(3957)
4. 如何查看电脑最大支持多少GB内存(3454)
5. 自定义注解的场景及实现(2500)
推荐排行榜
1. Exception、Error、运行时异常与一般异常有何异同(1)
2. Java的平台无关性如何体现出来的(1)
3. hashCode和equals方法的区别与联系(1)
最新评论
1. Re:hashCode和equals方法的区别与联系
这篇也不错
--AngeloAaron
2. Re:Exception、Error、运行时异常与一般异常有何异同
写的不错
--AngeloAaron
点击右上角即可分享