ml3615556@ml3615556
镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。
“这个比较其实很不公平,stream模型大致对应nio的channel模型,配合stream工作的buffer数组才跟Buffer类对应。 BufferedXXXStream实际上就是申请了一个buffer数组而已。 buffer跟Buffer不是bio跟nio的主要问题。 如果read的时候stream的buffer已…”
“bio有buffer类吗?刚瞟了一眼,只有nio包里面有Buffer Buffer就是NIO模型buffer的实现吧”
“为啥不分页查找而要把所有行都塞进内存里呢?”
“去阿里云腾讯云租呗,弹性好,还不用维护硬件”
“当连接数不够时,新来的数据库查询操作请求会被阻塞,直到有空闲连接出现。 如果服务器吞吐量不够,过多的阻塞会让服务器挂掉。 这种规模的并发量,我还没遇到过 估计让服务器消极的处理被阻塞的线程,控制阻塞队列长度,让无法处理的请求直接抛请求失败吧 我还是感觉你的并发量不可能有你描述的那么夸张,这种级别的并发量不是小公司遇得到…”
“那个acquirement修改了用处不大。。保持空闲的连接是很有必要的,所以恐怕你提出的解决问题实际上是解决一个不是问题的问题 随便说几个。。基本很多人都知道的,随便搜索一下会更全 优化你的sql,优化你的表结构与策略,这样来减小连接池数据库压力 加大你的连接池 引入集群来处理高并发 【 在 echojessicaa …”
“产生多于十个连接可能是连接池自己初始化了多于10个,你设置不允许连接池有空闲conn试试? 至于为什么每次打出来连接池个数不一样,我猜,是因为连接池是默认lazy-init的,你一边用连接它一边给你初始化连接,要证实这个说法,你可以在sleep后面再开10个线程跑跑看。 并行的线程却是是颠三倒四的。。所以我怀疑你到底想…”
“你的连接池配置是不是没有指定保持最大连接数?默认是15(maxPoolSize参数) btw楼主你知道你写的程序什么意思么?开10个线程遍历一张只有一条数据的表。。没发现打出来的日志都是颠三倒四的么? 连接池工作得很正常,没毛病”
订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。