spring mvc介绍:其实spring mvc就是基于servlet实现的,只不过他讲请求处理的流程分配的更细致而已。 spring mvc核心理念的4个组件: 1.DispatcherServlet:负责接受所有的请求,就像普通的servlet一样,此接口只是简单的负责处理接受请求。 2.Ha ...
分类:
编程语言 时间:
2019-04-17 16:33:22
阅读次数:
137
适配器模式 设计模式最近在看SpringMVC源码,从中看到了比较优秀的设计模式所以来分享下。 1.适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口,Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作具体的详细知识可以参考这篇文章 http://ha ...
分类:
其他好文 时间:
2019-04-16 17:44:25
阅读次数:
169
1 Redis-cluster架构图 redis-cluster投票:容错 (至少要三个才可以,才能超过半数) 架构细节: (1)所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽. (2)节点的fail是通过集群中超过半数的节点检测失效时才生效. (3)客 ...
分类:
其他好文 时间:
2019-04-15 16:23:12
阅读次数:
158
集群节点的启动仍然是使用redis-server命令,但需要使用集群模式启动。启动完之后各个节点分别在各自的集群内,可以通过cluster meet命令将两个节点加入到同一个集群。集群相关的命令通过cluster.c@clusterCommand这个api现实。下面主要通过源码分析来看看A节点向B节 ...
分类:
其他好文 时间:
2019-04-14 18:08:18
阅读次数:
311
题目描述 给定一个非空且只包含非负数的整数数组 , 数组的度的定义是指数组里任一元素出现频数的最大值。 你的任务是找到与 拥有相同大小的度的最短连续子数组,返回其长度。 示例 1: 示例 2: 注意: 在1到50,000区间范围内。 是一个在0到49,999范围内的整数。 分析 这个题目还是利用Ha ...
分类:
编程语言 时间:
2019-04-14 12:45:27
阅读次数:
176
Spark内部执行机制 1.1 内部执行流程 如下图1为分布式集群上spark应用程序的一般执行框架。主要由sparkcontext(spark上下文)、cluster manager(资源管理器)和?executor(单个节点的执行进程)。其中cluster manager负责整个集群的统一资源管 ...
分类:
其他好文 时间:
2019-04-13 10:30:43
阅读次数:
140
一: redis cluster介绍篇 1:redis cluster的现状 目前redis支持的cluster特性(已亲测): 1):节点自动发现 2):slave->master 选举,集群容错 3):Hot resharding:在线分片 4):进群管理:cluster xxx 5):基于配置 ...
分类:
其他好文 时间:
2019-04-12 15:03:20
阅读次数:
166
1. InnoDB 引擎 MySQL 5.5 及以后版本中的默认存储引擎,它的优点如下:灾难恢复性好,支持事务,使用行级锁,支持外键关联,支持热备份。 InnoDB引擎中的表,其数据的物理组织形式是簇表(Cluster Table),主键索引和数据是在一起的,数据按主键的顺序物理分布。实现了缓冲管理 ...
分类:
数据库 时间:
2019-04-12 13:20:56
阅读次数:
200
1.要想实现DRS和HA功能,先新建群集,再把Esxi主机添加到集群中2.给集群命名,并把DRS和vSphereHA功能打开,单击”确定“按钮3.右击新建好的群集,单击”添加主机”4.选中现有的所有主机,单击”下一页“按钮直到完成即可5.成功把三台Esxi主机添加到群集6.对群集的DRS功能编辑设置7.在“自动化”页面中,选择“全自动”8.在”其他选项”页面上,勾选“虚拟机分布”,单击“确定”按钮
分类:
其他好文 时间:
2019-04-10 16:25:29
阅读次数:
243
Return: Map[TopicPartition, Long] Code: val props = new Properties() props.put(ConsumerConfig.BOOTSTRAP_SERVERS_CONFIG, kafkaPara("bootstrap.servers") ...
分类:
其他好文 时间:
2019-04-09 18:55:52
阅读次数:
180