开源
文章平均质量分 66
flying_panda
这个作者很懒,什么都没留下…
展开
-
zookeeper进阶(一)客户端建立连接及相应的源码分析
目录zookeeper创建node 一个简单的实现 对应源码分析zookeeper客户端建立连接package zk;import java.io.IOException;import java.util.concurrent.CountDownLatch;import org.apache.zookeeper.WatchedEvent;import org.apache.zookee原创 2015-04-14 18:06:09 · 1567 阅读 · 0 评论 -
benchmarksql4.1.0测试情况记录
Benchmarksql版本:4.1.0 Oracle版本: Jdbc驱动版本: props.ora配置 创建表 其中创建history表的时候提供的语句 hist_id integer not null default nextval(‘hist_id_seq’) primary key 在oracle上无法创建,将其改为了 hist_id integer default 1原创 2015-04-08 17:42:18 · 3076 阅读 · 0 评论 -
guava学习(一)ComparisonChain 源码分析
1. ComparisonChain 使用 2. ComparisonChain 源码分析ComparisonChain 使用我有一个产品的list,想对这个list先按产品生效时间排序,如果生效时间一样再按失效时间排序,代码如下:package collection;import java.util.ArrayList;import java.util.Collections;impor原创 2015-04-27 16:52:14 · 1435 阅读 · 1 评论 -
spring 注入简单模拟
自己实现一个简单spring 注入的功能。非常简单的一个场景,在ObjectAImpl类中需要一个协作对象bpackage entity;public class ObjectAImpl implements ObjectA { private ObjectB b; public ObjectAImpl() { b = new ObjectBImpl(原创 2015-09-09 17:09:26 · 305 阅读 · 0 评论 -
LRU的cache的实现
在网上看到一道面试题:LRU的cache设计,正好最近在学习memcached,于是很认真的研究了下这个问题最笨的实现 一个数组,所有数据堆里边,每个数据维护一个时间(上一次被使用的时间),当查找某个数据的时候,遍历数组。当cache满的时候,需要遍历找到最久没变使用的记录,然后删除。这两个遍历充分暴露了这种实现的笨。在网上搜了一下,看到大致有两种实现 1.直接利用linkedhashmap原创 2015-09-11 00:22:08 · 469 阅读 · 0 评论