Don't Stop


  • 首页

  • 标签

  • 分类

  • 关于

阿尔萨斯 原理探究 premain实践

发表于 2019-07-12 | 分类于 阿尔萨斯

前言

这篇主要来记录一下实现Instrumentation的方式–premain。premain是在 Java SE 5中新引入的 ,开发者只能在 premain 当中施展想象力,所作的 Instrumentation 也仅限与 main 函数执行前。

阅读全文 »

阿尔萨斯 原理探究 预备知识

发表于 2019-07-12 | 分类于 阿尔萨斯

前言

要了解阿尔萨斯的底层原理需要对其涉及到知识有所了解,本文将介绍阿尔萨斯涉及到的JVMTI 、Instrumentation、Java attach、asm/Java assist 等几个关键点进行阐述。

阅读全文 »

阿尔萨斯 原理探究 初体验(转载)

发表于 2019-07-09 | 分类于 阿尔萨斯

前言

Arthas 是Alibaba开源的Java诊断工具。一开始最吸引我的是它的redefine功能,居然可以直接将正在运行的字节码进行替换,好神奇(乡下人没见过世面)!!这里主要来记录一下阿尔萨斯的使用,大多网上是能找到的。Arthas 用户文档

阅读全文 »

菜鸟实习 体验

发表于 2019-07-04 | 分类于 随记

前言

到菜鸟实习将近三周的时间,知道阿里工作强度大,但这个只是我未入职时的体验,也是今天刚好被老板叫回来,所以有时间来记录一下实习体验。

阅读全文 »

实习 面试总结

发表于 2019-04-29 | 分类于 随记

前言

从3月9号到现在总共投了三家,分别是阿里-菜鸟网络、蘑菇街、华为。昨天到蘑菇街现场面完了最后两场,总算停歇下来。不管结果怎么样,面试的经历都需要好好复盘,想想有哪些方面需要再提升,方便以后秋招回顾。()括号中为面试时回答的简略概述。

阅读全文 »

Netty In Action(三)

发表于 2019-04-28

前言

今天和大家分享一下我对Netty内存管理模型的认识,描述有误的地方,希望大佬能可以给issue。

阅读全文 »

MyCAT 原理分析(文章分享)

发表于 2019-04-21 | 分类于 MyCAT

前言

在网上找了几篇关于MyCAT源码分析的文章,发现多数的文章并没有一个很明确的目的性,所以在看之前需要问自己为什么阅读MyCAT的源码,可以从以下几点出发:SQL解析、分布式事务、线程模型等。在这先占个坑,有时间再去看,先来分享几篇不错的文章。

阅读全文 »

MyCAT 分表实践

发表于 2019-04-18 | 分类于 MyCAT

前言

当我们的数据库的数据量增大一定程度后,会导致性能大幅度下降。通常可以采用MyCAT来实现数据库的分表分库,这篇来简单记录一下如何实现,后面再来分析MyCAT的源码。

阅读全文 »

作业调度 Quartz

发表于 2019-04-16 | 分类于 作业调度

前言

早期刚接触到消息中间件的时候,我反问自己:消息中间件不就是个FIFO嘛!为什么还要实现这么复杂的RMQ或者Kafka。当然,如果你要抛去中间件的高可用与高性能去看待,无可厚非,它就是一个FIFO。但是学习中间件不就是去学习大佬们为了提高性能、可用的一些手段嘛!拿RMQ来说,整个精华就在与它的内存映射、零拷贝以及顺序写代替随机写等(个人理解)。

同样的看到作业调度Quartz,我也在想:这个不是就是Java中的Timer吗?所以后面我就来探究一下Quartz与Timer有什么区别,借此学习一下Quartz的精华。

阅读全文 »

Netty In Action(二)

发表于 2019-04-09 | 分类于 Netty

前言

最近一直忙着找实习以及小论文的实验,导致最近半个月都没有汲取到新的知识,也就这两天空闲的时候才能继续看看Netty。其实网上关于Netty的文章很多,但是能够从底层原理去解释的却不多,我们都知道Netty底层是通过IO多路复用来实现的,那么你们有没有考虑过在底层上IO多路复用又是是如何实现的?

这篇就从底层的select函数以及文件驱动poll函数来分享一下我的认识,若如有误的地方,大家可以给个issue。

阅读全文 »
123…11
JinTx

JinTx

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