05 2021 档案
摘要:前言 1、场景 在写DAO层的单元测试时,我们往往会遇到一个问题,测试用例所依赖的数据库数据被修改或删除了,或者在一个新的环境下所依赖的数据库不存在,导致单元测试无法通过。在这种情况下,使用H2内存数据库来模拟数据库环境是一个很好的解决方案。 2、H2 特点 只有一个jar文件,适合作为嵌入式数据库
阅读全文
摘要:一、介绍 1、基本介绍 MongoDB部署架构分为单机、复制集群、分片集群。单机适合学习用,分片集群比较复杂且运维难度高。 分片集群是把大型数据集进行拆分,分片到多个MongoDB节点上,这些节点组成了分片集群。分片结构如下: 2、词汇表 Shard:分片,存储集群中的一部分数据。可以是单个mong
阅读全文
摘要:一、介绍 1、节点类型 主节点(Primary):负责处理客户端的请求。可读可写 从节点(Secondary):负责复制主节点上的数据。可读不可写 仲裁节点(Arbiter):不保留任何数据,只具有投票选举作用。不可读不可写 MongoDB实现复制集群至少需要两个节点(一主一从),仲裁节点为可选,但
阅读全文
摘要:一、安装 1、下载mongo wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.1.tgz 2、解压 tar -zxvf mongodb-linux-x86_64-rhel70-4.2.1.tgz 3、创建目录
阅读全文
摘要:前言 最近开发环境变成了ubuntu + IntelliJ IDEA。之前都是在Windows上使用TortoiseGit(用法可参考Git客户端(TortoiseGit)基本使用详解),而在ubuntu上无法安装TortoiseGit,并且Git命令行使用起来也不是很方便,所以最终决定使用IDEA
阅读全文