一、相关依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> <version&g
转载 2024-03-16 01:22:20
529阅读
重构(refactoring)是现代软件工程的核心理念之一。它更是一种普适的方法论,特别是对于惯于宏大叙事但往往流于空泛的中国式思维,是一个非常有益且行之有效的互补。马丁·福勒(Martin Fowler)是现代软件工程的大师之一。 在过去十年中,马丁·福勒在商业化信息系统开发领域倡导了许多新的软件开发技术。他在许多领域的工作都为世人所瞩目,包括:面向对象的分析与设计,软件模式,统一建模语言,敏捷
# Java 配置MongoDB SSL连接 MongoDB是一个高性能、高可用的NoSQL数据库,广泛应用于大数据处理和实时分析。在实际应用中,为了确保数据传输的安全性,我们通常需要配置MongoDB的SSL连接。本文将详细介绍如何在Java中配置MongoDB的SSL连接。 ## 1. 准备SSL证书 首先,我们需要准备SSL证书。可以通过以下两种方式获取: 1. 从证书颁发机构(CA
原创 2024-07-30 06:21:33
82阅读
1,连接mongoimport java.util.ArrayList; import java.util.List; import com.mongodb.MongoClient; import com.mongodb.client.MongoDatabase; import com.mongodb.MongoCredential; import com.mongodb.ServerAddre
转载 2023-06-26 17:36:43
49阅读
前段时间说过单例redis数据库的方法,但是生成环境一般不会使用,基本上都是集群redis数据库,所以这里说说集群redis的代码。1、pom.xml引入jar<!--Redis--> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</a
转载 2023-05-23 14:06:43
170阅读
spring cloud gateway已经使用了较长一段时间,一直有想法,整理整理一下,形成一个有效的记录,近期终于抽空写成笔记。1、基本环境版本:consul-1.7.2服务:192.168.11.45(windows)、192.168.110.35(centos72)、192.168.110.36(centos72)2、安装目录centos7.2:/opt/consul-1.7.2windo
转载 2024-03-27 15:27:52
254阅读
前言Consul 是一个支持多数据中心分布式高可用的服务发现和配置共享的服务软件。与docker容器无缝衔接。 Consul 的使用场景  1. docker 实例的注册与配置共享  2. coreos 实例的注册与配置共享  3. vitess 集群  4. SaaS 应用的配置共享  5. 与 confd 服务集成,动态生成 ngin
首先,话不多说,直接上效果图。             以上涉及知识点:     (1)列的伸缩:设置列的columnGroupShow属性即可。                在汇总那一列(总分),设置col
1 为什么用 NoSQL?1.1 单机 MySQL 的美好时代在90年代,一个网站的访问量一般都不大,用单个数据库完全可以轻松应付。在那个时候,更多的都是静态网页,动态交互类型的网站不多。 上述架构下,我们来看看数据存储的瓶颈是什么?DAL : Data Access Layer(数据访问层 – Hibernate,MyBatis)数据量的总大小一个机器放不下时。 数据的索引(B+ Tree)一个
转载 10月前
26阅读
在单元测试时,我们尽量在屏蔽模块间相互干扰的情况下,重点关注模块内部逻辑的正确性。而集成测试则是在将模块整合在一起后进行的测试,它的目的在于发现一些模块间整合的问题。有些功能很难通过模拟对象进行模拟,相反它们往往只能在真实模块整合后,才能真正运行起来,如事务管理就是其中比较典型的例子。  按照Spring的推荐(原话:You should not normally use the Sp
转载 2024-04-02 16:51:26
17阅读
说明:本项目开发前提是,在本地windows机器上搭建了MQ,并建立好发送队列管理器,本地队列,远程队列,发送通道;在阿里云服务器上也搭建了MQ,建立了接收队列管理器,接收通道。具体步骤见本人之前的博客。此处,模拟场景是,本地Windows机器放入测试消息后,在springboot项目中通过程序连接阿里云MQ并接收到消息。同一台机器同一个队列管理器上发送和接收消息,见本人之前的博客。地址:。Win
一、单机配置properties配置 #单机redis spring.redis.host=127.0.0.1 spring.redis.port=6379 spring.redis.password=redis 启动类加 @EnableCaching 具体的方法上加 @Cacheable(value="userList") 这样的话,redis 中key值即为userList,val
转载 2023-06-14 10:58:46
243阅读
概述:Consul 是HashiCorp 公司推出的一款基于Go语言编写的用于实现分布式系统服务发现与配置的一款开源工具。Consul主要功能包含服务注册与发现、分布式一致性协议(Raft算法)实现、监控检查、Key/Value存储、多数据中心方案。本章将介绍consul的单机安装以及生产者消费者工程注册服务并工程间进行http调用。一、Consul的单机版安装与启动1,首先我们下载consul的
spring 版本为:4.1.9.RELEASEredis.clients : 2.8spring-data-redis: 1.7.1.RELEASE<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <versio
1.redis安装  Redis是c语言开发的。  安装redis需要c语言的编译环境。如果没有gcc需要在线安装。yum install gcc-c++  安装步骤:  第一步:redis的源码包上传到linux系统。  第二步:解压缩redis。  第三步:编译。进入redis源码目录。make  第四步:安装。make install PREFIX=/usr/local/redis  PRE
转载 2024-06-03 10:44:14
428阅读
一、简介有时候我们部署了集群版的redis,还希望开发的时候使用单机版(毕竟省事儿),但是比较常用的Java客户端(Jedis和Lettuce)的单机和集群api是不统一的。经过调研,发现spring-data-redis可以实现这个需求,本文就是将spring-data-redis和Jedis整合,来统一操作的API。本文假设你已熟悉spring-data-redis和Jedis的基本
转载 2023-08-04 21:58:28
135阅读
#创建集合 use person //创建数据库或进入数据库 db.createCollection(table_name) #主键 插入数据时会自动生成主键,保证每条数据唯一性 生成对象主键 > ObjectId() ObjectId("6163fb2ffaca91ed57d6c202") 2.查 ...
转载 2021-10-11 17:44:00
33阅读
2评论
spring redis 集群配置
原创 2018-12-27 16:19:28
6638阅读
1点赞
# 实现Redis Spring配置集群 ## 简介 在本文中,我将向你介绍如何使用Redis和Spring配置集群。我们将通过以下步骤来实现这个目标: 1. 确保已安装Redis服务器 2. 添加Spring Data Redis依赖 3. 创建Redis配置文件 4. 创建Redis集群配置文件 5. 配置Redis集群 6. 使用Redis集群 接下来,让我们详细介绍每一步该如何操作
原创 2024-02-02 10:09:18
58阅读
# Spring Redis配置集群实现 ## 概述 在本文中,将介绍如何使用Spring框架配置Redis集群Spring框架提供了与Redis集群交互的一些便捷工具和配置选项。 ## 流程图 ```mermaid flowchart TD A[创建Spring Boot项目] --> B[配置Redis集群信息] B --> C[配置Redis连接池] C -
原创 2023-10-17 06:25:36
39阅读
  • 1
  • 2
  • 3
  • 4
  • 5