Java学习
文章平均质量分 89
小子太跳
清风朗月将酒倾
醉眼笑看花沾尘
展开
-
lettuce连接池真有必要吗?
在执行一些简单指令的情况下,lettuce不配置连接池,使用单连接是最佳方案。连接池配置太小,性能会急剧下降,连接池配置太大,性能和单连接情况下大致相当,但会造成资源浪费。原创 2022-11-22 11:33:12 · 4431 阅读 · 0 评论 -
网络编程之epoll原理
网络编程中,有五种网络IO模型,其中,IO多路复用应用的最为广泛。在Linux系统内核中,使用epoll实现IO多路复用,性能十分优异。本文将会从通信这个源头开始,引申出计算机之间的通信,再借由计算机通信介绍计算机当中的一个重要概念——中断,最后具体到网络编程中的IO模型,从阻塞IO一步步演进到IO多路复用中的eopll(本文当中的网络IO均基于Linux系统)。原创 2022-01-08 12:34:29 · 933 阅读 · 0 评论 -
多线程交替打印某字符串
多线程交替打印某字符串题目描述:对于给定长度为len的字符串target,使用len个线程将该字符串交替打印出来,每打印出一个完整的target为一轮,共需打印N轮。要求这len个线程同时运行。例子:1、target=“ABC” ,N=3 输出:“ABCABCABC”2、target=“ae” ,N=3 输出:“aeaeae”文章目录多线程交替打印某字符串volatile方法二、Lock+Condition总结volatile方法对于给定的长度为len的目标字符串target,可以考虑原创 2021-07-25 10:35:28 · 419 阅读 · 0 评论