在副本集中读写与独立的Mongodb实例存在一定的差别,在副本集中,我们可以通过指定写的concern模式实现数据统一,从一定程度防止数据的丢失和不一致问题。在读的方面,也可以通过指定读取指定的节点,减少primary的读写的压力。

11月 18, 2022 0条评论 113点热度 1人点赞 阅读全文

本文详细介绍了ReplicaSet建立的过程,详细步骤,包括对节点的维护,新增,删除等。同时记录了在创建过程中遇到的问题以及解决方案,记录下来方便以后快速查找和学习。本文学习主要来自于官方网站,都是操作没有问题后,记录到这里

11月 16, 2022 1条评论 151点热度 1人点赞 阅读全文

最近在做项目,有个需求为根据订单的详情生成pdf并能够支持pdf的预览功能。为了能够简单的实现功能,就使用了浏览器自带的预览pdf功能实现。

11月 6, 2022 0条评论 190点热度 2人点赞 阅读全文

聚合用于处理多个文档数据,并输出计算结果。在mongodb中,聚合可以完成以下事情: 按照指定值对文档数据分组 对分组数据进行处理并返回单个结果 随着时间变化分析数据 在mongodb中,支持三种方式对聚合的实现, 聚合管道(Aggregation Pipeline) Map-Reduce 单目标聚合操作(Single Operation)

11月 4, 2022 1条评论 144点热度 1人点赞 阅读全文

文章记录对于mongodb基础更新和删除操作,实例均来自于官方网站,帮助快速入门mongodb. 其中大量实例都是经过测试,并且能够正确运行和输出。

11月 2, 2022 1条评论 81点热度 1人点赞 阅读全文

mongodb基础操作文章,实例来自于mongodb官方网站,其中也做了一些文档的整合,主要用于入门使用。其中包含了插入json数据,查询数据,查询条件设置,嵌套查询等。

10月 27, 2022 0条评论 155点热度 2人点赞 阅读全文

本文主要记录通过压缩包的方式启动mysql, 记录主要操作步骤,以便于后面能够快速操作。

10月 23, 2022 0条评论 190点热度 2人点赞 阅读全文

在 mybatis mapper运行原理 和mybatis Configuration初始化源码分析中,我们学习了在mybatis初始化的过程中以及创建mapper的时候做了些必要的事情,其中作为扩展点主要在于Interceptor拦截器的实现,通过拦截器我们可以对mybatis查件操作扩扩展处理,比如可以通过拦截器实现分页查询信息, 以及其他数据权限相关的配置。今天这篇文章主要介绍拦截器的一些用法,以及拦截器的使用。

10月 16, 2022 0条评论 139点热度 2人点赞 阅读全文

在前面的章节中,我们学习了mapper接口代理对象是如何生成的,知道了mapper使用了jdk的动态代理技术生成,这篇文章将探讨mapper是如何运行的,在运行过程中都做了哪些事情。 MapperProxy 在前面的源码分析中可以知道,这个类是一个InvocationHandler的实现,代理对象执行的时候,最终会执行到该类的invoke()方法,因此我们直接探讨下该类的方法实现。 invoke() public Object invoke(Object proxy, Method method, Object[]…

10月 6, 2022 1条评论 179点热度 1人点赞 阅读全文

在前面的章节中我们探讨了configuration类型的加载过程,过程执行还是很清晰的,今天这篇文章我们主要从源码的角度探讨mapper的工作原理,更深入一次的了解mybatis框架,也为后面我们深入了解在mybatis上扩展的框架打下基础。

10月 5, 2022 1条评论 127点热度 1人点赞 阅读全文

在上一篇文章中,我们记录了[mybatis的基础用法](./mybatis的基础用法.md),这里我们将主要探讨下mybatis mapper的生成原理,主要查看mybatis是如何加载xml配置文件、类与类之间的关系、以及mapper如何创建。因此我们带着好奇心开始探讨mybatis吧。

10月 4, 2022 0条评论 149点热度 1人点赞 阅读全文
1234510