MongoDB多数据源的实现方法

今天遇到了一个需求,我们的数据库是MongoDB,需要实时新增数据源并使用,用的库可能相同,但是数据源不同,这里记录下实现方法,大体的思路是自己注入MongoTemplate,通过ThreadLocal来切换 首先定义一个@Mongo注解用于注入MongoTemplate @Retention(Re

极空间共享用户文件夹方法

极空间和我们之前接触过的传统NAS 不太一样,之前的传统NAS管理员可以看到所有内容,然后设置不同的权限组,不同的人绑定不同的权限组,权限组绑定文件夹的方式进行文件夹的权限管理。 极空间不太一样,他每个账号完全独立,每个账号的内容都是完全隔离的,管理员也没有权限访问其他账号内容。这样带来的好处就是每

小记 

Drools规则引擎

1 Drools概述 1.1 什么是规则引擎 规则引擎是伴随着IT系统发展、业务复杂度提升而发展起来的, 将业务决策功能从代码实现中剥离的引擎系统。规则引擎用自身可识 别的语言来描述和编写业务规则,它接收输入参数(数据),通过预编译或预加载的规则推导出结果,供调用方使用或直接触发外

查看K8S各结点的磁盘和内存占用情况脚本

一个脚本查看K8S各结点的磁盘和内存占用情况: for ip in `kubectl get nodes -o wide | awk '{print $6}' | grep -v "INTERNAL-IP"`; do echo "$ip: " echo "Disk: " ec

小记 

Kafka

1 Kafka概述 1.1 简介 Kafka(官网地址:Apache Kafka)是一个由Scala和Java语言开发的,经典高吞吐量的分布式消息发布和订阅系统,也是大数据技术领域中用作数据交换的核心组件之一。以高吞吐,低延迟,高伸缩,高可靠性,高并发,且社区活跃度高等特性,从而备受广大技术组织的喜

一次线上Redis连接数满问题排查

今天线上生产环境Redis报错: No reachable node in cluster Redis使用的客户端: jedis:3.0.0 首先看一下报错位置,位于redis.clients.jedis.JedisSlotBasedConnectionHandler#getConnection()

小记 

Selenium

1 Selenium原理和安装 1.1 原理 Selenium 是一套 Web网站 的程序自动化操作 解决方案。 通过它,我们可以写出自动化程序,像人一样在浏览器里操作web界面。 比如点击界面按钮,在文本框中输入文字 等

RPA 

Git

1 Git概述 1.1 版本控制器的方式 1.1.1 集中式版本控制工具 集中式版本控制工具,版本库是集中存放在中央服务器的,team里每个人work时从中央服务器下载代码,是必须联网才能工作,局域网或互联网。个人修改后然后提交到中央版本库。

计算机网络

1 计算机网络体系结构 1.1 计算机网络概述

操作系统

1 计算机系统概述 1.1 操作系统的基本概念 1.1.1 操作系统的概念 操作系统(Operating System, OS)是指控制和管理整个