摘要:
面试题:什么叫做阻塞队列的有界和无界 阻塞队列有一个非常重要的属性,那就是容量的大小,分为有界和无界两种。 无界队列意味着里面可以容纳非常多的元素,例如 LinkedBlockingQueue 的上限是 Integer.MAX_VALUE,约为 2 的 31 次方,是非常大的一个数,可以近似认为是无 阅读全文
摘要:
ReentrantReadWriteLock 当读操作远远高于写操作时,这时候使用 读写锁 让 读-读 可以并发,提高性能。 类似于数据库中的 select ...from ... lock in share mode 提供一个 数据容器类 内部分别使用读锁保护数据的 read() 方法,写锁保护数 阅读全文
摘要:
LINUX之FTP服务 1.FTP的连接类型 控制连接(持续连接) → TCP21(命令信道) → 用户收发FTP命令 数据连接(按需连接) → TCP20(数据信道) → 用于上传下载数据 2.FTP的工作模式 ftp模式分为主动模式(active mode)和被动模式(passive mode) 阅读全文