08 2021 档案

摘要:Java NIO类库的三个核心组件 ChannelBufferSelector 1、OIO(旧的IO)面向流,NIO面向缓冲区,面向字节流或者字符流的IO操作总是以流的方式顺序的从一个流程读取一个或者多个字节,不能随意改变读取指针的位置。在面向缓冲区的NIO中,读取和写入只需要从通道中读取数据到缓冲 阅读全文
posted @ 2021-08-28 16:25 大坑水滴 阅读(172) 评论(0) 推荐(0)
摘要:IO读写依赖于底层的read和write两大系统的调用。 read系统调用是把数据从内核缓冲区复制到进程缓冲区,write系统调用是把数据从进程缓冲区复制到内核缓冲区。内核缓冲区的数据写入到磁盘是由操作系统内核完成,底层操作系统会对内核缓冲区进行监控,等待缓冲区达到一定数量的时候,在进行IO设备的中 阅读全文
posted @ 2021-08-27 19:40 大坑水滴 阅读(184) 评论(0) 推荐(0)
摘要:现网有7个定时任务,其中一个定时任务经常会执行一段时间后停止,重启多次依然如此,quartz默认线程数为10,使用了@DisallowConcurrentExecution注解,问题依旧。 经观察,发现出现问题的任务设定的每个小时执行一次,但每次执行时间都很长,一般会有七八个小时,其他正常的任务都在 阅读全文
posted @ 2021-08-26 10:08 大坑水滴 阅读(6094) 评论(0) 推荐(0)