blog.hongxi.org

Java生态研究(Spring Boot + Redis + Dubbo + RocketMQ)

排序:
默认
按更新时间
按访问量

Redis Sentinel

Redis Sentinel Documentation Redis 的 Sentinel 系统用于管理多个 Redis 服务器(instance), 该系统执行以下三个任务: 监控(Monitoring): Sentinel 会不断地检查你的主服务器和从服务器是否运作正常。 提醒(Noti...

2018-03-09 17:46:45

阅读数:185

评论数:0

知乎技术分享:从单机到2000万QPS并发的Redis高性能缓存实践之路

本文来自知乎官方技术团队的“知乎技术专栏”,感谢原作者陈鹏的无私分享。 1、引言 知乎存储平台团队基于开源Redis 组件打造的知乎 Redis 平台,经过不断的研发迭代,目前已经形成了一整套完整自动化运维服务体系,提供很多强大的功能。本文作者陈鹏是该系统的负责人,本次文章深入介绍了该系统的方...

2018-09-19 08:39:02

阅读数:148

评论数:0

CPU高问题排查

  双11大战开始了,这几天公司系统压测,CPU各种报警,于是找了篇关于CPU高问题排查的文章。   一个应用占用CPU很高,除了确实是计算密集型应用之外,通常原因都是出现了死循环。 (友情提示:本博文章欢迎转载,但请注明出处:hankchen,http://www.blogjava.ne...

2018-03-09 17:42:41

阅读数:47

评论数:0

Dubbo架构设计详解

Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provide...

2017-06-23 07:52:15

阅读数:245

评论数:0

RocketMQ高并发读写

RocketMQ的并发读写能力扛住了2016年双十一,每秒17.5万笔订单的创建(单笔订单衍生出N条消息,实际tps是17.5*n 万),下面对其高并发读写原理进行探讨。主要体现在两方面:客户端收发消息,服务器接收消息并持久化(重点)。 客户端(RocketMQ-client) 1,客户端发送...

2017-06-09 13:28:27

阅读数:3771

评论数:2

RocketMQ架构模块解析

RocketMQ是一个分布式开放消息中间件,底层基于队列模型来实现消息收发功能。RocketMQ集群中包含4个模块:Namesrv, Broker, Producer, Consumer。 Namesrv: 存储当前集群所有Brokers信息、Topic跟Broker的对应关系。 Broker...

2017-06-09 13:27:23

阅读数:3738

评论数:2

JDBC中Connection解惑

参考http://shift-alt-ctrl.iteye.com/blog/1967020   关于JDBC中关于Connection的两个疑问:   1.Connection实例是线程安全的吗?     即一个connection实例,在多线程环境中是否可以确保数据操作是安全的? ...

2016-01-22 09:44:09

阅读数:1156

评论数:0

git 删除分支和回滚

【git 删除本地分支】 git branch -d br   【git 删除远程分支】 git branch -d br git push origin :br  (origin 后面有空格)   git代码库回滚: 指的是将代码库某分支退回到以前的某个commit id 【本地...

2018-03-09 17:41:30

阅读数:291

评论数:0

Java生态研究(Spring Boot + Redis + Dubbo + RocketMQ)

  https://github.com/javahongxi/whatsmars whatsmars mvn clean package -Dmaven.test.skip jdk8+ maven3.3.1+  Java生态研究(Spring Boot + Redis + Dubbo ...

2017-06-21 23:56:54

阅读数:1629

评论数:3

Spring AOP实现原理

  AOP的实现者 AOP工具的设计目标是把横切的问题(如性能监视、事务管理)模块化。使用类似于OOP的方式进行切面的编程工作。位于AOP工具核心的是连接点模型,它提供了一种机制,可以识别出在哪里发生了横切。 AspectJ AspectJ是语言级的AOP实现,2001年由Xerox PA...

2017-06-27 14:37:38

阅读数:179

评论数:0

Spring AOP实现声明式事务代码分析

众所周知,Spring的声明式事务是利用AOP手段实现的,所谓“深入一点,你会更快乐”,本文试图给出相关代码分析。   AOP联盟为增强定义了org.aopalliance.aop.Advice接口,Spring由Advice接口扩展了5中类型的增强(接口),AOP联盟自身提供了Introduc...

2017-06-27 14:38:55

阅读数:288

评论数:0

Redis客户端简单封装

 Redis客户端简单封装并集成spring. spring-data-redis对redis有过度封装的嫌疑,而且也没有提供sharding模式,本文遂简单封装jedis。 <?xml version="1.0" encoding=&...

2017-06-23 07:36:52

阅读数:551

评论数:0

ActiveMQ架构设计与最佳实践

ActiveMQ是最常用、特性最丰富的消息中间件,通常用于消息异步通信、调用解耦等多种场景,是JMS规范的实现者之一。   一、架构设计概要     ActiveMQ提供两种可供实施的架构模型:“M-S”和“network bridge”;其中“M-S”是HA方案,“网络转发桥”用于实现“分...

2017-09-10 19:05:09

阅读数:540

评论数:0

Java最小堆解决TopK问题

  其实我们与大数据并不遥远,比如要从海量数据中按大小或频率挑出top k,假定机器是多核的内存有限的,我们采用多线程分块处理数据,最后合并处理。那么,处理每一块数据的top k(i)可以采用哪些算法呢?   TopK问题是指从大量数据(源数据)中获取最大(或最小)的K个数据。 TopK问...

2018-03-09 17:41:11

阅读数:35

评论数:0

spring mvc && velocity 配置备忘

    Spring里面最重要的概念是IOC和AOP,还有两项很重要的模块是事务和MVC,对于IOC和AOP,我们要深究其源码实现,对于事务,我们务必理解。对于MVC,Spring MVC提供的功能很多、很先进,但我们一般只要用其中的一小部分就可以满足我们的开发需求,另外,我们并不建议你排斥St...

2018-03-09 17:41:14

阅读数:46

评论数:0

Java实现二分查找算法

Java程序员总该玩点基本的算法。 1、前提:二分查找的前提是需要查找的数组必须是已排序的,我们这里的实现默认为升序 2、原理:将数组分为三部分,依次是中值(所谓的中值就是数组中间位置的那个值)前,中值,中值后;将要查找的值和数组的中值进行比较,若小于中值则在中值前面找,若大于中值则在中值后面...

2018-03-09 17:42:10

阅读数:48

评论数:0

tomcat源码分析-Container初始化与加载

  我们谈到tomcat时,第一印象是它是一种servlet容器,这个概念是相当抽象和本质的,我们仍然对tomcat的内幕很陌生。我们知道,tomcat由Connector和Container两大组件构成,Connector在前面的文章已经介绍过了,今天我们就来看看Container是怎么回事。...

2018-03-09 17:42:25

阅读数:90

评论数:0

【转】ActiveMQ消息传送机制以及ACK机制详解

  本文转载自 http://shift-alt-ctrl.iteye.com/blog/2020182 AcitveMQ是作为一种消息存储和分发组件,涉及到client与broker端数据交互的方方面面,它不仅要担保消息的存储安全性,还要提供额外的手段来确保消息的分发是可靠的。   一....

2018-03-09 17:42:44

阅读数:45

评论数:0

【转】Zookeeper-Watcher机制与异步调用原理

  声明:本文转载自http://shift-alt-ctrl.iteye.com/blog/1847320,转载请务必声明。   Watcher机制:目的是为ZK客户端操作提供一种类似于异步获得数据的操作.   1)在创建Zookeeper实例时,允许接收一个watcher参数,此参数...

2018-03-09 17:43:32

阅读数:40

评论数:0

Java中的Unsafe

在阅读AtomicInteger的源码时,看到了这个类:sum.msic.Unsafe,之前从没见过。所以花了点时间google了一下。   Unsafe的源码:http://www.docjar.com/html/api/sun/misc/Unsafe.java.html   Unsaf...

2018-03-09 17:43:38

阅读数:22

评论数:0

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