自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 java 设计模式--策略模式

介绍在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。实现public enum PropertyNamingStrategy { ...

2018-07-10 23:13:32 150

原创 HashMap中的为什么hash的长度为2的幂而&位必须为奇数

1.介绍如何实现一个尽量均匀分布的Hash函数呢?我们通过利用Key的HashCode值来做某种运算。 如何进行位运算呢?有如下的公式(Length是HashMap的长度): index = HashCode(Key) & (Length - 1)2.详解下面我们以“book”的Key来演示整个过程:计算book的hashcode,结果为十进制的3029...

2018-07-09 22:54:48 371

原创 redis 基本命令--位图

1.业务背景现有一个业务需求,需要从一批很大的用户活跃数据(2亿+)中判断用户是否是活跃用户。2. 存在的挑战海量数据如何尽可能用小的空间存储如何能快速获取指定的数据如何能快速的写入到目标存储3.解决思路这里使用redis的位操作来处理。redis中所有数据都是二进制形式存储的。redis支持一个setbit和getbit操作,它支持在某个key的value上直接对...

2018-07-08 23:00:40 2533

原创 redis基本命令--哈希(Hash)

1. 介绍Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象。1.1例子127.0.0.1:6379> HMSET runoobkey name "redis tutorial" description "redis basic commands for caching" likes 20 visitors 23000...

2018-07-08 20:26:34 1036

原创 Redis基本命令-- 集合(Set)

1.介绍Redis 的 Set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。Redis 中集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。集合中最大的成员数为 2的32次方 - 1 (4294967295, 每个集合可存储40多亿个成员)。2.Redis集合命令2.1 SADD key member1 [membe...

2018-07-08 17:13:43 217

原创 Redis 基本命令:SortedSet操作

SortedSet的数据结构类似于Set,不同的是Sorted中的每个成员都分配了一个值(Score)用于对其中的成员进行排序(升序)1.zadd key score member[[score member] ..]将一个或多个member及其socre加入到set中,socre须是float类型;例:zadd zsk 1 m1 2 m2 3 m3 0 m4在集合中是[m4 0][m...

2018-07-08 16:45:59 1324

原创 bom版本管理

1.DepencyManagement应用场景由于我们的模块很多,所以我们又抽象了一层,抽出一个 base-parent bom 来管理子项目的公共的依赖。为了项目的正确运行,必须让所有的子项目使用依赖项的统一版本,必须确保应用的各个项目的依赖项和版本一致,才能保证测试的和发布的是相同的结果。在我们项目顶层的POM文件中,我们会看到dependencyManagement元素。通过它元素来...

2018-07-07 16:40:45 3318

原创 java 匿名内部类

1.匿名内部类的调用匿名内部类会继承或者实现此类。作为一个子类2. 匿名内部类的应用public class Student<T> { private String name; protected Student(String name) { this.name = name; }}3. 测试public c...

2018-07-07 16:18:19 115

空空如也

空空如也

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

TA关注的人

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