首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Wray_Zheng
掘友等级
宁静致远,静水流深。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
76
文章 61
沸点 15
赞
76
返回
|
搜索文章
最新
热门
WebFlux 剖析之 WebSocket 请求处理
阅读这篇文章可能需要 20 分钟,文章内容遵循由浅到深的顺序。 文章将从 WebSocket 协议的原理入手,然后分析 WebFlux 处理请求的流程,引出对 WebSocket 请求的处理。接着参考 RequestMapping 实现自定义的注解……
Linux shell 退出后任务仍然运行引发的探究
今天通过 SSH 连接到服务器的 Shell 时,执行了一个 Python 脚本,并通过 CTRL+Z 和 bg 将其放到了后台运行。 之后我退出了该 shell,但出乎意料的是,当我再次登录 shell 时该脚本仍然在运行,而正常来说,该脚本应该在 shell 退出时被终止。…
Java 中的 Builder 模式和协变返回类型
阅读这篇文章大约需要五到十分钟时间。 Builder 模式是一种创建型的设计模式,即解决对象的创建问题。 在 Java、C++ 这类语言中,如果一个类在创建时存在可选参数,那么可以通过函数重载来实现,但是如果可选参数非常多的话,构造函数的数量也会变得非常多……
Java 多线程下载器的设计与实现
应用并发的场景有很多,下载文件就是一个很常见的并发场景。 为什么会想写多线程下载器呢?不知道你用过 IDM(Internet Download Manager)没,我刚使用 IDM 时,就被它的下载方式吸引了。 用 IDM 下载文件时,能够直观地看到它的下载过程:固定用 N 个…
数据库管理系统索引技术概述
为什么需要索引? 索引中的一些概念 索引如何提高查询效率? 索引的分类 稀疏索引与稠密索引 主索引与辅助索引 聚簇索引和非聚簇索引 总结 我们知道,磁盘的读写效率是比较低的,以传统机械硬盘为例,读写时涉及到读写头的寻道和定位,这部分时间开销可能比实际读写数据时所花的时间还要长。…
彻底理解二分查找及其边界情况
二分查找是用于有序序列的高效查找算法,平均时间复杂度为 lg(n)。 有序序列可分为单调不减,例如 1, 2, 3, 3, 3, 5;以及单调不增序列,例如 5, 3, 3, 3, 2, 1。 也就是说,序列中可以出现重复的值,但是值的大小只能往一个方向变化。 序列中可能存在多…
Java Lambda 表达式的常见应用场景
Lambda 表达式是 Java 8 引入的新特性,结合 forEach 方法可以更方便地实现遍历。此外,它还可代替 Runnable 类,大大简化了代码的编写。 下面介绍了一些常见的应用场景,在这些场景中适时地使用 Lambda 表达式要比通常的方式来得更加简洁和方便。 对一…
Java 是如何利用接口避免函数回调的
在许多编程语言中,都有函数回调这一概念。C 和 C++ 中有函数指针,因此可以将函数作为参数传给其它函数,以便过后调用。而在 JavaScript 中,更是将函数回调发挥到了极致,各种事件的处理,特别是异步事件,基本都靠函数回调来完成。 在 Java 中,同样可以实现函数回调。…
Java 多线程的竞争条件、互斥和同步
在《操作系统精髓与设计原理》一书中,对竞争条件的定义如下:多个进程或线程同时读写某些数据项,导致最后的结果取决于这些进程中指令的执行顺序。 也就是说,竞争条件下,计算结果由单线程下的确定状态,变成了多线程下的不确定状态。这个不确定性产生的原因是什么?我们下面来讨论。 在只有单个…
PDF 没有书签目录?自己动手五分钟生成!
这篇文章将讲述如何为 PDF 添加书签目录,但并也不局限于此,你还可以用同样的方法修改已有的书签目录。 这几天在学习编译原理的语法分析,打算看一看《Parsing Techniques》这本经典书籍。 结果打开之前下载的 PDF 一看,六百多页的 PDF 连个书签目录都没有,找…
下一页
个人成就
文章被点赞
1,277
文章被阅读
85,317
掘力值
3,192
关注了
0
关注者
1,444
收藏集
0
关注标签
34
加入于
2016-01-19