摘要: 原文地址 作者:Jakob Jenkov Java NIO(New IO)是一个可以替代标准Java IO API的IO API(从Java 1.4开始),Java NIO提供了与标准IO不同的IO工作方式。 Java NIO: Channels and Buffers(通道和缓冲区) 标准的IO基 阅读全文
posted @ 2022-03-18 14:46 meow_world 阅读(34) 评论(0) 推荐(0)
摘要: 描述: Java NIO中的Buffer用于和NIO通道进行交互。如你所知,数据是从通道读入缓冲区,从缓冲区写入到通道中的。 缓冲区本质上是一块可以写入数据,可以从中读取数据的内存块。这块内存被包装成NIO Buffer对象,并提供了一组方法,用来方便的访问该块内存。 下面是NIO Buffer相关 阅读全文
posted @ 2022-03-18 14:44 meow_world 阅读(68) 评论(0) 推荐(0)
摘要: Java NIO的 Channels 类似 streams 流,但又有些不同: 既可以从 Channels 中读取数据,又可以写数据到 Channels 。但streams流的读写通常是单向的。 Channels 可以异步地读写。 Channels 中的数据总是要先读到一个Buffer,或者总是要从 阅读全文
posted @ 2022-03-18 14:12 meow_world 阅读(67) 评论(0) 推荐(0)
摘要: 在Java 7,AsynchronousFileChannel 被添加到了Java NIO中。使用AsynchronousFileChannel可以实现异步地读取和写入文件数据。 第一个参数是一个 PATH 的对像实例,它指向了那个与 AsynchronousFileChannel 相关联的文件。 阅读全文
posted @ 2022-03-18 13:57 meow_world 阅读(653) 评论(0) 推荐(0)
摘要: dubbo 扩展 java SPI 一、描述 dubbo中 SPI 是从 JDK 标准的 SPI 扩展点发现机制加强而来,详见官方文档说明:https://dubbo.apache.org/zh/docs/concepts/extensibility 二、改进了JDK 标准的 SPI 问题 1.浪费资源:JDK 标准的 SPI 会一次 阅读全文
posted @ 2022-03-16 16:55 meow_world 阅读(28) 评论(0) 推荐(0)
摘要: 目录: 技术背景 实现方式 1.技术背景 项目的某个微服务实现了A、B、C三种相近的功能,所以代码在一个服务中,但是部署打包的时候想各自单独为service-a.jar,service-b.jar、service-c.jar。 服务注册到注册中心有各自的名称,每个功能的实现需要不同的配置,appli 阅读全文
posted @ 2021-12-30 17:03 meow_world 阅读(2643) 评论(0) 推荐(0)
摘要: json序列化TypeReference 知识背景 Java泛型参数 fastjson TypeReference 揭秘 fastjson官方 TypeReference说明 阅读全文
posted @ 2021-12-13 15:54 meow_world 阅读(161) 评论(0) 推荐(0)
摘要: consumer.subscribe(topic1, "*"); consumer.subscribe(topic2, "*"); 多次调用此api即可,这个api设计的比较别扭 阅读全文
posted @ 2021-12-07 15:03 meow_world 阅读(1122) 评论(0) 推荐(0)
摘要: Java 语言为了为了实现泛型编程引入了泛型,在编译时提供更严格的类型检查,Java 编译器将类型擦除应用于: - 如果类型参数是无界的,则将泛型类型中的所有类型参数替换为其边界或对象。 因此生成的字节码只包含普通的类、接口和方法。- 必要时插入类型转换以保持类型安全。- 生成桥接方法以保留扩展泛型 阅读全文
posted @ 2021-09-16 16:38 meow_world 阅读(1056) 评论(0) 推荐(0)
摘要: 在泛型代码中,称为通配符的问号 (?) 表示未知类型。 通配符可用于多种情况:作为参数、字段或局部变量的类型; 有时作为返回类型(尽管更具体的是更好的编程实践)。 通配符永远不会用作泛型方法调用、泛型类实例创建或超类型的类型参数。以下部分更详细地讨论通配符,包括上限通配符、下限通配符和通配符捕获。 阅读全文
posted @ 2021-09-16 16:29 meow_world 阅读(937) 评论(0) 推荐(0)