摘要: "fdgavcbsacdfs" 获取该字符串中,每一个字母出现的次数。 要求打印结果是:a(2)b(1)...; 步骤: 1,因为操作的是字符串中的字母,所以先将字符串变成字符数组。 2,遍历字符数组,用每一个字母作为键去查Map集合这个表。 如果该字母键不存在,就将该字母作为键 1作为值存储到ma 阅读全文
posted @ 2017-12-07 18:19 DreamGiant 阅读(531) 评论(0) 推荐(0) 编辑
摘要: java语言的特点:跨平台性。(虚拟机不跨平台,分版本)这里的平台指的是操作系统。例如:Windows操作系统、Linux操作系统、Mac操作系统。 用C++开发的扫雷在Windows系统中可以运行,把该扫雷拿到Linux系统就不能运行,操作系统不同,解析方式不同。Windows操作系统就是由C++ 阅读全文
posted @ 2017-11-26 00:33 DreamGiant 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 第一种方法: 第二种方法: 阅读全文
posted @ 2017-11-15 17:19 DreamGiant 阅读(2122) 评论(0) 推荐(0) 编辑
摘要: VHost:虚拟主机,不同的VHost之间完全隔离,互不干扰。类似我们使用VM创建的多个虚拟机。创建好VHost之后需要我们指定其所有者。创建方式:RabbitMQ管理控制台 - Admin → VirtualHost → Add a new virtual host VHost:虚拟主机,不同的V 阅读全文
posted @ 2017-11-15 11:16 DreamGiant 阅读(155) 评论(0) 推荐(0) 编辑
摘要: Consul在集群上的每一个节点(包括Server和Client)都运行一个Agent,通过这个Agent可以进行对Consul所提供的功能的操作,通过调用一系列HTTP API与Agent的交互即可完成服务注册与发现,健康检查,Key/Value存储等功能。 Consul在集群上的每一个节点(包括 阅读全文
posted @ 2017-11-15 10:07 DreamGiant 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 1、命令参数 -advertise:通知展现地址用来改变我们给集群中的其他节点展现的地址,默认情况下-bind地址就是展现地址,然而也存在一些路由地址是不能受约束的,这时候会激活一个不同的地址来供应,如果这个地址不能路由,这个路由将不能被加入集群 -bootstrap:用来控制一个server是否在 阅读全文
posted @ 2017-11-15 10:03 DreamGiant 阅读(6535) 评论(0) 推荐(0) 编辑
摘要: Consul 使用 Raft 算法来保证一致性, 比复杂的 Paxos 算法更直接,用于实现分布式系统的服务发现与配置。 应用Consul提供的服务需要建立Consul集群。在Consul方案中,每个提供服务的节点上都要部署和运行Consul的agent,所有运行Consul agent节点的集合构 阅读全文
posted @ 2017-11-15 10:00 DreamGiant 阅读(316) 评论(0) 推荐(0) 编辑
摘要: Finalize在c#编程语言中需要特殊语法,因此,c#要求在类名前加~符号来定义Finalize方法:例如 ILDasm.exe所在目录 使用ILDasm.exe查看Finalize生成的中间语言 阅读全文
posted @ 2017-11-08 09:26 DreamGiant 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 最近处理数据的时候用到了Xml和其他数据之间的转换,所以整理了一些方法。 阅读全文
posted @ 2017-11-03 14:55 DreamGiant 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 使用GregorianCalendar 获得日期是年中第几周第几天 阅读全文
posted @ 2017-10-27 10:12 DreamGiant 阅读(144) 评论(0) 推荐(0) 编辑