自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (4)
  • 收藏
  • 关注

原创 redis(七):redis分布式算法

1.传统分布式算法 假设有4个redis节点,分别是redis0,redis1,redis2,redis3;有20个数据,这20个数据需要尽可能均匀地存储在这4个redis节点上。传统的做法是:将这20个数据(key)进行hash运算(如果是string类型,可以直接哈希。如果是文件,可以对唯一的文件名进行哈希),hash后的值和4(节点数量)进行取余运算,算出来是什么结果就落在哪个节点上。比如...

2019-09-24 22:50:43 891

原创 java自定义HashMap

HashMap的数据结构是数组+链表,之前的博客中有自定义的数组列表和链表,这里的数组和链表就是使用之前自定义的数组列表和链表。 实现的方法有put(K k,V v),get(K k),clear(),containsKey(K k),replace(K k,V v),remove(K k),不支持null值。 确定数组下标的方式直接用key的hashcode和数组容量进行取余运算,没有使用k...

2019-09-20 19:51:31 1144

原创 java实现自定义ArrayList

通过数组实现了基本的增删改查,通过了基本的测试,但没有进行更严格的测试,没有考虑并发。 public class MyArrayList<E> implements Iterable<E> { //ArrayList<String> strings; private static final int DEFAULT_CAPACITY = 10...

2019-09-17 13:58:27 1059

原创 java自定义LinkedList:实现单向链表的增删改查和反转

单向链表的节点由两部分组成,一个是值,一个是下一个节点的引用(指针)。 其数据在内存中存储是不连续的,它存储的数据分散在内存中。 单向链表向外暴露的只有一个头节点(Head),对链表的所有操作,都是直接或者间接地通过其头节点来进行的。 添加元素时,在链表头部添加,效率最高。在链表的中间或尾部添加,效率很低。 以下是根据链表的原理进行的简单的实现,不一定严谨和健壮 java实现的代码如下...

2019-09-14 16:55:58 480

dbutils工具

用于快速建立数据库jdbc连接,使用时一般要有配置文件

2017-05-09

c3p0数据库连接池

c3p0数据库连接池,用于建立数据库连接池

2017-05-09

mysql的jdbc驱动

mysql的jdbc驱动,用于java和mysql之间建立连接

2017-05-09

afinal框架

afinal是一个开源的android的orm和ioc应用开发框架,其特点是小巧灵活,代码入侵量少。 在android应用开发中,通过afinal的ioc框架,诸如ui绑定,事件绑定,通过注解可以自动绑定。通过afinal的orm框架,无需任何配置信息,一行代码就可以对android的sqlite数据库进行增删改查操作。同时,afinal内嵌了finalHttp等简单易用的工具,可以轻松的对http请求进行操作。

2015-05-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除