发布了文章2024-09-16
hotswap-classloader 是由笔者 litongjava 开发的一款 Java 动态类加载器。其核心功能是在 Java 应用运行时动态地更换或更新类定义,而无需重启整个 JVM。这种热替换(Hot Swapping)能力对于开发过程中的快速迭代和测试尤为有用,因为它显著减少了等待应用重启的时间。
发布了文章2024-09-12
ForwardHandler 是 Tio-Boot 中用于请求转发的处理器,通常用于与第三方系统的集成。当请求在经过 Tio-Boot 的其他处理器(如 httpRequestInterceptor、httpRequestRouter、httpControllerRouter)后仍未能处理并生成响应时,ForwardHandler 将接管该请求并转发到指...
发布了文章2024-09-12
如果你的项目无需 WebSocket 功能,且对性能有较高要求,那么可以考虑使用 tio-http-server 作为 HTTP 服务的基础。tio-http-server 是一款高性能的 Java HTTP 服务框架,专为满足低延迟、高并发场景而设计。本文将介绍如何使用 tio-http-server 搭建一个简单的 HTTP...
发布了文章2024-09-09
本文介绍了如何使用 Tio-boot 通过 MyIpStatListener 来监控基于客户端 IP 的网络流量数据。通过这种方式,可以获取有关网络通信的详细数据,如连接请求次数、发送和接收的字节数、处理消息包的时间等。
发布了文章2024-09-08
Playwright 是一个用于自动化网页测试和浏览器操作的现代工具,由微软开发。它支持多种浏览器,包括 Chromium、Firefox 和 WebKit,并提供跨浏览器一致的 API。以下是 Playwright 的一些关键特点:
发布了文章2024-09-05
IP 属地查询在现代网络应用中是常见的功能。通过查询用户的 IP 地址,我们可以获取其地理位置信息,用于分析用户分布、增强安全性、个性化服务等场景。为了高效处理这一任务,本示例通过 Java 编写了一个异步 I/O (AIO) HTTP 服务器,结合 ip2region 库,实现了 IP ...
发布了文章2024-09-01
这个项目的主要目的是展示如何使用 tio-boot 框架构建一个简单的 WebSocket 聊天室应用。通过这个项目,开发者可以学习如何使用 tio-boot 创建一个支持实时通信的 WebSocket 服务器,并了解如何处理客户端连接、消息广播、群组管理等常见的聊天功能。此外,项目还展...
发布了文章2024-09-01
随着实时网络应用的普及,如即时聊天、在线游戏和实时数据推送等,WebSocket 技术越来越受到开发者的青睐。它允许客户端和服务器之间进行全双工、低延迟的通信,从而实现更加流畅的用户体验。
发布了文章2024-08-31
tio-boot官网SQL 统计简介Java db 内置了 LiteSqlStatementStat 用于进行 SQL 统计使用使用 LiteSqlStatementStat 进行 SQL 统计本文介绍了如何在 Java 应用中使用 LiteSqlStatementStat 进行 SQL 统计,并展示了相关配置、测试和输出结果。1. 配置类 (DbConfig)首先...
发布了文章2024-08-31
tio-boot官网Java DB Redis 相关简介Java DB 内置了许多与 Redis 相关的类,这些类可以简化 Redis 操作并提高开发效率。使用示例示例 1:设置和获取字符串值 {代码...} 示例 2:操作整数值 {代码...} 示例 3:操作哈希表 {代码...} 示例 4:操作列表 {代码...} 示例 ...
发布了文章2024-08-30
在使用 Tio-boot 框架开发 Web 应用程序时,安全性是一个重要的考虑因素。本文将介绍如何使用 Tio-boot 框架实现基于 JWT 的 Token 认证。我们将探讨如何配置拦截器,生成和验证 JWT Token,并管理用户的登录状态。
发布了文章2024-08-25
在某些场景下,我们可能需要拉黑某些 IP 地址,以防止其访问我们的服务器。本文将演示如何在 Tio-Boot 中通过简单的代码实现 IP 拉黑功能。
发布了文章2024-08-23
在本指南中,我们将演示如何使用 EasyExcelUtils 和 EasyExcelResponseUtils 来支持 Excel 导出功能。EasyExcelUtils 主要用于将数据导出到本地文件,而 EasyExcelResponseUtils 则用于将导出的 Excel 表格文件直接下载到客户端。
发布了文章2024-08-22
本章介绍了 JavaDB 提供的 Elastic 工具类的使用方法,包括索引的创建、查看、删除,以及文档的批量导入、查询、更新和删除等操作。
发布了文章2024-08-20
Thymyleaf 是一个用于在 Java Web 应用程序中渲染动态 HTML 内容的模板引擎。它通过使用特定的模板标签语法,使得在 HTML 文件中可以动态插入变量、循环、条件判断等逻辑,从而生成最终的 HTML 页面。Thymyleaf 非常适合用来生成服务器端渲染的网页,也可以用于生成 ...
发布了文章2024-08-16
java-db 内置 RedisPlugin 是支持 Redis 的极速化插件。使用 RedisPlugin 可以极度方便的使用 redis,该插件不仅提供了丰富的 API,而且还同时支持多 redis 服务端。Redis 拥有超高的性能,丰富的数据结构,天然支持数据持久化,是目前应用非常广泛的 nosql 数据库。...
发布了文章2024-08-14
在现代软件开发中,如何高效地打包和部署应用程序是一个关键问题。特别是在使用 Java 开发的项目中,选择合适的打包方式可以显著影响应用程序的体积、启动速度以及部署效率。
发布了文章2024-08-14
在之前的旧项目中,使用了 Spring Boot 框架,并通过 RedisTemplate 类操作数据库。RedisTemplate 在向 Redis 中写入数据时,会对 key 和 value 进行序列化。现在的问题是,如何使用 Java DB 的 Redis 工具读取由 RedisTemplate 序列化后的 key 和 value。
发布了文章2024-08-12
Ehcache 是一个广泛使用的开源的缓存黄金,它可以提高应用程序的性能和扩展性。java-db 对 ehcache 进行了支持,使其的 java-db 中更易使用
发布了文章2024-08-12
Apache Dubbo 是一款 RPC 服务开发框架,用于解决微服务架构下的服务治理与通信问题,官方提供了 Java、Golang 等多语言 SDK 实现。使用 Dubbo 开发的微服务原生具备相互之间的远程地址发现与通信能力, 利用 Dubbo 提供的丰富服务治理特性,可以实现诸如服务发现、...