ZhouJ000 Blog

精彩不亮丽 起落是无常

RabbitMQ(一) 基础概念

RabbitMQ(一) 基础概念 RabbitMQ(二) 持久化与消息确认 概念 Broker:表示消息队列服务器实体 Virtual Host:虚拟主机,表示一批交换器、消息队列和相关对象。虚拟主机是共享相同的身份认证和加密环境的独立服务器域。每个vhost本质上就是一个mini版的RabbitMQ服务器,拥有自己的队列、交换器、绑定和权限机制。vhost是AMQP概念的基础,...

Java性能优化04-调优工具

Java性能优化01-程序优化 Java性能优化02-并行优化 Java性能优化03-JVM调优 Java性能优化04-调优工具 java项目 CPU占用100%问题 java项目 内存溢出问题 Linux命令行工具 top命令,是Linux常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况 sar命令,也是Linux中重要的性能检测工具之一,它可以周期性地对内存和CPU使...

Java性能优化03-JVM调优

Java性能优化01-程序优化 Java性能优化02-并行优化 Java性能优化03-JVM调优 Java性能优化04-调优工具 Java基础: GC(一) 介绍 Java基础: GC(三) G1垃圾收集器优化 JVM内存模式 程序计数器:是一块线程私有的很小内存空间。由于java是支持线程的语言,当线程数量超过CPU数量时,线程间根据时间片轮询抢夺CPU资源。每个线程都必须用一个独立...

Java性能优化02-并行优化

Java性能优化01-程序优化 Java性能优化02-并行优化 Java性能优化03-JVM调优 Java性能优化04-调优工具 并行设计模式 Future模式 JDK内置了Future模式,最为重要的模块是FutrueTask类,它实现了Runnable接口,作为单独的线程运行。在其run()方法中,通过Sync内部类,调用Callback接口,并维护Callable接口的返回对象。...

RocketMQ(二) NameServer与Broker

RocketMQ(一) 入门 RocketMQ(二) NameServer与Broker RocketMQ(三) Producer与Consumer NameServer nameServer设计比较轻量级的,其中几个主要类的功能为: NamesrvStartup: 为NameServer的启动类,在执行mqnamesrv.cmd时候会调用runserver为jvm设置参数,然后调用N...

Java性能优化01-程序优化

Java性能优化01-程序优化 Java性能优化02-并行优化 Java性能优化03-JVM调优 Java性能优化04-调优工具 字符串 String对象特点:不变性、针对常量池的优化、类的final定义 substring()方法: 在JDK7之前,当substring()方法被调用的时候,它会创建一个新的字符串对象,但是这个字符串的值在java堆中仍然指向的是同一个数组,这两个字符...

RocketMQ(一) 入门

最后更新于:2019-01-01 RocketMQ(一) 入门 RocketMQ(二) NameServer与Broker RocketMQ(三) Producer与Consumer 准备 windows环境下,官网下载rocketmq-4.3.2 配置环境变量ROCKETMQ_HOME为解压缩目录 包含的组件: NameServer:供Producer和Consumer获取Bro...

Solr学习01 - 入门

最后更新于:2019-01-16 Solr学习01 - 入门 Solr学习02 - 基本配置 Solr学习03 - 创建索引与文本分析 Solr学习04 - 查询与处理结果 Solr学习05 - solr分面、高亮、查询建议和分组 Solr学习06 - solr与solrCloud Solr学习07 - 多语种等复杂查询和相关度提升 介绍 Solr搜索引擎擅长处理的数据表现为几大特征:...

企业IT架构转型之道——读书笔记

最后更新于:2018-12-02 阿里中台战略 阿里巴巴共享业务事业部从建立、摸索及系列演变,最终变为阿里巴巴业务中台战略中核心组成部分 厚平台、薄应用 2015启动中台战略 中台基础-共享服务体系 SOA的本质 ———— 服务重用 服务需要不断的业务滋养:业务沉淀和持续发展,让服务真正成为可重用的组件。服务最不需要”业务稳定”,需要不停的滋养中,从最初提供单薄的业务功能逐渐...

Redis(八) 集群

最后更新于:2018-11-21 Redis(一) 基础与api Redis(二) 小功能 Redis(三) 阻塞与内存 Redis(四) 缓存设计 Redis(五) 客户端调用 Redis(六) 持久化与复制 Redis(七) 哨兵 Redis(八) 集群 Cluster集群 数据分布 分布式数据库首先要解决把整个数据集按照分区规则映射到多个节点的问题,即把数据画风到多个节点上,每...