五维思考

学习要加,骄傲要减,机会要乘,懒惰要除。 http://www.5dthink.cn

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2025年9月4日

摘要: 我们来全面深入地探讨 TransmittableThreadLocal (TTL)。这是一个在异步编程中极其重要的工具,特别是在使用线程池的场景下。 一、 核心概念与使用场景 1. 它是什么? TransmittableThreadLocal 是阿里巴巴开源的库,是 InheritableThrea 阅读全文
posted @ 2025-09-04 07:16 五维思考 阅读(292) 评论(0) 推荐(0)

2025年8月3日

摘要: 一、适用场景 动态数据存储 产品属性管理:如电商平台的商品具有多样的属性(颜色、尺寸、材质等),使用JSON类型可灵活存储,避免为每种属性创建单独列。 用户配置文件:用户的个性化设置(主题、语言偏好、通知选项等)可存储为JSON,方便动态更新和扩展。 日志记录与分析 结构化日志存储:将日志数据以JS 阅读全文
posted @ 2025-08-03 07:19 五维思考 阅读(53) 评论(0) 推荐(0)

2025年8月2日

摘要: 1、基本操作 要在MyBatis-Plus中使用MySQL的JSON类型,可以按照以下步骤操作: 数据库表设计 在MySQL表中定义JSON类型的字段,例如: CREATE TABLE your_table ( id INT PRIMARY KEY AUTO_INCREMENT, json_data 阅读全文
posted @ 2025-08-02 09:35 五维思考 阅读(742) 评论(0) 推荐(0)

2025年7月12日

摘要: 在 Spring 框架中,使用 Spring State Machine (SSM) 可以优雅地替代复杂的 if-else 状态判断逻辑。以下是完整实现方案: 1. 添加依赖 <dependency> <groupId>org.springframework.statemachine</groupI 阅读全文
posted @ 2025-07-12 23:47 五维思考 阅读(37) 评论(0) 推荐(0)

2025年7月1日

摘要: RedissonClient 接口中文注释 接口概述 /** * 访问所有 Redisson 对象的主接口,提供同步/异步操作界面 * * @see RedissonReactiveClient 响应式客户端 * @see RedissonRxClient RxJava 客户端 * * @autho 阅读全文
posted @ 2025-07-01 21:12 五维思考 阅读(70) 评论(0) 推荐(0)

2024年9月17日

摘要: 一、Redis 在 Redis 中实现用户离线期间的消息接收,可以通过组合使用 Redis 的发布/订阅(Pub/Sub)功能和 List 数据结构来实现。具体来说,当用户离线时,可以将发送给该用户的消息存储在 List 中,待用户上线后再从 List 中读取消息。 下面是一个详细的实现方案: 1. 阅读全文
posted @ 2024-09-17 20:48 五维思考 阅读(375) 评论(0) 推荐(0)

2024年7月20日

摘要: 经常有小伙伴对一些计算机技术和概念不太清楚,产生很多误区,甚至张冠李戴,在一起聊天时又很难给对方解释清楚,经过苦思冥想,终于想到一些比喻,能够很好地阐述了“硬件、操作系统、跨平台、应用软件、开发语言、代码”之间的关系。 1、硬件 陆地(Intel)与海洋(AMD):硬件就像是一个广阔的自然环境,其中 阅读全文
posted @ 2024-07-20 18:22 五维思考 阅读(284) 评论(0) 推荐(0)

2023年8月13日

摘要: 使用 `vscode` 打开一个`json`文件,如果有单行或多行注释,则会显示红色下划线,解决办法如下: ## 方法1 点击底部的`JSON`,选择 `JSON with Comments` 即可,然后红色下划线消失,底部显示如下 ![](https://img2023.cnblogs.com/b 阅读全文
posted @ 2023-08-13 08:45 五维思考 阅读(466) 评论(0) 推荐(0)

2023年1月24日

摘要: 方法一 import {menus} from './menus.ts' function listToTree(list: any = [], options = {}, data = null) { const { rootWhere, childsWhere, addChilds } = Ob 阅读全文
posted @ 2023-01-24 22:05 五维思考 阅读(815) 评论(0) 推荐(0)

摘要: Promise.resolve() 有时需要将现有对象转为 Promise 对象,Promise.resolve方法就起到这个作用。 const jsPromise = Promise.resolve($.ajax('/whatever.json')); 上面代码将 jQuery 生成的deferr 阅读全文
posted @ 2023-01-24 05:58 五维思考 阅读(752) 评论(0) 推荐(0)

QQ群:1. 全栈码农【346906288】2. VBA/VSTO【2660245】