相关文章
异步任务中传递用户信息的一种优雅写法
目录 前言基础写法测试示例 升级写法测试示例 前言
在异步任务中,我们通常会遇到子任务获取当前用户的场景。我们可能会采取ThreadLocal来存储主线程传递的用户信息。然后在业务开始时set,业务结束时remove,来保证不会出现OOM的场景。
基础…
建站知识
2024/12/12 6:43:18
MongoDB本地配置分片
mongodb server version: 7.0.12 社区版
mongo shell version: 2.2.10
平台:win10 64位
控制台:Git Bash
分片相关节点结构示意图 大概步骤
1. 配置 配置服务器 副本集 (最少3个节点)
-- 创建数据目录
mkdir -p ~/dbs/confi…
建站知识
2024/12/2 12:50:54
Linux工具篇:yum
前言:
目录 前言:
Linux 软件包管理器 yum
yum是什么?
什么是软件包? Linux系统(centos)的生态:
那我的yum是怎么找到对应的软件呢?
关于 rzsz
yum查看软件包(安装…
建站知识
2024/12/22 10:14:00
LiteOS系统的软件定时器
在LiteOS系统中的软件定时器是由一个硬件定时器,每隔10ms逐一检查每个软件定时器是否超时,如已超时则执行该软件定时器的处理函数,并重新计时。
软件定时器的主要操作函数:
//创建软件定时器,指定超时执行的函数&…
建站知识
2024/11/24 21:23:11
linux上mmm和mm指令的区别
mmm和mm指令在Android源码编译过程中扮演着重要角色,它们都属于Android构建系统(Build System)提供的命令集合,但用途略有不同。以下是它们之间的主要区别:
1. 功能和用途
mmm(make module matches&#…
建站知识
2024/12/11 19:06:58
a+=1和a=a+1的区别
文章目录 a1 和a a1的区别一、实例代码二、代码解释三、总结 a1 和a a1的区别
一、实例代码
public class Test {public static void main(String[] args) {byte a 10;
// a a 1;
// a (byte) (a 1);a 1;System.out.println(a);}
}上面的对变量a进行加一操作时&a…
建站知识
2024/12/22 9:45:41
Flutter——最详细(Table)网格、表格组件使用教程
背景 用于展示表格组件,可指定线宽、列宽、文字方向等属性 属性作用columnWidths列的宽度defaultVerticalAlignment网格内部组件摆放方向border网格样式修改children表格里面的组件textDirection文本排序方向
import package:flutter/material.dart;class CustomTa…
建站知识
2024/12/11 19:06:55