-
quasar JVM 的 Fibers、Channels 和 Actors
Quasar
Fibers, Channels and Actors for the JVM
Quasar
概述
Quasar 是一个为 Java 和 Kotlin 提供高性能轻量级线程、类似 Go 的通道、类似 Erlang 的 actor 以及其他异步编程工具的库。
可以在博客文章 Clojure(和 Java)中的 Erlang(和 Go)、JVM 的轻量级线程、通道...
2021-09-01 13:01:55 |
java
-
pdfjs
PDF.js
PDF.js 是一种使用 HTML5 构建的便携式文档格式 (PDF) 查看器。
PDF.js 由社区驱动并由 Mozilla 提供支持。
我们的目标是创建一个通用的、基于 Web 标准的平台,用于解析和呈现 PDF。
入门
在线演示
请注意,“现代浏览器”版本假设本机支持诸如 async/await、ReadableStream、可选链接和无效合并。
Moder...
2021-09-01 13:01:55 |
JS
-
nativefier 使任何网页成为桌面应用程序
介绍
Nativefier 是一个命令行工具,可以以最少的配置轻松地为任何网站创建桌面应用程序。
应用程序由 Electron(在幕后使用 Chromium)包装在操作系统可执行文件(.app、.exe 等)中,以便在 Windows、macOS 和 Linux 上使用。
我这样做是因为我厌倦了在使用 Facebook Messenger 或 Whatsapp Web(HN 线程)时必...
2021-09-01 13:01:55 |
java
-
makejs 用于解释自身的子 Javascript 解释器
makeJs
所以我制作了一个子 Javascript 解释器来解释自己。 (不依赖任何第三方)
特性
定义变量
简单的表达
比较
if 语句
while 循环
Function
Array
函数:
function quickSort(l...
2021-09-01 13:01:55 |
java
-
Java 异常 exception 整理
30、描述一下 Java 异常层次结构。
在 Java 中,所有的异常都有一个共同的祖先 Throwable(可抛出)。Throwable 指定代码中可用异常传播机制通过 Java 应用程序传输的任何问题的共性。
Throwable: 有两个重要的子类:Exception(异常)和 Error(错误),二者都是 Java 异常处理的重要子类,各自都包含大量子类。
Error(错误)...
2021-09-01 13:01:55 |
java
-
Java 异常日志堆栈信息不全-只有 2 行
NPE 现象
最近生产机器出现了NullPointException, 但是并没有给出详细的堆栈信息,这让大家很郁闷,一开始以为是日志工具配置有问题,结果同样的配置其他机器却是正常的,
在网上找了几篇文章这篇虽然尝试可以解决问题,但是没搞懂究竟为什么这样设置,改动JVM默认配置是需要很大的勇气的哦。。。
然后在stackoverflow上找到了这个答案,这个被采纳的答案里有个得票率最高...
2021-09-01 13:01:55 |
java
-
boot2docker 专门用于运行 Docker 容器
Boot2Docker
Boot2Docker 已正式弃用且不再维护。
建议用户从 Boot2Docker 过渡到 Docker Desktop(尤其是使用支持 Windows 10 Home 的新 WSL2 后端)。
如今,有很多工具旨在帮助启动环境,并且通过安装 Docker 以最少的努力启动和运行某些东西相对容易。
Boot2Docker 是一个轻量级的 Linux 发行版,专...
2021-09-01 13:01:55 |
java
-
stream-lib Stream summarizer and cardinality estimator.
stream-lib
一个 Java 库,用于汇总无法存储所有事件的流中的数据。
更具体地说,有用于估计的类:基数(即计算事物); 设置会员资格; 前 k 个元素和频率。 一个特别有用的功能是可以安全地合并具有兼容配置的基数估计器。
这些类可以直接在 JVM 项目中使用,也可以与提供的 shell 脚本和旧的 Unix IO 重定向一起使用。
这里的想法对我们来说不是原创的。
我们...
2021-09-01 13:01:55 |
java