自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 分布式开放消息系统(RocketMQ)的原理与实践

原文:https://www.jianshu.com/p/453c6e7ff81c分布式消息系统作为实现分布式系统可扩展、可伸缩性的关键组件,需要具有高吞吐量、高可用等特点。而谈到消息系统的设计,就回避不了两个问题:消息的顺序问题消息的重复问题RocketMQ作为阿里开源的一款高性能、高吞吐量的消息中间件,它是怎样来解决这两个问题的?RocketMQ 有哪些关键特性?其实现原理是怎样的?关键特性以...

2018-06-27 14:41:24 245

转载 Zookeeper学习之Watcher事件类型和ZK状态

原文:https://blog.csdn.net/qq_17089617/article/details/779282071.Zookeepe  Watcherr的事件类型和ZK状态。(如果想了解zookeeper其他的api请点击这里:点击打开链接)[plain] view plain copyzookeeper:Watcher、ZK状态,事件类型(一)  zookeeper有watch事件,是...

2018-06-26 23:27:56 486

转载 ZooKeeper学习总结(2)——ZooKeeper开源Java客户端ZkClient使用(转)

zkclient是zookeeper的Java客户端。它让Zookeeper API 使用起来更简单;它非常方便订阅各种事件并自动重新绑定事件(会话建立、节点修改、节点删除、子节点变更等);它提供了session过期自动重连等机制。今天我们主要讲解的是如何使用zkclient的基础api。首先我们创建一个maven工程,将jar引进来,下面是maven的依赖:1、创建会话(1)zkServers ...

2018-06-26 21:44:44 481

转载 RocketMQ的一些特性

原文:http://jameswxx.iteye.com/blog/2091966一 nameserver相对来说,nameserver的稳定性非常高。原因有二:1 nameserver互相独立,彼此没有通信关系,单台nameserver挂掉,不影响其他nameserver,即使全部挂掉,也不影响业务系统使用,这点类似于dubbo的zookeeper。2 nameserver不会有频繁的读写,所以...

2018-06-26 17:10:48 256

转载 分布式之延时任务方案解析

原文:http://www.cnblogs.com/rjzheng/p/8972725.html引言在开发中,往往会遇到一些关于延时任务的需求。例如生成订单30分钟未支付,则自动取消生成订单60秒后,给用户发短信对上述的任务,我们给一个专业的名字来形容,那就是延时任务。那么这里就会产生一个问题,这个延时任务和定时任务的区别究竟在哪里呢?一共有如下几点区别定时任务有明确的触发时间,延时任务没有定时任...

2018-06-26 15:22:39 365

转载 Dubbo负载均衡:最少活跃数(LeastActive)的实现分析

原文:https://blog.csdn.net/liupeng_family/article/details/73162326最少活跃数的含义官方解释:最少活跃调用数,相同活跃数的随机,活跃数指调用前后计数差,使慢的机器收到更少。例如,每个服务维护一个活跃数计数器。当A机器开始处理请求,该计数器加1,此时A还未处理完成。若处理完毕则计数器减1。而B机器接受到请求后很快处理完毕。那么A,B的活跃数...

2018-06-26 14:56:14 468

转载 dubbo负载均衡策略及对应源码分析

原文:https://www.cnblogs.com/leeSmall/p/7620467.html在集群负载均衡时,Dubbo 提供了多种均衡策略,缺省为 random 随机调用。我们还可以扩展自己的负责均衡策略,前提是你已经从一个小白变成了大牛,嘻嘻1、Random LoadBalance         1.1  随机,按权重设置随机概率。         1.2  在一个截面上碰撞的概率高...

2018-06-23 09:35:30 206

转载 单链表的倒序

原文:https://blog.csdn.net/evan123mg/article/details/45725357单链表的翻转是一道很基本的算法题。 方法1:将单链表储存为数组,然后按照数组的索引逆序进行反转。 方法2:使用三个指针遍历单链表,逐个链接点进行反转。 方法3:从第2个节点到第N个节点,依次逐节点插入到第1个节点(he...

2018-06-22 17:12:16 2406

转载 轻松掌握java读写锁(ReentrantReadWriteLock)的实现原理

原文:https://blog.csdn.net/yanyan19880509/article/details/52435135前言前面介绍了java中排它锁,共享锁的底层实现机制,本篇再进一步,学习非常有用的读写锁。鉴于读写锁比其他的锁要复杂,不想堆一大波的文字,本篇会试图图解式说明,把读写锁的机制用另外一种方式阐述,鉴于本人水平有限,如果哪里有误,请不吝赐教。公平读写锁ReentrantRea...

2018-06-10 13:59:39 274

转载 Zookeeper(十)Watcher——数据变更的通知

原文:https://blog.csdn.net/u012291108/article/details/59698624我们前面提到,ZooKeeper提供了分布式数据的发布/订阅功能,一个典型的发布/订阅模型系统定义了一种一对多的订阅关系,能够让多个订阅者同时监听某一个主题对象,当这个主题对象自身状态变化时,会通知所有订阅者,使他们能够做出相应的处理。在ZooKeeper中,引入了Watcher...

2018-06-04 00:35:54 597

转载 MySQL主从复制与主主复制

原文:https://www.cnblogs.com/phpstudy2015-6/p/6485819.html阅读目录1、简介2、环境说明3、主从复制     3.1、MySQL     3.2、配置文件    3.3、开始构建主从复制      3.4、测试主从复制4、MySql主主复制     4.1、实现原理     4.2、配置文件    4.3、开始构建主主复制    4.4、测试主主...

2018-06-03 16:13:10 598

转载 防雪崩利器:熔断器 Hystrix 的原理与使用(转)

原文:https://segmentfault.com/a/1190000005988895前言分布式系统中经常会出现某个基础服务不可用造成整个系统不可用的情况, 这种现象被称为服务雪崩效应. 为了应对服务雪崩, 一种常见的做法是手动服务降级. 而Hystrix的出现,给我们提供了另一种选择.服务雪崩效应的定义服务雪崩效应是一种因 服务提供者 的不可用导致 服务调用者 的不可用,并将不可用 逐渐放...

2018-06-02 23:25:02 366

转载 Hystrix 使用与分析

原文:http://hot66hot.iteye.com/blog/2155036转载请注明出处哈:http://hot66hot.iteye.com/blog/2155036一:为什么需要Hystrix?在大中型分布式系统中,通常系统很多依赖(HTTP,hession,Netty,Dubbo等),如下图: 在高并发访问下,这些依赖的稳定性与否对系统的影响非常大,但是依赖有很多不可控问题:如网络连...

2018-06-02 23:23:45 242

转载 Java并发编程:Callable、Future和FutureTask原理解析

原文:https://blog.csdn.net/codershamo/article/details/51901057返回结果的任务Callable与FutureExecutor框架使用Runnable作为其基本的任务表示形式。Runnable是一种有很大局限的抽象,它不能返回一个值或抛出一个受检查的异常。Runnable接口:public interface Runnable { pu...

2018-06-02 23:20:49 183

转载 Callable异步原理简析

原文:https://blog.csdn.net/u012664375/article/details/66967687Callable异步执行,应该不会陌生,那么在java中是怎么用的呢?又是如何实现的?下面我们循序渐进,慢慢分析。 先看一个例子,实现Callable接口,进行异步计算:package com.demo;import java.util.concurrent.*;public...

2018-06-02 23:19:27 312

转载 JVM调优命令-jmap

原文:https://www.cnblogs.com/myna/p/7573843.htmljmapJVM Memory Map命令用于生成heap dump文件,如果不使用这个命令,还可以使用-XX:+HeapDumpOnOutOfMemoryError参数来让虚拟机出现OOM的时候自动生成dump文件。jmap不仅能生成dump文件,还可以查询finalize执行队列、Java堆和永久代的详细...

2018-06-01 17:31:52 300

转载 jstat命令使用

原文:https://www.cnblogs.com/lizhonghua34/p/7307139.htmljstat命令使用jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。命令的格式如下:jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数]注意:使用的jdk版本是jdk8.类加载统计:C:\Users\Administrator>jstat -class...

2018-06-01 16:53:07 357

mysql和 oracle数据库安装文档

公司最近整理的,用来培训的文档,很多人按照文档操作,都成功了

2017-11-30

oracle和mysql数据库安装文档

公司最近整理的用来培训的文档,很多人按照文档操作,都可以成功

2017-11-30

zookeeper做分布式锁

zookeeper做分布式锁

2017-08-11

liferay portlet 开发文档

liferay portlet 开发文档

2013-01-20

java json 转换

java json 转换 java json 转换

2013-01-20

DOJO_API中文参考

DOJO_API_中文参考手册

2013-01-18

db2 错误码 大全

db2 错误码 大全,通过查询错误码,可以知道自己错误的原因

2012-10-28

oracle 数据库 plsql 存储过程

oracle 数据库 plsql 存储过程

2012-02-29

oralce 数据库 性能调优

oralce 数据库 性能调优

2012-02-29

oracle 数据库 dba 日记

oracle 数据库 dba 日记

2012-02-29

ORACLE sqlplus命令+数据字典的使用

ORACLE sqlplus命令+数据字典,数据库

2012-02-29

oracle plsql 开发指南

oracle plsql 开发指南

2012-02-29

jdk 1.6文档 参考手册

jdk 1.6文档 参考手册 jdk 1.6文档 参考手册

2011-10-16

hibernate3 文档 参考手册

hibernate3 文档 参考手册 hibernate3 文档 参考手册

2011-10-16

extjs / ext 使用手册 文档

html 开发 中,要使用的 extjs / ext 开发文档

2011-10-16

sql 语言参考手册

sql 语言参考手册 怎么样使用sql语言

2011-10-16

空空如也

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

TA关注的人

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