简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
背景:ubuntu16.04安装vmware14pro ,开了两台ubuntu12.04的虚拟机。第一台基于NAT方式连接,第二台基于Bridged方式连接。主机IP:192.168.100.163问题:第一台ping第二台能ping通(NAT能ping通Bridge),第二台ping第一台显示Time to live exceeded(Bridge不能ping通NAT),现总结学习如下:VMwa
在对java jvm进行性能监控时,发现了两个新名词Meta space和compressed class space ,通过查阅一些资料下面进行一下总结。Meta space元空间(metaspace)这是在java8才出现的新概念,在java6中堆结构如下图:持久代中存的内容1. JVM中类的元数据在Java堆中的存储区域。2. Java类对应的HotSpot虚拟机中的内...
Jdk1.6开始就提供了动态脚本语言诸如JavaScript动态的支持。这无疑是一个很好的功能,毕竟Java的语法不是适合成为动态语言。而JDK通过执行JavaScript脚本可以弥补这一不足。这也符合“Java虚拟机不仅仅是Java一种语言的虚拟机“这一目标。ScriptEngine功能强大,基本能实现笔者所能想到的Java与JavaScript交互的需求。而且十分的方便简洁。jdk1.8又对S
前言写这个是出于好奇。我们知道cpu只认得 “0101101” 类似这种符号, C、C++ 这些代码最终都得通过编译、汇编成二进制代码,cpu才能识别。而Java比C、C++又多了一层虚拟机,过程也复杂许多。Java代码经过编译成class文件、虚拟机装载等步骤最终在虚拟机中执行。class文件里面就是一个结构复杂的表,而最终告诉虚拟机怎么执行的就靠里面的字节码说明。Java虚拟机在执行的时候,可
前言:nginx可以进行反向代理、负载均衡、http服务、正向代理等,而zk可以通过其“目录”节点,进行负载均衡、分布式锁等。此文章简单讲解了zk的负载均衡实现。如果不同意,邮我打脸 zwh_mc@sina.com 。zookeeper是一个针对大型分布式系统的可靠的协调系统,提供的功能包括命名服务、配置维护、分布式同步、集群服务等。本文将着重介绍zookeeper的应用场景之一,...
1.SOA架构和微服务架构的区别首先SOA和微服务架构一个层面的东西,而对于ESB和微服务网关是一个层面的东西,一个谈到是架构风格和方法,一个谈的是实现工具或组件。1.SOA(Service Oriented Architecture)“面向服务的架构”:他是一种设计方法,其中包含多个服务, 服务之间通过相互依赖最终提供一系列的功能。一个服务 通常以独立的形式存在与操作系统进程中。各个服务之间 通
前言:从概念上来讲,filter是servlet规范定义的,而interceptor是spring定义的。 作用在什么位置? 一次会话,请求在进入servlet容器执行service()方法之前就会经过filter过滤(上图步骤1),在离开servlet容器相应客户端的时候也会经过过滤器(上图步骤7)。而interceptor,分两种情况,一种是对会话的拦截,需要定义类实现sp...
前言:有点类似于策略者模式,在代码中用接口实现逻辑,实际使用时根据传入的监听类的内容不同,代码会有不同的效果。联想Kafka监听,道理应该是相同的。欢迎指正,zwh_mc@sina.com 实现所需要的对象:1.需要监听的对象:Monitable2.监听器接口:Listener3.监听器实现:MyListener4.测试类:Test 1.需要监听的对象im...
一个partition只能被同组的一个consumer消费,同组的consumer则起到均衡效果消费者多于partitiontopic: test 只有一个partition创建一个topic——test,bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitio...
Apache Kafka的流行归功于它设计和操作简单、存储系统高效、充分利用磁盘顺序读写等特性、非常适合在线日志收集等高吞吐场景。Apache Kafka特性之一是它的复制协议。对于单个集群中每个Broker不同工作负载情况下,如何自动调优Kafka副本的工作方式是比较有挑战的。它的挑战之一是要知道如何避免follower进入和退出同步副本列表(即ISR)。从用户的角度来看,如果生产者发送一大..