Don't Stop


  • 首页

  • 标签

  • 分类

  • 关于

服务发现 Zookeeper和etcd(转载+整理)

发表于 2019-03-25 | 分类于 Zookeeper

前言

记得在之前实现自己的RPC框架的时候,使用了Zookeeper实现了服务的注册以及查询,但若仅仅只是支持这块功能的话,etcd可以做的更好。etcd的灵感是来源于Zookeeper的,在实现的时候有了很多的改进,这篇简单来介绍一下etcd与Zookeeper的优缺点以及应用场景。

阅读全文 »

如何定位生产环境中的问题

发表于 2019-03-13 | 分类于 工作

前言

相信大家在平时工作中,或多或少遇到过些棘手的问题,如CPU负载过高、内存溢出、频繁Full GC等。对刚接触工作的同学来说的确是不知道从哪入手,所以这里我简单介绍一下上面三种问题该如何去定位以及解决,当然解决的方式是不一的,可以根据具体环境的问题灵活使用。

阅读全文 »

Netty In Action(一)

发表于 2019-02-23 | 分类于 Netty

前言

这篇主要来记录一下Netty相关的知识点,如比较容易混淆的BIO\NIO\AIO,以及Netty的线程模式、零拷贝技术等。

阅读全文 »

JVM 之 性能监控与故障处理

发表于 2019-01-23 | 分类于 JVM

前言

接触项目多多少少会碰到各种问题,OOM就是最常见的一种,记得在维护社科联项目的时候就经常碰到,而当时处理的方式也是非常的暴力,就是简单修改 JVM -Xmx和 -Xms的值,然后写了一个脚本让服务在凌晨的时候重启。这算是应急措施,要想真正解决该问题还是学会分析OOM出现的原因,然后解决。这里记录一次OOM处理状况。

阅读全文 »

JVM 之 运行时数据区域

发表于 2019-01-23 | 分类于 JVM

前言

为了方便记忆回顾,在这里记录一下 JVM 运行时数据区域的一些知识点。

阅读全文 »

JVM 之 类加载过程

发表于 2019-01-23 | 分类于 JVM

前言

这篇主要来记录 JVM 的类加载过程以及双亲委派机制。多数网上能找到的我就不复述了,侧重记录我的疑惑以及了解。(以及类加载过程和类对象创建过程的不同)

阅读全文 »

JVM 之 垃圾回收

发表于 2019-01-23 | 分类于 JVM

前言

这篇主要从GC算法、GC收集器以及哪些对象可GC等方面来记录。在这我不会详细的去阐述GC的细节,简单的记录我的一些疑惑和看法。

阅读全文 »

多线程并发 之 基本类型与线程池

发表于 2019-01-17 | 分类于 多线程并发

前言

这篇主要来记录一下并发中的基本类型AtomicInteger、以及四种线程池的解析。

阅读全文 »

多线程并发 之 并发集合

发表于 2019-01-14 | 分类于 多线程并发

前言

在 JUC 中有几个重要的并发集合,这里简单记录一下对它们的认识。

阅读全文 »

多线程并发 之 锁消除与锁粗化

发表于 2019-01-13 | 分类于 多线程并发

前言

锁消除与锁粗化是虚拟机针对低效的锁操作而进行的一个优化。

阅读全文 »
1234…11
JinTx

JinTx

104 日志
26 分类
65 标签
github E-Mail CSND
© 2020 JinTx
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.4