Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
Java实战指南
切换到 Go 可以提高生产力?
我最近换了一份工作,从 Java Spring Boot 微服务过渡到了单体 Go 应用程序,对我来说,工作效率的提高令人难以置信。 我们最喜欢 Go 应用程序的一点是,后台不再有魔法发生,不再有注解的奇怪交互,也不再有迁移的噩梦。
ollama:本地运行的大型语言模型
可在在本地启动并运行 Llama 2 和其他大型语言模型。 Ollama的服务器端是用 Go 编写的,他们还提供了一个 Docker 实例以方便使用:
jcstress:Java并发压力测试工具
Java 并发压力 (jcstress) 是实验性工具和一套测试,用于帮助研究 JVM、类库和硬件中并发支持的正确性。 为了理解 jcstress 测试并编写自己的测试,完成
Java中如何设置与改变运行时的环境变量
Java 提供了一种与环境变量交互的简单方法。我们可以访问它们,但不能轻易更改它们。然而,在某些情况下,我们需要对环境变量有更多的控制,特别是对于测试场景。 在本教程中,我们将学习如何解决此问题并以编程方式设置或更改环境变量。我们将仅讨论在测试环境中使用它
nvim-java:Neovim的Java扩展插件
"Nvim "是 "NeoVim "的缩写,它是 Vim 文本编辑器的一个高度可扩展的改进版本。Vim(Vi 改进版)是一款使用广泛、功能强大的文本编辑器,以高效和多功能著称。NeoVim 以 Vim 为基础,在保持与 Vim 兼容的同时,引入了更多的功能和改进。
Java中返回 Null 的陷阱
在 Java 编程领域,null的使用一直是广泛讨论和分析的话题。本文深入研究 Java 中返回null的细微差别,探讨其含义、最佳实践和可行的替代方案。 首先,我们将研究 Java 中null的概念、它的用法,以及为什么它经常成为开发人员争论的根源。我们
使用Java泛型实现构建器Builder模式与继承
在本教程中,我们将了解在处理层次继承时实现构建器设计模式的挑战。分层继承的一个示例可以是电动汽车、汽车和车辆之间的继承。 构建器模式是一种创造性的设计模式,它有助于在方法链的帮助下,在逐步过程中简化构建具有许多属性的复杂对象。虽然继承有助于简化设计,但它也
Java最新几个新JEP草案介绍
JEP草案介绍: JEP 461:流收集器(预览)这是 #Akka 前任技术负责人 Viktor Klang 建议提出的JEP,如果修改流 API 时会发生什么?我们似乎收到了一份关于新开发方向的建议,而该
Apache PDFBox PD 教程
PDFBox 是一个用于处理 PDF 文档的强大 Java 库,其核心是“PDDocument”类。在这篇博文中,我们将深入研究“PDDocument”的功能,并提供工作代码示例和详细文档。 了解 PDDocument
Java中字符串搜索的4种方法性能比较
检查字符串是否包含子字符串的几种方法,并将比较每种方法的性能。 1、String.indexOfindexOf 方法返回子字符串第一次出现的位置索引,如果没有找到则返回 -1。
Java中堆转储、线程转储和核心转储比较
转储是指从存储介质检索并保存以供后续分析的信息。Java虚拟机(JVM)在Java内存管理中起着至关重要的作用,当出现错误时,可以从JVM中获取转储文件以方便错误诊断。 在Java中,堆转储(Heap Dump)、线程转储(Thread Dump)和核心转
Java中的单体应用
在不断发展的软件开发世界中,出现了各种架构范式和设计模式,以满足现代应用程序的多样化需求。其中一种架构风格是整体架构,它一直是构建软件系统的一种长期且可靠的方法。在本节中,我们将探讨什么是单体应用程序、它的特点、优点以及使用 Java 开发单体应用程序时的一些注意事项。
Java中如何实现Sketch算法HyperLogLog?
Reddit论坛希望显示其庞大数量帖子的浏览计数问题。 2017 年,天真地将一组唯一 ID 存储为 long(每个 8 字节),但马上迅速增加内存和磁盘的使用量,在该实现中,一个 1000 万浏览量的帖子就有 80MB内存消耗。
Java中try-with-resources与try-finally比较
try-with-resources 和 try-finally 都是用于资源管理的机制,但它们在语法和功能上有一些不同。 1. try-with-resources 引入版本: Java 7+ 语法: 使用 try 关键字声明,并
Java动态代理与CGLIB比较
Java 动态代理和CGLIB之间的比较代表了Java编程领域的批判性讨论。在本文中,我们将探讨 Java 动态代理和 CGLIB 的独特功能、优势和用例,为开发人员在项目中做出明智的选择提供见解。 Java Dynamic Proxy(Java Refl
Java中屏蔽电子邮件地址和电话号码
隐私和数据安全是软件开发的重要元素。屏蔽敏感详细信息(例如用户的电子邮件地址和电话号码)通常是用于保护用户信息并防止其泄露的一种程序。 在本教程中,我们将研究如何在 Java 中屏蔽电子邮件地址和电话号码。
Java中AsynchronousFileChannel不是真正的异步
从程序员的角度来看,异步文件 IO 允许在不阻塞调用执行线程的情况下从文件系统读/写数据。也就是说,请求操作的线程。 程序员一直可以做到这一点。只需生成一个负责执行 IO 操作的新线程,并允许使用某种机制将结果传达给其他线程(如未来线程)即可。</
Java中CountDownLatch教程
在本文中,我们将了解如何使用 Java CountDownLatch 编写考虑并发性的测试用例。 Java CountDownLatch自版本 1.5 起就可用,它是java.util.concurrent包含许多其他与线程相关的实用程序的包的一部分。</
上页
下页
关闭