上一页 1 2 3 4 5 6 7 ··· 17 下一页
摘要: 转自:http://blog.csdn.net/jason0539/article/details/23297037 Java中单例模式是一种常见的设计模式,单例模式的写法有多种,这里主要只介绍:懒汉式单例、饿汉式单例 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例 选择单例 阅读全文
posted @ 2017-09-02 14:54 白日梦想家12138 阅读(149) 评论(0) 推荐(0) 编辑
摘要: Java中LinkedList的部分源码(本文针对1.7的源码) LinkedList的基本结构 jdk1.7之后,node节点取代了 entry ,带来的变化是,将1.6中的环形结构优化为了直线型链表结构,从双向循环链表变成了双向链表 在LinkedList中,我们把链子的“环”叫做“节点”,每个 阅读全文
posted @ 2017-09-02 11:52 白日梦想家12138 阅读(241) 评论(0) 推荐(0) 编辑
摘要: Java集合 Arrays类源码解析 转自:http://www.cnblogs.com/ITtangtang/p/3948765.html 一、Arrays.sort()数组排序 Java Arrays中提供了对所有类型的排序。其中主要分为Primitive(8种基本类型)和Object两大类。 阅读全文
posted @ 2017-09-02 10:27 白日梦想家12138 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 一、ArrayList概述: ArrayList 是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存 ArrayList不是线程安全的,只能用在单线程的情况下,多线程环境下可以考虑用Collections.synchronizedList(List l)函 阅读全文
posted @ 2017-09-01 11:22 白日梦想家12138 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 一、HashSet概述: HashSet实现Set接口,由哈希表(实际上是一个HashMap实例)支持,它不保证set的迭代顺序很久不变。此类允许使用null元素 二、HashSet的实现: 对于HashSet而言,它是基于HashMap实现的,HashSet底层使用HashMap来保存所有元素,因 阅读全文
posted @ 2017-09-01 09:25 白日梦想家12138 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 一、为何用ConcurrentHashMap 在并发编程中使用HashMap可能会导致死循环,而使用线程安全的HashTable效率又低下。 线程不安全的HashMap 在多线程环境下,使用HashMap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap 阅读全文
posted @ 2017-08-31 11:49 白日梦想家12138 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 哈希表(Hash Table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,这里对java集合框架中的对应实现HashMap的实现原理进行讲解,然后对JDK 阅读全文
posted @ 2017-08-30 17:50 白日梦想家12138 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 参考文章:http://357742954.blog.51cto.com/368705/1317226 TCP(Transmission Control Protocol) 传输控制协议,是一个面向连接的协议。 在运用此协议进行数据传输前都会进行连接的建立工作(三次握手) 当数据传输完毕,连接的双方 阅读全文
posted @ 2017-08-29 21:28 白日梦想家12138 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 先回顾一下OSI七层模型有啥内容 (OSI模型与TCP/IP模型类似,这里只针对OSI模型展开) OSI参考模型为什么弃用呢?它的分层过于细致了,以至于使网络的体系结构变得复杂臃肿,有使用重叠的嫌疑,和上面的TCP/IP协议相比,一目了然 1.应用层:就是应用软件使用的协议,如邮箱使用的POP3,S 阅读全文
posted @ 2017-08-29 17:52 白日梦想家12138 阅读(2079) 评论(0) 推荐(0) 编辑
摘要: Redis的Java客户端Jedis Jedis所需jar包 commons-pool-1.6.jar jedis-2.1.0.jar 1.Jedis常用操作(jedis中的api 和 我们在 linux中使用的命令差不多) a)测试连通性 b)1+5 (一个Key 五大数据类型) c)事务提交 2 阅读全文
posted @ 2017-08-29 15:40 白日梦想家12138 阅读(202) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 17 下一页