相同之处:都解决了数据缓存系统中数据如何存储与路由。 不同之处:区别在于虚拟节点和物理节点的映射办法不同 由于一般的哈希函数返回一个int(32bit)型的hashCode。因此,可以将该哈希函数能够返回的hashCode表示成一个范围为0 (2^32)-1 环 数据和节点使用相同的hash函数来保 ...
分类:
编程语言 时间:
2017-08-29 02:04:37
阅读次数:
318
设计模式 1、概述 1)设计模式(Designpattern):是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结; 2)分类: 创建型模式(创建对象的): 单例模式、抽象工厂模式、建造者模式、工厂模式、原型模式。 行为型模式(对象的功能): 适配器模式、桥接模式、装..
分类:
编程语言 时间:
2017-08-29 02:04:43
阅读次数:
249
数组,就是一组数!!!之前我们学习的变量只能保存一个数据,如果一个部门有50个员工的姓名要保存,怎么办?如果定义50个变量··················Stringname1;Stringname2;............Stringname49;Stringname50;,这画面太美,我不敢看...就算你保存下来了..
分类:
编程语言 时间:
2017-08-29 09:26:42
阅读次数:
153
whatsmarshttps://github.com/javahongxi/whatsmarswhatsmars-earth-webspringmvc+velocitywhatsmars-earth-support-webearth工程的辅助工程whatmars-fs-web用mongodb存储图片whatsmars-javase-exampleJava基础学习whatsmars-spring研究springwhatsmars-tomcat模拟tomcat实现wh..
分类:
编程语言 时间:
2017-08-29 09:27:53
阅读次数:
175
#序列化 >>> import json>>> d={"key":"value"}>>> d{'key': 'value'}>>> json.dumps(d)'{"key": "value"}' #反序列化>>> j=json.dumps(d)>>> j'{"key": "value"}'>>& ...
分类:
编程语言 时间:
2017-08-29 09:29:07
阅读次数:
153
Collection 集合接口,指的是 java.util.Collection接口,是 Set、List 和 Queue 接口的超类接口。 List: List是关注事物索引的列表。 List中可以有重复元素。 List中可以有null值。 List用来存放同一类型的数据,只能一个一个存放,不能存 ...
分类:
编程语言 时间:
2017-08-29 09:30:23
阅读次数:
179
在使用java -jar 命令启动一个jar包的时候,提示版本不支持: 这是因为JDK版本过低的原因(我使用maven打jar包的时候jdk使用的是1.8版本,而我使用java -jar运行该jar包的时候服务器上安装的jdk是1.7版本): 解决版本:统一JDK版本,打jar包时的jdk版本要和运 ...
分类:
编程语言 时间:
2017-08-29 10:10:48
阅读次数:
5149
转载:http://blog.csdn.net/bian_qing_quan11/article/details/70788312 1、 static_cast: 功能:完成编译器认可的隐式类型转换。 格式type1 a; type2 b = staic_cast<type1>(a);将type1的 ...
分类:
编程语言 时间:
2017-08-29 11:02:32
阅读次数:
107
一、location对象提供和当前加载的文档相关的信息还有一些导航功能。location对象是window对象的属性,同时也是document对象的属性。window.location和document.location指向同一个对象。location对象不仅保存着当前文档的信息,还可以将URL解析... ...
分类:
编程语言 时间:
2017-08-29 11:02:40
阅读次数:
150
算数运算符: 加+,减—,乘*,除/,求余%,加加++,减减——, 加减乘除求余运算与数学上的用法完全一样。 不过,加号+还有连接字符串的作用,其他运算符还可以将字符串数字转换成数值型,参见JavaScript中数据类型转换总结中的隐式转换部分。 ++,——分为前置和后置,前置表示在使用该变量之前加 ...
分类:
编程语言 时间:
2017-08-29 11:06:02
阅读次数:
228
本文转发自技术世界,原文链接 http://www.jasongj.com/java/thread_safe/ 多线程编程中的三个核心概念 原子性 这一点,跟数据库事务的原子性概念差不多,即一个操作(有可能包含有多个子操作)要么全部执行(生效),要么全部都不执行(都不生效)。 关于原子性,一个非常经 ...
分类:
编程语言 时间:
2017-08-29 11:06:23
阅读次数:
179
Eclipse Class Decompiler是一款Eclipse插件,整合了多种反编译器,和Eclipse Class Viewer无缝集成,能够很方便的使用插件查看类库源码,进行Debug调试。同时还提供了在线自动查找源代码,查看Class二进制字节码的功能。 Eclipse Class De ...
分类:
编程语言 时间:
2017-08-29 11:06:32
阅读次数:
230
[MethodImpl(MethodImplOptions.Synchronized)]、lock(this)与lock(typeof(...)) ...
分类:
编程语言 时间:
2017-08-29 11:07:06
阅读次数:
162
概念 单点登录(Singleton Sign On),简称为SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就能访问所有相互信任的应用系统。 也就是说在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录就能得到 ...
分类:
编程语言 时间:
2017-08-29 11:09:25
阅读次数:
351
【推荐】微服务分布式企业框架 Springmvc+mybatis+shiro+Dubbo+ZooKeeper+Redis 愿意了解框架技术或者源码的朋友直接求求交流分享技术:2042849237 分布式的一些解决方案,有愿意了解的朋友可以找我们团队探讨 。 更多详细源码参考来源:http://m... ...
分类:
编程语言 时间:
2017-08-29 11:09:37
阅读次数:
179
Win7下安装Python3.6后,安装Pylint 出现 UnicodeDecodeError 错误: 发现为字符编码问题,修改文件:Python36\Lib\site-packages\pip\compat\__init__.py 76:return s.decode('utf_8') 为 tr ...
分类:
编程语言 时间:
2017-08-29 11:11:33
阅读次数:
160
数组去除重复值是面试常考内容,也是很容易用到的一个技巧,下面就几种去重的方法进行介绍。 首先是最常见的方法,也就是添加一个临时数组,将原数组遍历,加入临时数组,每次加入时判断待加入的元素是否存在于临时数组中,代码如下: [html] view plain copy // 对数组进行去重操作,只考虑数 ...
分类:
编程语言 时间:
2017-08-29 11:13:39
阅读次数:
156
由于Anaconda默认自带Python(可能不是最新版本),所以要安装Python直接安装Anaconda就可以了 本文主要讨论先安装Python然后安装Anaconda后,想把以前安装的Python添加到Anaconda中的解决方案 前提假设你已经安装了Pythonxx(xx为版本号),下面你下 ...
分类:
编程语言 时间:
2017-08-29 11:13:48
阅读次数:
257
理解: 装饰器:我在知乎看到这样一个比方(我们的函数好比内裤,作用是遮羞。但在一些特定的环境,内裤明显满足不了我们的需求,冬天它没法为我们防风御寒。所以有了长裤,装饰器就像长裤,在不影响内裤作用的前提下,给我们的身子提供了保暖的功效) 装饰器是对原函数的一种扩展,本质是一个python函数,在原函数 ...
分类:
编程语言 时间:
2017-08-29 11:15:58
阅读次数:
198
统计一个数字在排序数组中出现的次数。 思路:“排序数组”,需要找数,则使用二分查找。 ...
分类:
编程语言 时间:
2017-08-29 12:36:34
阅读次数:
114