从 JDK 11 开始,Java 支持直接执行源文件,而无需先编译为类文件,这使得用 Java 编写脚本成为可能,就像通常使用动态编程语言(如 python、ruby 或 nodejs)一样。这篇文章既是示例,也是实现它的快速参考。
在许多情况下,例如在处理 JSON 格式的 API 响应、处理网站上嵌入的 JavaScript 资源等时,我们经常会看到 13 位长数字,我们可能知道它是源自 new Date().getTime()
等代码的纪元时间戳,但是,作为人类,我们无法快速判断它代表什么日期和时间。有一个名为 Epoch Converter 的便捷网站可以帮助轻松将其转换为人类可读的格式,但大多数时候对于开发人员来说,甚至还有比打开网站更快捷的方法,即使用许多编程语言自带的 interactive shell
。
如何使用Java中的POI包在输出Excel时插入图片。
Java常见数据类型及结构操作。
代码示例显示,当创建新实例时,Java 仅为子类和超类创建实例。
Java 使用 URL 和 URLConnection 打开 URL。
代码示例显示 Java 子类也“继承”父类私有字段。
如何根据对象的某个属性对对象列表进行分组,这与 SQL group by 语句类似且具有相同的结果。
Java base64 编码和解码示例。
Java 字符串连接性能问题。
有关如何将单元格与 POI 合并并将单元格样式应用于合并单元格的快速代码示例。
Java 惰性初始化单例实例模式。
Java 按降序对数组进行排序。
Java冒泡排序实现。
Java二分查找实现。
Java 8 流有一个 distinct() 方法,可用于过滤出不同的对象列表,但该方法的不同性基于 Object.equals(Object)。如果您想根据对象的任何属性(字段)过滤对象列表,该怎么办?StreamEx 库是一个优雅的解决方案。
在 Spring 框架中,RestTemplate 在向 RESTful 资源发送各种 http 请求方面非常有用,这篇文章展示了如何设置 Content-Type、Accept 标头以及内容编码的简单示例,这在使用非 ascii(例如 CJK 语言)数据请求时尤为重要。
Java 使用 sha256 生成 base64 编码的 hmac。
Java Executors ThreadPool 示例与 Callable 和 Future。
Java 按键对 HashMap 进行排序。
如何在 Java 中迭代 Map。
在 java 中执行 linux/unix 命令。
Rabbitmq java客户端示例入口代码。
当使用 Ant 调用 testng 任务时,如何动态传递 testng 命令行参数。
利用Jenkins的“此构建已参数化”功能,我们可以通过Ant动态传递testng参数(即测试配置或数据输入)。
一些 log4j 技巧。
如何在 java 中将字符串转换为流。
如何在 java 中将文件内容读入字符串。
Java 私有字段访问。
Java okhttp 客户端 trustall 证书(仅用于测试)。
在 Java 中,静态字段和静态方法很常见,但是静态类呢?这是一个例子。
Java多线程编程演示。
Java 解析常见的数据文件,如 csv、json、yaml、xml、ini、properties 等。
Java 序列化和反序列化示例。
Java 反射示例。
TestNG 自定义监听器用于记录测试方法执行的单独结果,自定义报告器用于记录测试套件执行的摘要报告。
在使用 TestNG 和 log4j 在 java 中开发测试自动化框架时,可以将 log4j 日志附加到 TestNG html 报告的“Reporter 输出”部分,这篇文章展示了如何实现这一点。
Apache Maven 安装、配置和使用的简单指南。
使用 JSch lib 实现的 Java scp util。
Java将堆栈跟踪转换为字符串。
Java 初始化。
Java的类加载有三种类加载器。
Java 的重载、重写、继承和多态。
Java抽象类与接口以及它们的区别。
提取任意整数的第 i 位数字,其中 i 从右到左开始。