- 博客(13)
- 资源 (22)
- 收藏
- 关注
转载 List总结(LinkedList, ArrayList等使用场景和性能分析)
现在,我们再回头看看总结一下List。内容包括:第1部分 List概括第2部分 List使用场景第3部分 LinkedList和ArrayList性能差异分析第4部分 Vector和ArrayList比较转载请注明出处:http://www.cnblogs.com/skywang12345/p/3308900.html 第1部分 List概括先回顾一下List的框架图(01) List 是一个接口...
2018-02-28 19:53:54 188
转载 Stack详细介绍(源码解析)和使用示例
概要学完Vector了之后,接下来我们开始学习Stack。Stack很简单,它继承于Vector。学习方式还是和之前一样,先对Stack有个整体认识,然后再学习它的源码;最后再通过实例来学会使用它。内容包括:第1部分 Stack介绍第2部分 Stack源码解析(基于JDK1.6.0_45)第3部分 Vector示例转载请注明出处:http://www.cnblogs.com/skywang1234...
2018-02-28 19:31:11 513
转载 Vector详细介绍(源码解析)和使用示例
概要学完ArrayList和LinkedList之后,我们接着学习Vector。学习方式还是和之前一样,先对Vector有个整体认识,然后再学习它的源码;最后再通过实例来学会使用它。第1部分 Vector介绍第2部分 Vector数据结构第3部分 Vector源码解析(基于JDK1.6.0_45)第4部分 Vector遍历方式第5部分 Vector示例转载请注明出处:http://www.cnbl...
2018-02-28 19:13:21 218
转载 java foreach 循环原理
java foreach 语法是在jdk1.5时加入的新特性,主要是当作for语法的一个增强,那么它的底层到底是怎么实现的呢?因为面试时被问到,所以在这边做一个记录。首先来看看foreach能够使用的类型是什么: 编译器报错原因写的很清楚了,要求:数组或java.lang.Iterable。看下jdk源码对Iterable接口的声明:/** Implementing this interface ...
2018-02-27 19:49:22 175
原创 java面试小结
1.java中ArrayList和LinkedList的区别答:大致区别如下:a.ArrayList是实现了基于动态数组的数据结构,LinkedList是基于链表的数据结构;b.对于随机访问get和set,ArrayList优于LinkedList,因为LinkedList需要移动指针查询;c.对于新增和删除操作,LinkedList比较占优势,因为ArrayList要移动数据。2.hashtab...
2018-02-26 13:14:35 135
转载 redis和memcached的区别
1、Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等;2、Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储;3、虚拟内存--Redis当物理内存用完时,可以将一些很久没用到的value 交换到磁盘;4、过期策略--memcache在set时就指定,例如set key1 0...
2018-02-26 13:14:12 107
原创 eclipse用法小结
ctrl+shift+r : 打开资源,它可以打开当前eclipse的工作区中所有(打开的)工程中所有类型的文件,但只限手动编写的文件,不含工程中引用到的jar包中的类、接口;ctrl+shift+t : 打开类型,它可以打开当前eclipse的工作区中所有(打开的)工程中所有java文件,包括jar包中的类和接口alt+shift+a: 选中某一块,可用于选择几竖列...
2018-02-25 16:16:57 178
转载 Java 集合系列之 LinkedList详细介绍(源码解析)和使用示例
概要 前面,我们已经学习了ArrayList,并了解了fail-fast机制。这一章我们接着学习List的实现类——LinkedList。和学习ArrayList一样,接下来呢,我们先对LinkedList有个整体认识,然后再学习它的源码;最后再通过实例来学会使用LinkedList。内容包括:第1部分 LinkedList介绍第2部分 LinkedList数据结构第3部分 LinkedList源...
2018-02-08 19:54:24 175
转载 Java 集合系列之 fail-fast总结(通过ArrayList来说明fail-fast的原理、解决办法)
概要前面,我们已经学习了ArrayList。接下来,我们以ArrayList为例,对Iterator的fail-fast机制进行了解。内容包括::1 fail-fast简介2 fail-fast示例3 fail-fast解决办法4 fail-fast原理5 解决fail-fast的原理转载请注明出处:http://www.cnblogs.com/skywang12345/p/3308762.htm...
2018-02-08 19:11:19 156
转载 Java 集合系列之 ArrayList详细介绍(源码解析)和使用示例
概要先对ArrayList有个整体认识,再学习它的源码,最后再通过例子来学习如何使用它。内容包括:第1部分 ArrayList简介第2部分 ArrayList数据结构第3部分 ArrayList源码解析(基于JDK1.6.0_45)第4部分 ArrayList遍历方式第5部分 toArray()异常第6部分 ArrayList示例转载请注明出处:http://www.cnblogs.com/sky...
2018-02-08 18:48:45 154
转载 dbvis MySQL server version for the right syntax to use near 'OPTION SQL_SELECT_LIMIT=DEFAULT' at lin
今天使用数据库查询工具DBvis链接mysql数据库时, 发现执行如何sql语句, 都报如下错误:后来想着应该是mysql驱动包的版本不对导致的, 如何你和我一样, 也是这个问题困扰,那么现在就知道怎么回事了。 我的版本如下:解决办法:去mysql官网下载最新的jar驱动包 然后更新就行.url:http://dev.mysql.com/do
2018-02-06 16:18:50 2576
原创 小知识点备注
1.hashmap、hashtable的快速失败在修改元素值,不进行增删的情况下是不会触发的2.hashtable不允许插入key或者value为null的键值对3.hashtable是线程安全的,hashmap不是线程安全的
2018-02-02 14:22:39 143
转载 HashMap实现原理及源码分析
哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,重要性可见一斑。本文会对java集合框架中的对应实现HashMap的实现原理进行讲解,然后会对JDK7的HashMap源码进行分析。目录 一、什么是哈希表
2018-02-01 14:12:01 116
用Netty5写一个简单的服务端和客户端.rar
2019-11-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人