Netty逻辑架构学习

Netty逻辑架构 Netty采用了经典的三层网络架构进行设计和开发,逻辑架构如下图: Reactor通信调度层 它由一系列辅助类完成,包括Reactor线程NioEventLoop及其父类,...

外观数列--leetcode刷题

题目 给定一个正整数 n(1 ≤ n ≤ 30),输出外观数列的第 n 项。 注意:整数序列中的每一项将表示为一个字符串。 「外观数列」是一个整数序列,从数字 1 开始,序列中的每一项都是对前一...

实现 strStr() --leetcode刷题

题目 实现 strStr() 函数。 给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果...

线程饥饿死锁学习--java并发编程

描述 在线程池中,如果任务依赖于其他任务,那么可能产生死锁。在单线程的Executor中,如果一个任务将另一个任务提交到同一个Executor,并且等待这个被提交任务的结果,那么通常会引发死锁。...