Saltwater_leo的专栏

花褪残红青杏小,燕子飞时,绿水人家绕,枝上柳绵吹又少,..... 。

Zookeeper在kafka中的应用

转自:http://blog.csdn.net/tianbianlan/article/details/46387039 Zookeeper在kafka中的应用 @20150606   简介 Kafka使用zookeeper作为其分布式协调框架,很好的将消息生产、消息存储、消息消...

2017-12-31 15:19:58

阅读数 255

评论数 0

rpc 实现原理

先说一下rpc 的调用过程 客户端:知道接口名和方法名,以及参数类型、调用参数的值 ,但是本地并没有该接口的实现 服务端:这里有接口的实现 调用时,客户端使用JDK动态代理,利用接口创建了一个代理对象 创建代理对象需要两个东西: 1、一个就是接口的全限定名(包名+接口名), 2、还需要一个调用...

2017-12-30 22:16:15

阅读数 561

评论数 0

Zookeeper 在 dubbo 中的作用

链接:https://www.zhihu.com/question/25070185/answer/243897200 zookeeper 是注册中心,就是一个单独运行的软件 我们设定 : 项目1 是服务提供者 项目2 是服务消费者 ===================提...

2017-12-30 11:05:45

阅读数 197

评论数 0

zookeeper 负载均衡原理

1.前言  上一章描述了现有系统架构的模式和改造方向,本章节主要描述改造的基本方案和相关问题描述。  2.改造方案  基本流程:  1) 服务提供者B启动到Zookeeper服务器处进行注册;  2) 服务消费者A启动时,请求Zookeeper服务器获取最新的B服务存活列表,并保存到本地缓存中...

2017-12-30 10:00:31

阅读数 671

评论数 0

volatile这个关键字解析

转自:http://www.cnblogs.com/dolphin0520/p/3920373.html volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatil...

2017-12-22 16:19:01

阅读数 184

评论数 0

类加载过程

转自:http://blog.csdn.net/ns_code/article/details/17881581 类加载过程     类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载七个阶段。它们开始的顺序如下图所...

2017-12-20 21:13:13

阅读数 142

评论数 0

NIO中有关Buffer的几种常用方法比如clear,rewind和flip

Java的NIO中有关Buffer的几种常用方法比如clear,rewind和flip到底有哪些区别。下面给大家这三种方法的源码,方便大家记忆。 clear()方法用于写模式,其作用为情况Buffer中的内容,所谓清空是指写上限与Buffer的真实容量相同,即limit==capacity,同时...

2017-12-20 14:38:44

阅读数 134

评论数 0

深入理解 Java 垃圾回收机制

深入理解 Java 垃圾回收机制 一:垃圾回收机制的意义 java  语言中一个显著的特点就是引入了java回收机制,是c++程序员最头疼的内存管理的问题迎刃而解,它使得java程序员在编写程序的时候不在考虑内存管理。由于有个垃圾回收机制,java中的额对象不在有“作用域”的概念,只有对象...

2017-12-20 14:04:01

阅读数 101

评论数 0

Zookeeper 的Leader选举机制

转自:https://www.cnblogs.com/leesf456/p/6107600.html 一、前言   前面学习了Zookeeper服务端的相关细节,其中对于集群启动而言,很重要的一部分就是Leader选举,接着就开始深入学习Leader选举。 二、Leader选...

2017-12-19 15:10:25

阅读数 128

评论数 0

HashMap的工作原理

HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚...

2017-12-18 20:35:19

阅读数 77

评论数 0

关于auto.offset.reset的一些问题

转自:http://blog.csdn.net/luoww1/article/details/52023967 关于auto.offset.reset的一些问题 auto.offset.reset 默认值为largest,那么auto.offset.reset 有什么作...

2017-12-15 11:30:55

阅读数 899

评论数 0

使用redis 实现分布式锁,处理并发问题

处理逻辑,为了防止同一个订单,产生并发的问题,这里设置了一个锁,向redis 中加入以订单号为key的键值对, 每次执行订单处理时,会先判断redis 缓存中是否有这个key, 已存在的话,就挂起一段之间,重试5次, 如果在业务逻辑处理完,会删除redis 中的关于该订单的数据 import j...

2017-12-14 15:03:24

阅读数 2470

评论数 0

用spring的InitializingBean作初始化

使用InitializingBean 的afterPropertiesSet方法,初始化kafka 消费者 /** Eclipse Class Decompiler plugin, Copyright (c) 2017 Chen Chao. */ package com.suning.fsp.co...

2017-12-05 10:38:28

阅读数 383

评论数 0

DB2 创建索引语句

CREATE INDEX GXQUSR.IDX_AGGERATION_PUSH_RECORD_SERIAL_NO ON GXQUSR.FUND_AGGERATION_PUSH_RECORD ( SERIAL_NO ) COLLECT SAMPLED DETAILED ...

2017-12-05 09:55:46

阅读数 10771

评论数 0

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