摘要: 一致性哈希算法在1997年由麻省理工学院的Karger等人在解决分布式Cache中提出的,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简单哈希算法带来的问题,使得DHT可以在P2P环境中真正得到应用。 一致性哈希算法性质 良好的分布 阅读全文
posted @ 2017-10-17 15:58 随心-HL 阅读(477) 评论(0) 推荐(0)
摘要: JAVA反射机制:在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能给调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为JAVA语言的反射机制。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的 阅读全文
posted @ 2017-10-17 10:31 随心-HL 阅读(1162) 评论(0) 推荐(0)
摘要: 大部分数据库都支持多读,一般是使用行锁。 写=插入(批量操作,id独立生成,不实用自增)、更新、删除 读写分离之外,还有降级,还有缓存读写,延迟处理等。 处理策略主要看用户场景,秒杀场景和普通场景又不一样。 CAP原则一只能满足两样,所以要根据实际场景选择合适的处理策略 读在数据能力下是基本满足不了 阅读全文
posted @ 2017-10-17 10:31 随心-HL 阅读(5772) 评论(0) 推荐(0)
摘要: 知乎看到的解决方案,跟我遇到的高并发问题时解决方案差不多,摘录下来。。。 如果真的高并发的话,首先先确定高并发是持久还是偶尔暴涨的;1,如果暴涨的话,使用二级池还是可以缓解的;具体实现:应用=>redis=>数据库三层方式解决;一般推荐redis与数据库可或两台处理;应用一台;加一台分发+逆向代理或 阅读全文
posted @ 2017-07-11 16:40 随心-HL 阅读(139) 评论(0) 推荐(0)
摘要: 今天看了一下Integer的源码: 在虚拟器启动后Integer提前将-128--127的整数都实例化了,不管创建多少个Integer.valueOf出来的都是同一个对象。 测试: 阅读全文
posted @ 2017-06-28 10:09 随心-HL 阅读(246) 评论(0) 推荐(0)
摘要: Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。 安装Memcached: 我在本机安装测用的(windows 阅读全文
posted @ 2017-01-06 16:10 随心-HL 阅读(595) 评论(0) 推荐(0)
摘要: Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的。结合网上对Spring Ioc的理解,回顾一下自己对Ioc的理解。 Ioc Inversion of Control "控制反转",这不是一种技术, 阅读全文
posted @ 2016-10-24 15:57 随心-HL 阅读(137) 评论(0) 推荐(0)
摘要: 运行时数据区域 1.程序计数器:是一块较小的内存空间,可以看做当前线程所执行的字节码的行号指示器。字节码解释器工作时就是通过改变计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖计数器来完成。 2.JAVA虚拟机栈:java虚拟机栈是线程私有的,生命 阅读全文
posted @ 2016-10-13 16:13 随心-HL 阅读(197) 评论(0) 推荐(0)
摘要: 刚认识Digester,记录一下: Digester随着Struts的发展以及其的公用性而被提到commons中独自立项,是apache的一个组件 apache commons-digester.jar,通过它可以很方便的从xml文件生成java对象.你不用再象以前通过jdom或者Xerces去读取 阅读全文
posted @ 2016-09-26 11:58 随心-HL 阅读(207) 评论(0) 推荐(0)
摘要: 事务的7种传播级别: 1)PROPAGATION_REQUIRED:支持当前事务,没有事务就新建一个。 2)PROPAGATION_SUPPORTS:支持当前事务,如果没有事务,以非事务方式处理 3)PROPAGATION_MANDATORY:支持当前事务,没有事务就抛异常 4)PROPAGATIO 阅读全文
posted @ 2016-09-12 13:14 随心-HL 阅读(2886) 评论(0) 推荐(0)