课程大纲
学习路线规划
技术篇
行业资讯
pmp
软考
阻塞I/O:(BIO)应用进程向内核发起 I/O 请求,发起调用的线程一直等待内核返回结果。一次完整的 I/O 请求称为BIO(Blocking IO,阻塞 I/O),所以 BIO 在实现异步操作时,只能使用多线程模 ...详情>>
网络通信层 网络通信层的职责是执行网络 I/O 的操作。它支持多种网络协议和 I/O 模型的连接操作。当网络数据读取到内核缓冲区后,会触发各种网络事件,这些网络事件会分发给事 ...详情>>
Core 核心层Core 核心层是 Netty 最精华的内容,它提供了底层网络通信的通用抽象和实现,包括事件模型、通用API、支持零拷贝的 ByteBuf 等。Protocol Support 协议支持层协议 ...详情>>
实现哪些功能:筛选出核心功能(Post a Tweet,Timeline,News Feed,Follow/Unfollow a user,Register/Login)承担多大QPS:QPS = 100,那么用我的笔记本做Web服务器就好了QPS = 1K,一台好点 ...详情>>
中小规模的计数服务(万级)最常见的计数方案是采用缓存 + DB 的存储方案。当计数变更时,先变更计数 DB,计数加 1,然后再变更计数缓存,修改计数存储的 Memcached 或 Redis。这种方案 ...详情>>
由于项目需要进行数据割接,保证用户多平台使用用户感知的一致,将广东项目的几百万用户及业务数据按照一定的逻辑灌到社区云平台上,由于依赖了第三方统一认证和省侧crm系统,按照 ...详情>>
尽量避免分布式事务,单进程用数据库事务,跨进程用消息队列。主流实现分布式系统事务一致性的方案:1、最终一致性:也就是基于 MQ 的可靠消息投递的机制;2、基于重试加确认的的最大 ...详情>>
基于 Hash 取模、一致性 Hash 实现分库分表高并发读可以通过多级缓存应对大促销热key读的问题通过redis集群+本地缓存+限流+key加随机值分布在多个实例中。高并发写的问题通 ...详情>>
系统拆分通过DDD领域模型,对服务进行拆分,将一个系统拆分为多个子系统,做成SpringCloud的微服务。微服务设计时要尽可能做到少扇出,多扇入,根据服务器的承载,进行客户端负载均衡, ...详情>>
单例设计模式 : Spring 中的 Bean 默认都是单例的。⼯⼚设计模式 : Spring使⽤⼯⼚模式通过 BeanFactory 、 ApplicationContext 创建bean 对象。代理设计模式 : Spring AOP ...详情>>
如何在Java中进行对象的深度克隆以优化性能?
解释Java中的内存池(Memory Pool)优化技术
如何在Java中实现缓存的动态更新?
解释Java中的分布式缓存一致性协议
如何在Java中实现基于时间的缓存失效策略?
解释Java中的网络拥塞控制策略
2024-10-31
2024-10-06
2024-09-13
2024-08-01
2024-12-25