51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

最新发布

 什么是 Heap dump?Java 如何生成 Heap dump?
软件教程

什么是 Heap dump?Java 如何生成 Heap dump?

厉飞雨 阅读(93) 评论(0) 赞(4)

<p>你好,我是猿java。</p> <p>在 Java中生成 Heap dump(堆转储)是进行内存分析和故障排查的重要手段,Heap dump 是Java虚拟机(JVM)在某一时刻内存使用情况的快照。这篇文章将分析几种常见的生成 Head dump的方式。</p> <h1>Heap dump是什么? {#Heap-...

ThreadLocal如何保证线程安全?
Java笔记

ThreadLocal如何保证线程安全?

厉飞雨 阅读(118) 评论(0) 赞(3)

<p>你好,我是猿java。</p> <p>身为java程序员,当你想跳槽加薪(特别是高阶岗位),ThreadLocal似乎成为了一个不可回避的知识点,除了面试,如果你扒过框架源码,也会在很多场景看到ThreadLocal的身影,ThreadLocal是大牛Doug Lead的杰作,一个从jdk 1.2 版本就存在的宝藏,今天就让我们一起来揭...

Java 小知识:JDK版本这样多,该如何选择?
开源软件

Java 小知识:JDK版本这样多,该如何选择?

厉飞雨 阅读(133) 评论(0) 赞(4)

<p>你好,我是猿java。</p> <p>今天分享的内容是:如何在众多的 JDK版本中选择最合适你的版本。</p> <h2>背景 {#背景}</h2> <p>Java 是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发,下图为Ja...

新一代 Java垃圾回收神器:ZGC
软件使用

新一代 Java垃圾回收神器:ZGC

厉飞雨 阅读(79) 评论(0) 赞(6)

你好,我是猿java。 今天我们分享的内容是:新一代 Java垃圾回收神器:ZGC。 ZGC 定义 {#ZGC-定义} ---------------- ZGC(The Z Garbage Collector),是一种可扩展的低延迟垃圾收集器,主要是用来处理超大内存(TB级别)的垃圾回收。 ZGC 最初是 JDK 11 以一项实验性功能引入的,经过几个版本的迭代,最终...

颠覆认知:一向主张可扩展性的Java,为何要推出封闭类?
软件使用

颠覆认知:一向主张可扩展性的Java,为何要推出封闭类?

厉飞雨 阅读(130) 评论(0) 赞(6)

<p>你好,我是猿java。</p> <p>当你还在 JDK 8驰骋沙场,大张旗鼓搞可扩展性时,JDK 15却已暗度陈仓:&quot;偷偷摸摸&quot;搞起了 Sealed Classes(封闭类)的功能,为何一向主张可扩展性的 Java,却会反其道而行之,推出封闭类这个功能?今天就让我们一起来聊聊这期中的原委。</p...

Redis 6.0新特性,你知道几个?
开源软件

Redis 6.0新特性,你知道几个?

厉飞雨 阅读(74) 评论(0) 赞(5)

你好,我是猿java。 首先让我们先来看一张图片: ![img.png](/images/post/redis/img.png) 上图是截取Redis官网首页,想必对Redis有所了解的小伙伴并不陌生了,截止当前时间,Redis官方6.0的最后一个stable版本已经更新到6.2.6,其实7.0-RC1版本已经有了,可以从github拉源码看看。 2020年5月,R...

用了这么多年Redis,你知道Redis名字的由来吗?
软件使用

用了这么多年Redis,你知道Redis名字的由来吗?

厉飞雨 阅读(78) 评论(0) 赞(4)

你好,我是猿java。 背景 {#背景} -------- Redis作为知内存数据库的天花板,在很多复杂的高并发,高性能项目中都可以看到,用了这么多年,一直很好奇Redis到底是什么意思,今天总有找到了 Redis名字由来 {#Redis名字由来} ---------------------- Redis的作者是antirez,[antirez个人官网](http:/...

深入理解哈希&一致性哈希
开发笔记

深入理解哈希&一致性哈希

厉飞雨 阅读(99) 评论(0) 赞(7)

<h2>前言 {#前言}</h2> <p>在实际开发中,随着业务的发展,经常会遇到单服务的性能瓶颈问题,比如:Redis 服务、MySQL 服务。那么对于单服务的性能瓶颈导致的诸如服务过载或者服务不可用的问题,该如何解决呢?</p> <blockquote> <p>答案:分集群,突破单集群的性能限制<...