java同步非阻塞IO java 发布于 2018-07-02 异步IO编程在javascript中得到了广泛的应用,之前也写过一篇博文进行梳理。js的异步IO即是异步的,也是非阻塞的。非阻塞的IO需要底层操作系统的支持,比如在linux上的epoll系统调用。 从另外一个角度看待的话,底层操作系统 ...
分类:
编程语言 时间:
2020-05-29 23:33:56
阅读次数:
70
写在前面 提到Java8,我们不得不说的就是Lambda表达式和Stream API。而在Java8中,对于并行流和串行流同样做了大量的优化。对于并行流和串行流的知识,也是在面试过程中,经常被问到的知识点。当然,我们不能只是为了应付面试来学习这些知识,更重要的是将这些知识运用到实际的工作中,更好的提 ...
分类:
编程语言 时间:
2020-05-29 23:03:19
阅读次数:
200
HTML5 拥有众多引人注目的新特性,如 Canvas、本地存储、多媒体编程接口、WebSocket 等等。其中,WebSocket 的出现使得浏览器提供对 Socket 的支持成为可能,从而在浏览器和服务器之间提供了一个基于 TCP 连接的双向通道。使用 WebSocket,web开发人员可以很方 ...
分类:
Web程序 时间:
2020-05-29 19:13:40
阅读次数:
65
分组聚合Group by 在mysql中,对group by 的使用限制是比较宽松,还是比较灵活的, 表数据之间的调取是完全没问题的; 而在Oracle中,对group by 就有一定限制,两句相同的SQL语句,可能在mysql中不会报错,但在Oracle中就会报错了,报错如下: SQL语句例如: ...
分类:
数据库 时间:
2020-05-28 23:07:07
阅读次数:
138
诞生于穿孔纸带时期的语言,ALGOL 60今年60岁了 「诞生于穿孔纸带时代的古老编程语言 ALGOL 60 已经问世 60 年。而在当今很多编程语言中,你仍能看到它的影子。 ALGOL,为算法语言(ALGOrithmic Language)的缩写,是计算机发展史上首批产生的高级程式语言家族。当时还 ...
分类:
编程语言 时间:
2020-05-27 18:31:26
阅读次数:
73
问题描述:由于我们的产品需要在应用程序中操作U盘,即读写文件。而在操作U盘时,U盘里的中文字符以乱码的形式显示,影响使用(用英语就好啦。。。。)。 问题反馈:积极解决(那就解决吧。。。。。。) 问题解决: 1.Linux内核和文件系统都要支持中文显示,关于这个请参阅我的另一篇博客。 2.QT工程中, ...
分类:
其他好文 时间:
2020-05-26 15:34:13
阅读次数:
80
2020-05-26 09:19:23 1.编译器简单的将for each 循环翻译为带有迭代器的循环 2.使用迭代器,元素被访问的顺序取决于集合类型 3.Java迭代器的查找操作与位置变更是紧密相连的,查找一个元素的唯一方法是调用next,而在执行查找操作的同时,迭代器的位置随着向前移动,因此,应 ...
分类:
编程语言 时间:
2020-05-26 12:12:27
阅读次数:
80
Kafka快速入门(六)——Kafka集群部署一、Kafka集群部署方案规划1、操作系统选择通常,生产环境应该将Kafka集群部署在Linux操作系统上,原因如下:(1)Kafka客户端底层使用了Java的selector,selector在Linux上的实现机制是epoll,而在Windows平台上的实现机制是select,因此Kafka部署在Linux上能够获得更高效的I/O性能。(2)网络传
分类:
其他好文 时间:
2020-05-26 10:30:54
阅读次数:
69
开窗函数 与聚合函数一样,开窗函数也是对行集组进行聚合计算,但是它不像普通聚合函数那样每组只返回一个值,开窗函数可以为每组返回多个值,因为开窗函数所执行聚合计算的行集组是窗口。ISO SQL 规定了这样的函数为开窗函数(在 Oracle 中则被称为分析函数,而在 DB2 中则被称为 OLAP 函数) ...
分类:
其他好文 时间:
2020-05-25 15:09:08
阅读次数:
80
【博物纳新】是UWA旨在为开发者推荐新颖、易用、有趣的开源项目,帮助大家在项目研发之余发现世界上的热门项目、前沿技术或者令人惊叹的视觉效果,并探索将其应用到自己项目的可行性。很多时候,我们并不知道自己想要什么,直到某一天我们遇到了它。 更多精彩内容请关注:lab.uwa4d.com 简介 Defor ...
分类:
编程语言 时间:
2020-05-25 12:49:11
阅读次数:
75