tio-boot 整合hotswap-classloader 实现热加载

9 月 16 日
阅读 6 分钟
3.4k
hotswap-classloader 是由笔者 litongjava 开发的一款 Java 动态类加载器。其核心功能是在 Java 应用运行时动态地更换或更新类定义,而无需重启整个 JVM。这种热替换(Hot Swapping)能力对于开发过程中的快速迭代和测试尤为有用,因为它显著减少了等待应用重启的时间。

tio-boot HttpForwardHandler 转发请求到第三方系统

9 月 12 日
阅读 7 分钟
218
ForwardHandler 是 Tio-Boot 中用于请求转发的处理器,通常用于与第三方系统的集成。当请求在经过 Tio-Boot 的其他处理器(如 httpRequestInterceptor、httpRequestRouter、httpControllerRouter)后仍未能处理并生成响应时,ForwardHandler 将接管该请求并转发到指定的目标系统(如其他 API 服务或微服务)。

# 使用 Tio-Http-Server 搭建简单的 HTTP 服务

9 月 12 日
阅读 3 分钟
247
如果你的项目无需 WebSocket 功能,且对性能有较高要求,那么可以考虑使用 tio-http-server 作为 HTTP 服务的基础。tio-http-server 是一款高性能的 Java HTTP 服务框架,专为满足低延迟、高并发场景而设计。本文将介绍如何使用 tio-http-server 搭建一个简单的 HTTP 服务。

tio-boot 基于客户端 IP 的流量数据

9 月 9 日
阅读 15 分钟
185
本文介绍了如何使用 Tio-boot 通过 MyIpStatListener 来监控基于客户端 IP 的网络流量数据。通过这种方式,可以获取有关网络通信的详细数据,如连接请求次数、发送和接收的字节数、处理消息包的时间等。

tio-boot 整合 playwright

9 月 8 日
阅读 11 分钟
281
Playwright 是一个用于自动化网页测试和浏览器操作的现代工具,由微软开发。它支持多种浏览器,包括 Chromium、Firefox 和 WebKit,并提供跨浏览器一致的 API。以下是 Playwright 的一些关键特点:

AioHttpServer 应用示例 IP 属地查询服务

9 月 5 日
阅读 10 分钟
241
IP 属地查询在现代网络应用中是常见的功能。通过查询用户的 IP 地址,我们可以获取其地理位置信息,用于分析用户分布、增强安全性、个性化服务等场景。为了高效处理这一任务,本示例通过 Java 编写了一个异步 I/O (AIO) HTTP 服务器,结合 ip2region 库,实现了 IP 属地查询功能。pom.xml

tio-boot WebSocket 聊天室项目示例

9 月 1 日
阅读 15 分钟
477
这个项目的主要目的是展示如何使用 tio-boot 框架构建一个简单的 WebSocket 聊天室应用。通过这个项目,开发者可以学习如何使用 tio-boot 创建一个支持实时通信的 WebSocket 服务器,并了解如何处理客户端连接、消息广播、群组管理等常见的聊天功能。此外,项目还展示了如何通过 tio-boot 配置 WebSocket 路由和使用 tio...

使用 tio-boot 搭建 WebSocket 服务

9 月 1 日
阅读 8 分钟
533
随着实时网络应用的普及,如即时聊天、在线游戏和实时数据推送等,WebSocket 技术越来越受到开发者的青睐。它允许客户端和服务器之间进行全双工、低延迟的通信,从而实现更加流畅的用户体验。

java-db 进行 SQL 统计

8 月 31 日
阅读 6 分钟
375
tio-boot官网SQL 统计简介Java db 内置了 LiteSqlStatementStat 用于进行 SQL 统计使用使用 LiteSqlStatementStat 进行 SQL 统计本文介绍了如何在 Java 应用中使用 LiteSqlStatementStat 进行 SQL 统计,并展示了相关配置、测试和输出结果。1. 配置类 (DbConfig)首先,创建一个配置类 DbConfig,用于配置数据库连接和 Ac...

Java DB Redis 相关

8 月 31 日
阅读 20 分钟
244
tio-boot官网Java DB Redis 相关简介Java DB 内置了许多与 Redis 相关的类,这些类可以简化 Redis 操作并提高开发效率。使用示例示例 1:设置和获取字符串值 {代码...} 示例 2:操作整数值 {代码...} 示例 3:操作哈希表 {代码...} 示例 4:操作列表 {代码...} 示例 5:检查键是否存在 {代码...} 示例 6:发布和订阅消息...

使用tio-boot 内置 TokenManager

8 月 30 日
阅读 11 分钟
497
在使用 Tio-boot 框架开发 Web 应用程序时,安全性是一个重要的考虑因素。本文将介绍如何使用 Tio-boot 框架实现基于 JWT 的 Token 认证。我们将探讨如何配置拦截器,生成和验证 JWT Token,并管理用户的登录状态。

在 Tio-Boot 中拉黑 IP 的简单实现

8 月 25 日
阅读 2 分钟
197
在某些场景下,我们可能需要拉黑某些 IP 地址,以防止其访问我们的服务器。本文将演示如何在 Tio-Boot 中通过简单的代码实现 IP 拉黑功能。

tio-boot使用apitable和easyexcel导出数据

8 月 23 日
阅读 3 分钟
264
在本指南中,我们将演示如何使用 EasyExcelUtils 和 EasyExcelResponseUtils 来支持 Excel 导出功能。EasyExcelUtils 主要用于将数据导出到本地文件,而 EasyExcelResponseUtils 则用于将导出的 Excel 表格文件直接下载到客户端。

Elastic 工具类使用指南

8 月 22 日
阅读 11 分钟
256
本章介绍了 JavaDB 提供的 Elastic 工具类的使用方法,包括索引的创建、查看、删除,以及文档的批量导入、查询、更新和删除等操作。

tio-boot整合Thymeleaf

8 月 20 日
阅读 4 分钟
267
Thymyleaf 是一个用于在 Java Web 应用程序中渲染动态 HTML 内容的模板引擎。它通过使用特定的模板标签语法,使得在 HTML 文件中可以动态插入变量、循环、条件判断等逻辑,从而生成最终的 HTML 页面。Thymyleaf 非常适合用来生成服务器端渲染的网页,也可以用于生成 HTML 邮件内容。

使用 java-db 整合 redis

8 月 16 日
阅读 12 分钟
209
java-db 内置 RedisPlugin 是支持 Redis 的极速化插件。使用 RedisPlugin 可以极度方便的使用 redis,该插件不仅提供了丰富的 API,而且还同时支持多 redis 服务端。Redis 拥有超高的性能,丰富的数据结构,天然支持数据持久化,是目前应用非常广泛的 nosql 数据库。对于 redis 的有效应用可极大提升系统性能,节省硬件...

tio-boot胖瘦打包和部署

8 月 14 日
阅读 13 分钟
167
在现代软件开发中,如何高效地打包和部署应用程序是一个关键问题。特别是在使用 Java 开发的项目中,选择合适的打包方式可以显著影响应用程序的体积、启动速度以及部署效率。

TioBoot 和 RedisTemplate 读取redis中的数据

8 月 14 日
阅读 5 分钟
156
在之前的旧项目中,使用了 Spring Boot 框架,并通过 RedisTemplate 类操作数据库。RedisTemplate 在向 Redis 中写入数据时,会对 key 和 value 进行序列化。现在的问题是,如何使用 Java DB 的 Redis 工具读取由 RedisTemplate 序列化后的 key 和 value。

tio-boot 整合ehcache

8 月 12 日
阅读 9 分钟
204
Ehcache 是一个广泛使用的开源的缓存黄金,它可以提高应用程序的性能和扩展性。java-db 对 ehcache 进行了支持,使其的 java-db 中更易使用

tio-boot整合Dubbo

8 月 12 日
阅读 13 分钟
266
Apache Dubbo 是一款 RPC 服务开发框架,用于解决微服务架构下的服务治理与通信问题,官方提供了 Java、Golang 等多语言 SDK 实现。使用 Dubbo 开发的微服务原生具备相互之间的远程地址发现与通信能力, 利用 Dubbo 提供的丰富服务治理特性,可以实现诸如服务发现、负载均衡、流量调度等服务治理诉求。Dubbo 被设计为高...

tio-boot整合Elasticsearch

8 月 12 日
阅读 11 分钟
178
Elasticsearch 是一个基于分布式架构的搜索和分析引擎,主要用于处理大规模的文本数据。它建立在 Apache Lucene 之上,并提供了一个基于 RESTful API 的接口,使得数据的索引和搜索变得非常简便。以下是 Elasticsearch 的简介和一些基本概念:

使用 deploy 工具部署tio-boot

8 月 12 日
阅读 5 分钟
238
为了简化部署流程,提高部署效率,我开发了一款名为 deploy 的工具,用于将 tio-boot 工程快速部署到自有服务器上。该工具分为客户端和服务端,用户需要先在服务器上安装服务端,才能通过客户端进行部署操作。工具已开源,源码地址如下:

tio-boot 动态 返回 CSS 实现

8 月 12 日
阅读 5 分钟
232
Google Chrome: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36

# java-db 读写分离

8 月 12 日
阅读 6 分钟
211
tio-boot官网java-db 读写分离java-db 的Db 工具类内置了读写分离功能,读操作会自动切换到读数据源,写操作则会自动切换到写数据源。当调用 Db.find、Db.query、Db.paginate 等方法时,系统会自动执行读操作。其他方法则用于执行写操作。使用示例配置app.properties 文件配置示例: {代码...} DATABASE_DSN:写库连接字...

tio-boot 整合 magic-script

4 月 21 日
阅读 7 分钟
343
转载[链接]tio-boot 整合 magic-scriptmagic-script 简介magic-script 是基于 jvm 的动态脚本语言[链接]tio-boot 整合 magic-script1.添加依赖添加 magic-script 依赖 {代码...} 完整的依赖如下 {代码...} 添加工具类创建了一个名为 ScriptManager 的工具类,这个类包含两个方法:executeScript 和 executeClasspathScri...

在 Android 上使用 tio-boot 运行 HTTP 服务

1 月 29 日
阅读 8 分钟
622
本文档提供了在 Android 设备上通过tio-boot运行 HTTP 服务的详细步骤。tio-boot是一个轻量级的 HTTP 服务框架,可用于处理 HTTP 请求。

tio-boot使用mongo-java-driver操作mongodb

1 月 22 日
阅读 6 分钟
566
tio-boot使用mongo-java-driver操作mongodb在这个示例中,创建了一个使用MongoDB的简单Java Web应用程序。这个应用程序包括了数据库依赖配置、数据库操作工具类、配置类、控制器类以及实际的HTTP请求处理。下面我将详细解释每一部分的作用和逻辑。

tio-boot异步响应

1 月 20 日
阅读 6 分钟
361
tio-boot异步响应tio-boot 的响应本身就是异步的,但是如果你想要在发送 http 响应之后在做一些事情,可以参考本节的内容tio-boot 异步地发送 HTTP 响应获取 ChannelContext: {代码...} 从HttpRequest获取ChannelContext。ChannelContext包含了当前连接的状态和配置信息。准备发送的数据: {代码...} 创建一个包含响应数据...

tio-boot-生产级别案例-用户登录和注册

1 月 15 日
阅读 23 分钟
463
tio-boot-生产级别案例-用户登录和注册本章节使用tio-boot开发一个用户注册和登录系统首先会在mysql中创建一张表然后使用jfinal-plugins连接mysql使用sa-token将用户信息保存到reids1.1.创建表

使用tio-boot 内置 i18n

1 月 14 日
阅读 2 分钟
280
I18n 对象可通过资源文件的 baseName 与 locale 参数获取到与之相对应的 Res 对象,Res 对象提供了 API 用来获取国际化数据。