2024-11-06|今天我做了什么
Spring Boot 和 GraalVM 原生镜像应用程序,由出色的 Oracle GraalVM 开发倡导者 Alina Yurenko演示。
More »
2024-11-05|今天我做了什么

2024-11-04|SivaLabs博客文章
以下是 SivaLabs 博客 中的一些文章,记录在此,方便后面阅读。
如果你正在寻找使用 SpringBoot 实现微服务的详细实用指南,那么 Java 微服务:实用指南就是你的最佳选择
在使用 JPA 时,我们多少次希望看到使用实际参数值而不是占位符生成的 SQL 查询?我们可以使用p6spy-spring-boot-starter来记录使用实际参数生成的 SQL 语句。
More »
Kafka 基础知识
Kafka 是一个分布式流式处理平台。
流平台具有三个关键功能:
- 消息队列:发布和订阅消息流,这个功能类似于消息队列,这也是 Kafka 也被归类为消息队列的原因。
- 容错的持久方式存储记录消息流: Kafka 会把消息持久化到磁盘,有效避免了消息丢失的风险·。
- 流式处理平台: 在消息发布的时候进行处理,Kafka 提供了一个完整的流式处理类库。
Kafka 主要有两大应用场景:
More »[译]Spring Security 和 JWT 入门
Spring Security 为 Java 应用程序提供了一套全面的安全功能,涵盖身份验证、授权、会话管理以及针对CSRF(跨站点请求伪造)等常见安全威胁的防护。Spring Security 框架具有高度可定制性,允许开发人员根据其应用程序需求来管理安全配置。它提供了一个灵活的架构,支持各种身份验证机制,如基本身份验证、JWT 和 OAuth。
More »[译]测试 Spring Boot 应用程序:最佳实践和框架
测试是软件开发不可或缺的一部分。它可确保您的 Spring Boot 应用程序按预期运行,并在不断发展的过程中继续保持这种状态。在本文中,我们将探讨如何使用最佳实践和工具测试 Spring Boot 应用程序。
为什么测试很重要
测试至关重要,原因如下:
More »ActiveMQ源码-BrokerService和PersistenceAdapter
activemq-broker 模块 test/java 目录下有个 IDERunner 类:
public class IDERunner {
private static final boolean TRANSPORT_TRACE = false;
public static void main(String[]args) throws Exception {
BrokerService brokerService = new BrokerService();
// brokerService.addConnector(
// "tcp://0.0.0.0:61616?trace=" + TRANSPORT_TRACE +
// "&transport.wireFormat.maxFrameSize=104857600");
brokerService.setPersistent(false);
brokerService.setUseJmx(false);
brokerService.setAdvisorySupport(false);
brokerService.start();
brokerService.waitUntilStopped();
}
}
注释掉 brokerService 调用 addConnector 方法的三行代码,然后 debug 运行该类的 main 方法。
More »ThingsBoard源码编译和Idea运行
ThingsBoard 源码地址:https://github.com/thingsboard/thingsboard,从 3.7 版本之后,要求 JDK17。官方提供了源码编译的文档:Building from sources
源码编译
下载代码:
More »ActiveMQ源码本地调试运行
源码构建
1、从 https://github.com/apache/activemq 下载源码
git clone https://github.com/apache/activemq
2、切换至 activemq-5.18.x 分支
More »