240 发简信
IP属地:北京
  • 120
    Netty中关于Direct Buffers的问题思考

    JDK1.4中新加入了NIO,引入了一种基于通道(Channel)和缓存区(Buffer)的I/O方式,它可以使用Native函数库直接分配堆外内存(native堆),然后通...

  • 我理解的要想实现真正的异步非阻塞,要需要加入NIO事件轮询,把所以io操作改成非阻塞方式,否则任务队列越来越长,还不创建新的线程来消化任务,最后很有可能OOM

    Java8并发编程(使用CompletableFuture)

    java8异步处理 非阻塞IO/异步/并行 使用场景 scala事件驱动 Java CompletableFuture Demo 输出结果 使用姿势- 不关心返回结果- 必须...

  • 有一点不理解,CompletableFuture默认使用ForkJoinPool执行,线程固定,当陷入io操作时肯定会阻塞当前线程并导致后面的任务阻塞,怎么理解你说的非阻塞呢?

    Java8并发编程(使用CompletableFuture)

    java8异步处理 非阻塞IO/异步/并行 使用场景 scala事件驱动 Java CompletableFuture Demo 输出结果 使用姿势- 不关心返回结果- 必须...

  • 关闭el-dialog,清空form内容,重置组件

    在关闭dialog时,我们通常需要对其中的form表单进行清除,如果dialog内部存有组件,也需要对其重置清空 如下列代码中,dialog中有一个form表单,有一个自定义...

  • Redis+Hacker news算法开发基于用户投票的搜索热度排名

    排名在web开发中,属于基础功能,以方便用户从大量信息之中,快速有效地找出最重要的内容,从最基础的用户的点击数进行排行,到互联网大厂基于人工智能的热度算法都在此范围内。 热度...

  • 2020面试汇总

    后端技术栈思维导图:https://www.processon.com/view/link/5e78bf6ee4b027d999c5b0b5 ZooKeeper : 如何保证...

  • vue.js页面打印window.print

    在项目中,涉及到了html内容打印的需求,调用了浏览器的window.print用于打印,涉及到的问题有需打印input内容缺失,网页显示不全,页眉页脚显示问题 1.如何打印...

  • “在IO multiplexing Model中,实际中,对于每一个socket,一般都设置成为non-blocking,但是,如上图所示,整个用户的process其实是一直被block的。只不过process是被select这个函数block,而不是被socket IO给block。所以IO多路复用是阻塞在select,epoll这样的系统调用之上,而没有阻塞在真正的I/O系统调用如recvfrom之上。”
    这里的意思是io多路复用既可以设置为阻塞也可以设置为非阻塞,而实际中常设置成非阻塞,而不是像图中那样

    聊聊Linux 五种IO模型

    上一篇《聊聊同步、异步、阻塞与非阻塞》[https://www.jianshu.com/p/aed6067eeac9]已经通俗的讲解了,要理解同步、异步、阻塞与非阻塞重要的两...

  • @MCdull_dd0a 都被阻塞了还怎么同时监听多个socket状态

    聊聊Linux 五种IO模型

    上一篇《聊聊同步、异步、阻塞与非阻塞》[https://www.jianshu.com/p/aed6067eeac9]已经通俗的讲解了,要理解同步、异步、阻塞与非阻塞重要的两...

  • 将博客搬至CSDN

    我现在将博客搬到csdn上,果然技术博客还是在技术社区写比较好博客通用地址:https://coderzc.github.io

  • 120
    机器学习利器之Numpy

    Numpy 多维数组 PS:机器学习相关代码:https://nbviewer.jupyter.org/github/coderzc/machine_learning/tre...

  • subList() 的坑

    1.subList(l,r) 是左闭右开 例如:subList(1,3) 截取的是下标为1和2两个元素 2.subList() 返回对象是RandomAccessSubLi...

  • 常用Linux命令

    服务器常用 文件合并、去重、拆分 解释下 awk '!a[$0]++' file:https://blog.csdn.net/zhang_red/article/detail...

个人介绍
Write the code. Change the world.