摘要:
原文链接:每天进步一点点——五分钟理解一致性哈希算法(consistent hashing) 一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法 阅读全文
posted @ 2016-03-09 21:51
~风轻云淡~
阅读(320)
评论(0)
推荐(0)
摘要:
MAC(Media Access Control或者Medium Access Control)地址,意译为媒体访问控制,或称为物理地址、硬件地址,用来定义网络设备的位置。在OSI模型中,第三层网络层负责 IP地址,第二层数据链路层则负责 MAC地址。因此一个主机会有一个MAC地址,而每个网络位置会 阅读全文
posted @ 2016-03-09 21:26
~风轻云淡~
阅读(365)
评论(0)
推荐(0)
摘要:
什么是ARP协议?ARP,即地址解析协议,实现通过IP地址得知其物理地址。在TCP/IP网络环境下,每个主机都分配了一个32位的IP地址,这种互联网地址是在网际范围标识主机的一种逻辑地址。为了让报文在物理网路上传送,必须知道对方目的主机的物理地址。这样就存在把IP地址变换成物理地址的地址转换问题。以 阅读全文
posted @ 2016-03-09 21:19
~风轻云淡~
阅读(863)
评论(0)
推荐(0)
摘要:
原文链接:jvm垃圾回收原理 在jvm中堆空间划分为三个代:年轻代(Young Generation)、年老代(Old Generation)和永久代(Permanent Generation)。年轻代和年老代是存储动态产生的对象。永久带主要是存储的是java的类信息,包括解析得到的方法、属性、字段 阅读全文
posted @ 2016-03-09 20:50
~风轻云淡~
阅读(365)
评论(0)
推荐(0)
摘要:
原文链接:http://blog.163.com/hzd_love/blog/static/13199988120107891854473/ 1.什么是ORM ORM的全称是Object Relational Mapping,即对象关系映射。它的实现思想就是将关系数据库中表的数据映射成为对象,以对象 阅读全文
posted @ 2016-03-09 20:35
~风轻云淡~
阅读(1396)
评论(0)
推荐(0)
摘要:
保存点(savepoint)是事务过程中的一个逻辑点,我们可以把事务回退到这个点,而不必回退整个事务。 语法 编辑 savepoint savepoint_name 这个命令就是在事务语句之间创建一个保存点。rollback命令可以撤销一组事务操作,而保存点可以将大量事务操作划分为较小的,更易于管理 阅读全文
posted @ 2016-03-09 20:09
~风轻云淡~
阅读(759)
评论(0)
推荐(0)
摘要:
原文链接:Java和c++比较 总结一下Java的小知识,只是想稍微提醒一下自己这些基础的东西,放在这里,随时可以阅览和添加一下,以免走错了方向。 1.面向对象程序设计 面向对象程序设计语言可以直观的反映客观世界的真实表象,使软件开发人员可运用人类认识事物所采用的一般思维方式来进行软件开发,与自然语 阅读全文
posted @ 2016-03-09 19:58
~风轻云淡~
阅读(1904)
评论(0)
推荐(0)
摘要:
原文链接:解释一下,在你往浏览器中输入一个URL后都发生了什么,要尽可能详细 题目 一步一步解释一下,在你往浏览器中输入一个URL后都发生了什么,要尽可能详细。 解答 这道题目没有所谓的完全的正确答案,这个题目可以让你在任意的一个点深入下去, 只要你对这个点是熟悉的。以下是一个大概流程: 浏览器向D 阅读全文
posted @ 2016-03-09 19:37
~风轻云淡~
阅读(619)
评论(0)
推荐(0)
摘要:
原文链接:Integer与int的种种比较你知道多少? 如果面试官问Integer与int的区别:估计大多数人只会说道两点,Ingeter是int的包装类,int的初值为0,Ingeter的初值为null。但是如果面试官再问一下Integer i = 1;int ii = 1; i==ii为true 阅读全文
posted @ 2016-03-09 17:08
~风轻云淡~
阅读(4803)
评论(0)
推荐(0)
摘要:
原文链接:Java NIO和IO的区别 下表总结了Java NIO和IO之间的主要差别,我会更详细地描述表中每部分的差异。 复制代码代码如下: IO NIO面向流 面向缓冲阻塞IO 非阻塞IO无 选择器 面向流与面向缓冲 Java NIO和IO之间第一个最大的区别是,IO是面向流的,NIO是面向缓冲 阅读全文
posted @ 2016-03-09 16:53
~风轻云淡~
阅读(339)
评论(0)
推荐(0)
摘要:
原文链接:String、StringBuffer与StringBuilder之间区别 最近学习到StringBuffer,心中有好些疑问,搜索了一些关于String,StringBuffer,StringBuilder的东西,现在整理一下。 关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什 阅读全文
posted @ 2016-03-09 15:57
~风轻云淡~
阅读(842)
评论(0)
推荐(0)
摘要:
原文链接: JAVA 是否会发生内存泄露 几次面试,面试官都问到了这个问题,于是搜集了答案。总结出虽然java自身有垃圾回收机制,但是很多情况下还是发生内存泄露的。 java导致内存泄露的原因很明确:长生命周期的对象持有短生命周期对象的引用就很可能发生内存泄露,尽管短生命周期对象已经不再需要,但是因 阅读全文
posted @ 2016-03-09 15:34
~风轻云淡~
阅读(468)
评论(0)
推荐(1)
摘要:
原文链接:Java关键字final, static一些要点 1. final final类不能被继承,没有子类,final类中的方法默认是final的 final方法不能被子类的方法复盖,但可以被继承 final成员变量表示常量,只能被赋值一次,赋值后不能再被改变 final不能用于修饰构造方法 p 阅读全文
posted @ 2016-03-09 14:57
~风轻云淡~
阅读(4176)
评论(0)
推荐(0)
摘要:
原文链接:数据结构中常见的树(BST二叉搜索树、AVL平衡二叉树、RBT红黑树、B-树、B+树、B*树) BST树 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树; 阅读全文
posted @ 2016-03-09 14:38
~风轻云淡~
阅读(7540)
评论(0)
推荐(1)
摘要:
题目:有A,B,C三个线程, A线程输出A, B线程输出B, C线程输出C,要求, 同时启动三个线程, 按顺序输出ABC, 循环10次。 解题思路:要按顺序输出ABC, 循环10次,就要控制三个线程同步工作,也就是说要让三个线程轮流输出,直到10个ABC全部输出则结束线程。这里用一个Lock对象来控 阅读全文
posted @ 2016-03-09 13:47
~风轻云淡~
阅读(11560)
评论(0)
推荐(0)
摘要:
数据库事务的ACID特性 1. 事务的四个特性 数据库事务(Transaction)是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。一方面,当多个应用程序并发访问数据库时,事务可以在应用程序间提供一个隔离方法,防止互相干扰。另一方面,事务为数据库操作序列提供了一个从失败恢 阅读全文
posted @ 2016-03-09 10:08
~风轻云淡~
阅读(5606)
评论(0)
推荐(0)
摘要:
原文链接:Java垃圾回收机制 1. 垃圾回收的意义 在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分配给其它对象;而在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。JVM的一个系统级线程会自动释放该内存块。垃圾回收意味着程序不再需要的对象是 阅读全文
posted @ 2016-03-09 09:42
~风轻云淡~
阅读(349)
评论(0)
推荐(0)
摘要:
1. get是从服务器上获取数据,post是向服务器传送数据。2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属 阅读全文
posted @ 2016-03-09 08:24
~风轻云淡~
阅读(354)
评论(0)
推荐(0)
浙公网安备 33010602011771号