- 博客(6)
- 问答 (4)
- 收藏
- 关注
转载 HashMap的设计原理和实现分析
转自: http://blog.csdn.net/luanlouis/article/details/41576373?utm_source=tuicool&utm_medium=referral HashMap在Java开发中有着非常重要的角色地位,每一个Java程序员都应该了解HashMap。 本文主要从源码角度来解析HashMap的设计思路,并且详细地阐述Has
2017-07-26 12:12:47 399
转载 hibernate一级缓存,二级缓存,查询缓存
一、N+1问题首先我们来探讨一下N+1的问题,我们先通过一个例子来看一下,什么是N+1问题:list()获得对象: /** * 此时会发出一条sql,将30个学生全部查询出来 */ List ls = (List)session.createQuery("from Student
2017-07-26 10:58:10 425
转载 https三次握手 4次断开
第一次握手:主机A发送位码为syn=1,随机产生seq number=1234567的数据包到服务器,主机B由SYN=1知道,A要求建立联机;第二次握手:主机B收到请求后要确认联机信息,向A发送ack number=(主机A的seq+1),syn=1,ack=1,随机产生seq=7654321的包第三次握手:主机A收到后检查ack number是否正确,即第一次发送的seq numbe
2017-07-26 09:57:05 3917
转载 hashmap和hashtable的区别
①HashMap的工作原理HashMap基于hashing原理,我们通过put()和get()方法储存和获取对象。当我们将键值对传递给put()方法时,它调用键对象的hashCode()方法来计算hashcode,让后找到bucket位置来储存值对象。当获取对象时,通过键对象的equals()方法找到正确的键值对,然后返回值对象。HashMap使用链表来解决碰撞问题,当发生碰撞了,对象将会储存
2017-07-25 15:38:40 474
转载 Java虚拟机:JVM内存分代策略
原文地址:http://blog.csdn.net/xmtblog/article/details/75480912?ref=myreadJava虚拟机根据对象存活的周期不同,把堆内存划分为几块,一般分为新生代、老年代和永久代(对HotSpot虚拟机而言),这就是JVM的内存分代策略。为什么要分代?堆内存是虚拟机管理的内存中最大的一块,也是垃圾回收最频繁的一
2017-07-21 09:23:51 230
转载 mysql 索引
原文地址:https://segmentfault.com/a/1190000010264071?ref=myread认识索引认识索引是什么东西非常关键,一个非常恰当的比喻就是书的目录页与书的正文内容之间的关系,为了方便查找书中的内容,通过对内容建立索引形成目录。因此,首先你要明白的一点就是,索引它也是一个文件,它是要占据物理空间的。比如对于MyISAM存储引擎
2017-07-20 18:34:17 289
空空如也
mysql group by 问题
2017-08-09
sqlserver SQL语句
2017-02-14
eclipes debug模式调试的时候
2016-12-06
sqlserver 为什么我能连接到这个库
2016-12-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人