封面图

Node.js 的单线程事件驱动模型和内置的线程池模型

2021-09-02
阅读 2 分钟
3.4k
构建在 node.js 之上的应用程序使用单线程事件循环模型架构来处理多个并发客户端,如 JSP、Spring MVC、ASP.NET、HTML、Ajax、jQuery 等。存在其他可以使用的 web 技术,但这些列出的技术遵循“多线程请求-响应”架构来处理多个并发客户端。

ABAP面试题系列:写一组会出现死锁(Deadlock)的ABAP程序

2020-05-02
阅读 4 分钟
1.1k
我们在计算机操作系统这门专业课上,学过死锁(Deadlock)的概念:两个或两个以上的进程(或线程)在执行过程中,由于竞争资源而造成的一种阻塞的现象,称为死锁。若无外力干预,这些处于死锁状态的进程将永远处于互相等待的阻塞状态中。

Java实现的有道云笔记图片批量下载工具

2018-12-13
阅读 2 分钟
1.4k
有朋友问我每天哪里找时间写这么多文章。 作为一个程序员,当然要善于利用各种工具提高自己做事情的效率了。如果没有现成的工具,就得自己造。 我写文章一般是在云笔记里编辑,完成之后直接复制粘贴到自媒体平台。我有一个需求,能够把云笔记里包含的所有图片批量下载到本地某个文件夹里,这样我就可以批量上传文件到自...

自己开发的在线视频下载工具,基于Java多线程

2018-10-28
阅读 3 分钟
3.8k
比如这个在线视频: 我们可以正常播放,但是找不到下载按钮。 打开Chrome开发者工具,在Network标签页里能看到很多网络传输请求: 随便看一个请求的响应,发现类型为video,大小为500多k。因此,这个在线视频被拆分成了若干500多k的小片段,然后通过浏览器下载到本地进行播放。 这个片段的url: [链接]:event/18/36/06/3...

一个具体的例子学习Java volatile关键字

2018-10-22
阅读 3 分钟
2.8k
volatile是一个类型修饰符(type specifier),被设计用来修饰被不同线程访问和修改的变量。volatile的作用是作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值。