自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

猿上生活

专注Java领域技术栈源码分析

  • 博客(9)
  • 资源 (5)
  • 收藏
  • 关注

原创 大白话讲解JVM调优(ParNew+CMS)

原创不易,如果喜欢的点个赞支持一下吧文章目录1.ParNew+CMS1.1 回收流程1.2 回收过程涉及的JVM参数1.ParNew+CMS我们在《大白话讲解JVM调优(基础篇)》一文介绍了JVM的运行时数据区域与垃圾回收的一些基础知识,在本文中我们将介绍下ParNew+CMS 垃圾回收的流程与一些JVM参数的介绍。1.1 回收流程我们先从ParNew+CMS组合回收器垃圾回收过程说起,当我们在创建一个对象的时候,比如说new User()这行代码,JVM会到Eden中申请一块内存存放这个Us.

2020-09-26 21:15:39 2261

原创 大白话讲解JVM调优(基础篇)

原创不易,喜欢的话动动发财的小手点个赞,收个藏吧文章目录1.概述2.涉及的知识点2.1 JVM内存划分2.2 回收算法2.2.1 垃圾回收的介绍2.2.2 标记清除2.2.3 标记整理2.2.4 复制算法2.2.5 分代回收1.概述在开始之前先来说下咱们JVM调优主要是调的啥?毫无疑问,调优就是调的咱们JVM运行时内存大小+gc垃圾回收细节,要想调整JVM运行时内存大小,需要我们知道JVM内存划分知识,要想调整gc垃圾回收的一些细节,需要我们知道一些垃圾回收器工作原理,以及它们使用的垃圾回收算法,.

2020-09-24 23:02:42 703

原创 一次网络请求都经历了什么

互联网的发展给人们的生活带来了极大的便利… ,就像我们生活工作中遇到问题就百度一下,打开浏览器,然后在地址栏输入www.baidu.com ,然后enter一下就出来了百度的页面看似很简单的一个操作,但是背后牵扯的知识却非常的复杂,作为技术人,我们需要对背后知识有所了解,接下来我们就以这个案例来了解下浏览器是怎样通过网络获得这个页面的。1.我们在浏览器地址栏输入www.baidu.com,然后enter一下,浏览器会访问自身的DNS缓存信息,通过域名来查找对应的ip,如果没找到,就去操作系统的DNS缓

2020-09-22 05:28:17 354

原创 深度解析dubbo网路传输层ChannelHandler

本文基于dubbo v2.6.x1. ChannelHandlerChannelHandler 是dubbo 对于Channel事件处理的抽象,它抽象了五个事件,分别是连接的时候,断开连接的时候,消息发送完成的时候,接收到消息的时候,发生异常的时候,我们来看下它的定义@SPIpublic interface ChannelHandler { /** * on channel connected. * @param channel channel. */

2020-09-16 23:27:16 979

原创 深度解析dubbo网络传输层Channel

本文基于dubbo v2.6.x1. ChannelChannel可以理解为通道,两端传输数据的一个通道。在这里我们介绍的Channel是dubbo的channel,是dubbo对于各种io框架数据通道的封装。它主要提供了操作属性的方法与获取远端地址的方法public interface Channel extends Endpoint { InetSocketAddress getRemoteAddress();//获取远程地址 boolean isConnected();//是否已

2020-09-10 21:52:33 1934

原创 深度解析dubbo网络传输层Client

本文基于dubbo v2.6.x1.ClientClient接口是dubbo 网络传输层客户端抽象,主要抽象了reconnect重连方法,同时继承Endpoint ,Channel, Resetable接口,先来看看Client接口定义:Endpoint主要是代表一个端点,可以理解为网络的一端,它抽象了send发送方法,端点关闭方法以及获取该端点的地址信息与channelhandlerChannel是dubbo框架对通道的抽象,它主要是抽象了对通道属性的操作,可以设置,获取,移除属性,同时还可以获

2020-09-08 22:57:21 974

原创 使用jmap分析内存泄漏

文章目录1.jmap介绍2.MAT3.案例4. 总结1.jmap介绍jmap(Java Memory Map)是jdk自带的java内存映像工具,使用jmap能够系统运行时的内存信息,同时能够将内存dump下来,分析内存泄露的问题。这里我们使用它 -dump 选项,将内存信息dump到服务器某个地方,然后传到本地使用内存分析工具MAT进行内存分析。jmap -dump:live,format=b,file=文件路径/文件名 pidlive:就是只dump 活着的对象format=b 使用

2020-09-03 23:19:57 4591 1

原创 深度解析dubbo网络传输层Server

本文基于dubbo v2.6.x文章目录1.Server2.AbstractServer3.NettyServer1.Server我们在《深度解析dubbo网络传输层Transporter》介绍Transporter的时候,在其实现类中都创建了个对应的Server实现类对象返回,Server是它们的抽象接口,我们来看下Server都抽象了哪些功能public interface Server extends Endpoint, Resetable { /** * is bound.

2020-09-02 22:34:11 543

原创 深度解析dubbo网络传输层Transporter

本文基于dubbo v2.6.x1.传输层dubbo网络传输层的一个介绍(dubbo 官方文档:链接):抽象 mina 和 netty 为统一接口,以 Message 为中心,扩展接口为 Channel, Transporter, Client, Server, Codec2. TransporterTransporter是一个接口,抽象了客户端连接connect与服务端的端口绑定bind方法。Transporter是dubbo spi一个扩展点,默认实现类为netty,这里这个netty

2020-09-01 21:48:10 748

nexus私服下载包3.20版本的

这个是nexus的安装包,然后里面有win ,linxu,mac os 的,是3.20版本的,我花了不少积分下载的,你没有积分的可以联系我

2020-10-20

JAVA核心知识点整理

JAVA核心知识点整理 这个涵盖了老多的JAVA知识点, 面试前看看有好处,可以说是JAVA的面试宝典,从jvm到各种框架,看完无敌了,如果你没有积分你可以联系我,就当交个朋友

2020-10-19

RocketMQ可视化控制台

RocketMQ的可视化控制台,不为赚积分,你自己可以上github 搜rocketmq-externals这个项目,然后自己clone下来,到console子项目中打个包可以了,你要是下载了我这个,用的时候自己用360解压打开这个jar,修改一下application.properties 这个里面的配置,然后jave -jar 打开就可以了

2020-10-19

dubbo服务监控工具dubbo-admin

dubbo-admin 是诊断dubbo服务问题的利器,由阿里开源,忍受不了github龟速的可以这里下载,这csdn老改我积分

2020-07-04

java线上诊断工具arthas

arthas 是阿里开源的线上诊断工具,它能够快速定位线上问题,这里上传主要是为了用的时候直接下载,而不需要到github上下载,忍受不了github龟速的可以下载本资源,解压就可以使用

2020-07-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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