#include <bits/stdc++.h> using namespace std; int n; set <int> a; map <int,int> cnt; int main() { cin >> n; int ans = 0; for (int i = 1; i <= n; ++i) ...
分类:
其他好文 时间:
2020-04-05 13:33:18
阅读次数:
70
MAC自带的邮件客户端是可以收发outlook的邮件的,但是不支持exchange服务器。所以添加账户的时候不能选exchange。 具体设置如下: 1,添加账户,选“其他邮件账户” 2,全名随便起,邮件地址和密码填好。点创建。 3,等待相对长的时间后,会提示你需要手动配置,点下一步。 4,收件服务 ...
分类:
系统相关 时间:
2020-04-04 09:32:51
阅读次数:
104
RabbitMQ与Redis对比 ? RabbitMQ是一种比较流行的消息中间件,之前我一直使用redis作为消息中间件,但是生产环境比较推荐RabbitMQ来替代Redis,所以我去查询了一些RabbitMQ的资料。相比于Redis,RabbitMQ优点很多,比如: 具有消息消费确认机制 队列,消 ...
分类:
编程语言 时间:
2020-04-03 11:44:55
阅读次数:
69
只是单纯的记录一下如何用TestRestTemplate访问受security保护的api,供以后查阅。 @Slf4j @RunWith(SpringRunner.class) @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironmen ...
分类:
编程语言 时间:
2020-04-01 19:04:30
阅读次数:
157
环境交代: 192.168.1.7:LVS主机 192.168.1.8 192.168.1.10 三台都要做 1 2 [root@server01 ~]# systemctl stop firewalld [root@server01 ~]# setenforce 0 在1.7上做以下操作: 配置V ...
分类:
Web程序 时间:
2020-03-31 20:57:28
阅读次数:
97
广播模式:1对多,produce发送一则消息多个consumer同时收到。 注意:广播是实时的,produce只负责发出去,不会管对端是否收到,若发送的时刻没有对端接收,那消息就没了,因此在广播模式下设置消息持久化是无效的。 三种广播模式: fanout: 所有bind到此exchange的queu ...
分类:
其他好文 时间:
2020-03-30 19:21:51
阅读次数:
77
前言 首先介绍一下Keepalived,它是一个高性能的服务器高可用或热备解决方案,起初是专为LVS负载均衡软件设计的,Keepalived主要来防止服务器单点故障的发生问题,可以通过其与Nginx的配合实现web服务端的高可用。 Keepalived以VRRP协议为实现基础,VRRP是Virtua ...
分类:
其他好文 时间:
2020-03-26 01:15:50
阅读次数:
71
(PID25556,线程67)任务Get-MailboxDatabase正在引发未处理的异常:System.NullReferenceException:未将对象引用设置到对象的实例。在Microsoft.Exchange.Management.SystemConfigurationTasks.GetDatabaseTask1.WriteResult[T](IEnumerable1dataObje
分类:
数据库 时间:
2020-03-25 19:40:47
阅读次数:
85
介绍 ipvs 是内核中的一个模块,工作在四层(传输层),正因如此,它并不理解上层包中的内容是什么,只负责转发,所以它不会像Nginx、Haproxy那样可以实现根据 url实现负载均衡。因为ipvs工作在内核,所以性能会比后面二者高一些。 ipvs 模块主要监控在input链上,当请求经过 PRE ...
分类:
其他好文 时间:
2020-03-25 14:56:10
阅读次数:
83
Keepalived高可用集群 什么是高可用集群? keepalived是集群管理中保证集群高可用的一个服务软件,其功能类似于heartbeat,用来防止单点故障。 keepalived故障切换转移原理 keepalived是以VRRP协议为实现基础的,VRRP虚拟路由冗余协议,可以认为是实现路由器 ...
分类:
其他好文 时间:
2020-03-25 01:38:09
阅读次数:
66