上一页 1 ··· 57 58 59 60 61 62 63 64 65 ··· 73 下一页
摘要: 一、创建Servlet对象的时机 1、Servlet容器启动时:读取web.xml配置文件中的信息,构造指定的Servlet对象,创建ServletConfig对象,同时将ServletConfig对象作为参数来调用Servlet对象的init方法。 2、在Servlet容器启动后:客户首次向Ser 阅读全文
posted @ 2016-03-10 21:42 邱明成 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 1,一致性hash函数选择 crc32(范围为0到2的32次方),超过最大值,需要求模 ;md5,求得16进制数据,超过最大值,需要求模 ; 2,对cache server的虚拟节点的某些唯一属性或者属性组合使用第一条中提到的hash函数,将其散列到圆环上; 3,对数据的key使用与第二条相同的ha 阅读全文
posted @ 2016-03-10 21:23 邱明成 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 1.开放地址法 2.线性探测法 3.链地址法(拉链法) 4.二次探测法 5.伪随机探测法 6.再散列(双重散列,多重散列) 7.建立一个公共溢出区 单旋转法是建立散列函数的一种方法, ,将最后一位数,旋转放置到第一位 常见的散列函数有,直接定址法,数字分析法,平法取中法,取余法,折叠法,随机法 阅读全文
posted @ 2016-03-10 17:05 邱明成 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。 Java虚拟机规范中对垃圾收集器应该如何实现并没有任何规定,因此不同的厂商、不同版本的虚拟机所提供的垃圾收集器都可能会有很大差别,并且一般都会提供参数供用户根据自己的应用特点和要求组合出各个年代所使用的收集器。 HotSpot 阅读全文
posted @ 2016-03-10 11:21 邱明成 阅读(302) 评论(0) 推荐(0) 编辑
摘要: ParNew收集器其实就是Serial收集器的多线程版本,除了使用多条线程进行垃圾收集之外,其余行为包括Serial收集器可用的所有控制参数,其中Par是Paralle简写l 并行(Parallel):指多条垃圾收集线程并行工作,但此时用户线程仍然处于等待状态。 并发(Concurrent):指用户 阅读全文
posted @ 2016-03-10 11:17 邱明成 阅读(558) 评论(0) 推荐(1) 编辑
摘要: CMS(Concurrent Mark-Sweep)是以牺牲吞吐量为代价来获得最短回收停顿时间的垃圾回收器。对于要求服务器响应速度的应用上,这种垃圾回收器非常适合。在启动JVM参数加上-XX:+UseConcMarkSweepGC ,这个参数表示对于老年代的回收采用CMS 阅读全文
posted @ 2016-03-10 11:14 邱明成 阅读(622) 评论(0) 推荐(0) 编辑
摘要: 简介 Queue是一种很常见的数据结构类型,在java里面Queue是一个接口,它只是定义了一个基本的Queue应该有哪些功能规约。实际上有多个Queue的实现,有的是采用线性表实现,有的基于链表实现。还有的适用于多线程的环境。java中具有Queue功能的类主要有如下几个:AbstractQueu 阅读全文
posted @ 2016-03-10 10:52 邱明成 阅读(1381) 评论(0) 推荐(0) 编辑
摘要: 一直以来都知道HashMap是线程不安全的,但是到底为什么线程不安全,在多线程操作情况下什么时候线程不安全? 让我们先来了解一下HashMap的底层存储结构,HashMap底层是一个Entry数组,一旦发生Hash冲突的的时候,HashMap采用拉链法解决碰撞冲突,Entry内部的变量: [java 阅读全文
posted @ 2016-03-09 21:59 邱明成 阅读(50624) 评论(3) 推荐(8) 编辑
摘要: 在url上添加参数 zeroDateTimeBehavior=convertToNull jdbc:mysql://localhost/myDatabase?zeroDateTimeBehavior=convertToNull 阅读全文
posted @ 2016-03-09 18:18 邱明成 阅读(465) 评论(0) 推荐(0) 编辑
摘要: jar cvfM test.jar com/ 阅读全文
posted @ 2016-03-09 17:51 邱明成 阅读(206) 评论(0) 推荐(0) 编辑
上一页 1 ··· 57 58 59 60 61 62 63 64 65 ··· 73 下一页