JDK 5 ~ 10 新特性倾情整理

JDK 5 ~ 10 新特性倾情整理...

《RocketMq》七、Broker中心节点

broker的位置和结构图:由于之前已经把存储,网络分解出来进行了详细的分析,因此Broker部分变得较简单,这里主要分为以下几个部分来说:一、Broker与NameSrv交互Broker会不断发送regist...

《RocketMq》六、Client-Consumer消费者详解

Producer的用途大家都很清楚,主要就是生产消息,那么分布式模式下与单队列模式不一样,如何能够充分利用分布式的优势,将生产的消息分布到不同的队列下呢?Rocket-MQ提供了3种不同...

《RocketMq》五、Client-Producer生产者详解

Producer的用途大家都很清楚,主要就是生产消息,那么分布式模式下与单队列模式不一样,如何能够充分利用分布式的优势,将生产的消息分布到不同的队列下呢?Rocket-MQ提供了3种不同...

《RocketMq》四、Client Producer/Consumer总览

一、总览 Rocketmq的客户端包括Producer和Consumer,这2个部分。虽然两个部分的细节不同,但在发送消息,维持broker/namesrv连接,等方面有着相同的处理方式,可以对二者统一进行管理。 ...

《RocketMq》三、NameServer

RocketMQ-nameSrv用于管理所有broker的信息,以便于Producer和Consumer能够获取到正确的Broker信息,进行业务处理;可以看到NameSrv的主要管理内容如下:1. 接收Broker的注册,注销请求;2. Produce...

《RocketMq》二、存储篇

RocketMQ的数据存储部分也是一个重头戏,他主要用于存储Producer生产的消息,Consume的逻辑队列,索引,以及主从复制,这里也是一个非常好的范例,我们可以看到如何处理数据存储,如何...

《RocketMq》一、网络传输篇

你是否想知道一个分布式系统的网络传输解决方案,那你可以学习下RocketMQ的网络传输原理,从RocketMQ的Remoting网络处理部分,可以学习到如何进行高效的网络传输,这些思想可以应用到...

linux jar包启动脚本

#!/bin/bash#java env#shell脚本有时候调用linux的环境变量会有问题,所以这里还是把用到的java环境再设置一下export JAVA_HOME=/usr/local/jdk1.7#app name 为了确保脚本通用APP_NAME=lagou-serviceSERVICE_DIR=/h...

nginx 反向代理oss

上面是阿里云的官方文档:同一个节点的ECS和OSS可以通过内网通信,内网的流量是免费的。可以通过nginx反向代理的方式,通过内网访问OSS中的内容。具体的配置如下:upstream ossproxy  { ...

细粒度 自定义注解 权限控制具体实现

第一步:注解和xml一样只是起到一个配置的作用。注解的本身是不可能完成这种拦截功能的。我们后面会通过注册一个驱动了去解析这个注解,完成这个注解背后所代表的功能。新建注...

jackson简单使用,对象转json,json转对象,json转

添加jackson依赖: // https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-corecompile group: com.fasterxml.jackson.core, name: jackson-core, version: 2.8.2// https://mvnrepository.com/artifact/com.fasterxml.jackson.cor...