Loading

上一页 1 2 3 4 5 6 7 8 ··· 15 下一页
摘要: 目录 性能测试 Java 性能调优工具箱 JIT 编译器 垃圾收集 原生内存 线程与同步的性能 Java API 技巧 GitHub LeetCode 项目 目录 YANO SPACE 2021 计划 豆瓣-Java 性能权威指南 性能测试 Java 性能调优工具箱 JIT 编译器 垃圾收集 原生内 阅读全文
posted @ 2021-04-12 15:25 Yano_nankai 阅读(295) 评论(1) 推荐(0) 编辑
摘要: Spring Native 是什么 优点 缺点 原生镜像(native image)和常规 JVM 程序的区别 前置条件:GraalVM 支持的语言 关键特性 GraalVM 下的 Java 微服务 Spring Native 的 Hello World 系统要求 示例代码 配置 Spring Bo 阅读全文
posted @ 2021-03-29 09:40 Yano_nankai 阅读(16505) 评论(7) 推荐(4) 编辑
摘要: 消息中间件的应用场景 主流 MQ 框架及对比 说明 Kafka 优点 Kafka 缺点 RocketMQ Pulsar 发展趋势 各公司发展 Kafka Kafka 是什么? Kafka 术语 Kafka 如何持久化? Kafka 文件存储机制 分区 为什么分区? 分区策略? Kafka 是否会消息 阅读全文
posted @ 2021-01-26 10:59 Yano_nankai 阅读(612) 评论(2) 推荐(0) 编辑
摘要: 什么是 RPC? RPC 有什么作用? RPC 步骤 为什么需要序列化? 零拷贝 什么是零拷贝? 为什么需要零拷贝? 如何实现零拷贝? Netty 的零拷贝有何不同? 动态代理实现 HTTP/2 特性 为什么需要服务发现? 为什么不用 DNS? 定时任务 & 时间轮 定时任务的问题? 时间轮的应用 阅读全文
posted @ 2021-01-25 17:57 Yano_nankai 阅读(320) 评论(0) 推荐(1) 编辑
摘要: 为什么需要 Raft? Raft 是什么? Raft 的目标 前置条件:复制状态机 Raft 基础 Leader 选举(选举安全特性) 日志复制(Leader只附加、日志匹配) 安全 学习资料 使用 Raft 的应用? 扩展:ZooKeeper ZAB 协议 扩展:ZooKeeper 是什么? 为什 阅读全文
posted @ 2021-01-25 11:29 Yano_nankai 阅读(800) 评论(0) 推荐(1) 编辑
摘要: 说明 本篇文章是转载自周志明老师的文章,链接地址:https://www.infoq.cn/article/RQfWw2R2ZpYQiOlc1WBE 今天,25 岁的 Java 仍然是最具有统治力的编程语言,长期占据编程语言排行榜的首位,拥有一千二百万的庞大开发者群体,全世界有四百五十亿部物理设备使 阅读全文
posted @ 2020-12-18 15:03 Yano_nankai 阅读(1381) 评论(0) 推荐(1) 编辑
摘要: 前言 协程是什么 协程的好处 进程 进程是什么 进程组成 进程特征 线程 线程是什么 线程组成 任务调度 进程与线程的区别 线程的实现模型 一对一模型 多对一模型 多对多模型 线程的“并发” 协程 协程的目的 协程的特点 协程的原理 Java、Kotlin、Go 的线程与协程 Kotlin 的协程 阅读全文
posted @ 2020-12-11 16:59 Yano_nankai 阅读(2735) 评论(8) 推荐(2) 编辑
摘要: 前言 BeanDefinition BeanFactory 简介 Web 容器启动过程 bean 的加载 FactoryBean 循环依赖 bean 生命周期 公众号 前言 许多文章都是分析的 xml 配置,但是现在 Spring Boot 开发多基于注解。本文从注解的角度分析 Spring IOC 阅读全文
posted @ 2020-12-10 21:45 Yano_nankai 阅读(704) 评论(0) 推荐(2) 编辑
摘要: 前言 最近在研究 Spring 源码,Spring 最核心的功能就是 IOC 容器和 AOP。本文定位是以最简的方式,分析 Spring AOP 源码。 基本概念 上面的思维导图能够概括了 Spring AOP,其最重要的是 Spring AOP 只能作用于 Bean,而 AspectJ 能够在编译 阅读全文
posted @ 2020-12-10 14:30 Yano_nankai 阅读(604) 评论(2) 推荐(0) 编辑
摘要: 前言 激烈的锁竞争,会造成线程阻塞挂起,导致系统的上下文切换,增加系统的性能开销。那有没有不阻塞线程,且保证线程安全的机制呢?——乐观锁。 乐观锁是什么? 操作共享资源时,总是很乐观,认为自己可以成功。在操作失败时(资源被其他线程占用),并不会挂起阻塞,而仅仅是返回,并且失败的线程可以重试。 优点: 阅读全文
posted @ 2020-12-09 15:20 Yano_nankai 阅读(667) 评论(2) 推荐(2) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 15 下一页