MickyInvQ

LV1
发表了文章

Netty 高性能内存管理设计 (1)

Netty 作为一款高性能的网络框架,需要处理海量的字节数据,而且 Netty 默认提供了池化对象的内存分配,使用完后归还到内存池,所以一套高性能的内存管理机制...

MickyInvQ
发表了文章

走访 Linked List 时考虑进位

给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。

MickyInvQ
发表了文章

ElasticSearch 7.x 简体/繁体搜索

需求,在搜索简体的时候,应该也能把繁体字搜出来。因为我们一般很少用繁体字进行搜索,所以本篇文章,仅仅从索引层的analyzer的char_filter入手,在索...

MickyInvQ
发表了文章

Netty 堆外内存的管理

本篇文章我们将进入 Netty 内存管理的学习,在此之前,我们需要了解 Java 堆外内存的基本知识,因为当你在使用 Netty 时,需要时刻与堆外内存打交道。...

MickyInvQ
发表了文章

java.io.IOException: Response data error, expect Throwable, but get null

一波操作后,发现是依赖类不一致的问题,导致一个运行时异常,而dubbo handleException无法捕获这种自定义业务异常,所以报了这个错。

MickyInvQ
发表了文章

JVM g1 部分参数

MickyInvQ
发表了文章

@Cacheable的sync属性

使用缓存的时候需要特别注意:防止缓存并发,并发量比较高的情况下,很可能出现多个请求同时查询1个key的情况,如果我们不加控 制,让这些请求全部穿透到数据库,容...

MickyInvQ
发表了文章

MySQL 小览

create table xxx alter table xxx drop table xxx

MickyInvQ
发表了文章

writeAndFlush处理流程剖析——数据传输

接下来我们如何将解编码后的结果发送出去呢?在 Netty 中实现数据发送非常简单,只需要调用 writeAndFlush 方法即可,这么简单的一行代码究竟 Ne...

MickyInvQ
发表了文章

.VMVersionMismatchException: Supported versions are 25.192-b12. Target VM is 25.232-b04

MickyInvQ
发表了文章

如何利用 Netty 实现自定义协议通信?

既然是网络编程,自然离不开通信协议,应用层之间通信需要实现各种各样的网络协议。在项目开发的过程中,我们就需要去构建满足自己业务场景的应用层协议。之前我们介绍了如...

MickyInvQ
发表了文章

为什么要学习 Netty?

Netty 是目前最流行的一款高性能 Java 网络编程框架,它被广泛使用在中间件、直播、社交、游戏等领域。目前,许多知名的开源软件也都将 Netty 用作网...

MickyInvQ
发表了文章

java.lang.NoClassDefFoundError: org/elasticsearch/common/xcontent/DeprecationHandler

java.lang.NoClassDefFoundError: org/elasticsearch/common/xcontent/DeprecationHan...

MickyInvQ
发表了文章

JVM推荐几本书

MickyInvQ
发表了文章

Redis数据结构和内存分配

OBJ_ENCODING_INT:表示成数字。最多标识long的最大值,超过转为OBJ_ENCODING_RAW。 OBJ_ENCODING_RAW: str...

MickyInvQ
发表了文章

JVM底层执行原理

其中堆和元空间,存在的数据时共享的,那么并发的问题就会在这这两个区域发生。而线程私有区域是不会发生。

MickyInvQ
发表了文章

分布式下有哪些好用的监控组件?

在上一课时的内容中,分析了分布式系统下的线上服务监控的常用指标,那么在实际开发中,如何收集各个监控指标呢?线上出现告警之后,又如何快速处理呢?这一课时我们就来看...

MickyInvQ
发表了文章

如何选择适合业务的负载均衡策略?

在分布式系统的高可用设计中,负载均衡非常关键,我们知道,分布式系统的特性之一就是支持快速扩展,那么集群扩展之后,服务请求如何从服务器列表中选择合适的一台呢?这就...

MickyInvQ
发表了文章

高并发场景下如何实现系统限流?

在分布式高可用设计中,限流应该是应用最广泛的技术手段之一,今天一起来讨论一下,为什么需要限流,以及常见的限流算法都有哪些。

MickyInvQ
发表了文章

JVM虚拟机开发中的作用

所有的java代码都运行在虚拟机上,所以可以跨平台,windows,linux上。

MickyInvQ

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券