在我前面有一篇博客说到了rabbitMq实现与zk类似的watch功能,但是那一篇博客没有代码实例,后面自己补了一个demo,便于理解。demo中主要利用spring boot的配置方式, 一、消费者(也就是watcher)配置 配置都采用spring的注解进行配置 1、创建连接 2、创建交换机 创 ...
分类:
编程语言 时间:
2017-08-23 21:48:50
阅读次数:
3137
栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据在多个线程或者多个栈之 ...
分类:
编程语言 时间:
2017-08-23 22:13:42
阅读次数:
203
设置定时任务很简单,用Timer类就搞定了。 一、延时执行首先,我们定义一个类,给它取个名字叫TimeTask,我们的定时任务,就在这个类的main函数里执行。 代码如下:package test;import java.util.Timer;public class TimeTaskTest { ...
分类:
编程语言 时间:
2017-08-23 22:58:28
阅读次数:
164
即在工作簿中添加一个工作表,然后移出并存为新的工作簿,在移出前将本工作簿的一个模块的代码拷贝至新的工作簿。下面是关键代码: 即将下图中的“各班考号处理”模块拷贝至新工作簿 原文件下载 ...
分类:
编程语言 时间:
2017-08-23 22:59:57
阅读次数:
235
static ...
分类:
编程语言 时间:
2017-08-23 23:00:05
阅读次数:
155
计数排序并非一种基于比较进行的排序,它是计算一个序列中的值在正常排好序中的序列所处的位置,怎么求解一个数的位置呢?就是利用下脚标进行求解,新建一个数组resu[],数组的长度要比序列中的最大值大1,数组中的值全部初始化为0,然后遍历原序列,将原序列的值i作为新建数组resu[]的下脚表,对resu[ ...
分类:
编程语言 时间:
2017-08-23 23:00:44
阅读次数:
199
//函数是一个带有参数的javascript代码端,可以多次调用funtion plus1(x){ //定义一个名为plus1的一个函数,带有参数x; return x+1; //返回 一个比传入参数大的值 } //函数的代码块是由花括号包裹起来的部分 plus1(y) // y为3时,调用函数的结 ...
分类:
编程语言 时间:
2017-08-23 23:01:00
阅读次数:
224
A number chain is created by continuously adding the square of the digits in a number to form a new number until it has been seen before. For example, ...
分类:
编程语言 时间:
2017-08-23 23:01:27
阅读次数:
257
C++中指针是一个很让人头疼的东西,指针指向这儿指向那儿很容易把人搞晕了。指针实现了对象的间接访问,指针本身也是对象这点和引用不同,引用仅仅是对象的别名。指针可以在其生命周期内指向不同的对象(当然除了指针常量),另外指针无需在定义时赋值,指针也可以为空指针或者无效指针。 常用的定义方法如下: 注意: ...
分类:
编程语言 时间:
2017-08-23 23:02:15
阅读次数:
271
Java String 类 字符串广泛应用 在Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。 创建字符串 // ==比较的是字符串在栈中存放的首地址,而equals()比较的是两个字符串的内容是否相同 //普通的声明字符串的方法,只会在字符串 ...
分类:
编程语言 时间:
2017-08-23 23:04:05
阅读次数:
287
注1:N为定点数,M为边数 注2: Floyd的编码复杂度较小,均摊到每个点上的时间复杂度并不算太高,如果是求所有点对间的最短路径,或数据范围较小,Floyd算法较为合适 注3: Dijkstra用堆优化后,时间复杂度可以达到O(MlogN),具有良好的扩展性,最大的缺点是不能解决负权的问题 ...
分类:
编程语言 时间:
2017-08-23 23:04:40
阅读次数:
236
列表(list)是Python以及其他语言中最常用到的数据结构之一。Python使用使用中括号[]来解析列表。列表是可变的(mutable)——可以改变列表的内容。对应操作:1、查([]切片操作)
name=[‘tom‘,‘张三‘,‘joker‘,‘李四‘]
print(name[2])
print(name[0:3])
print(name[0:7])
prin..
分类:
编程语言 时间:
2017-08-23 23:04:57
阅读次数:
228
前两个为C++风格代码,后一个为C风格代码,除了输入输出,其它无差别,但C输入输出要比C++更快。 ...
分类:
编程语言 时间:
2017-08-23 23:05:34
阅读次数:
277
== 和 equals() 记住三句话 1. 语义上:==指的是内存引用一样。equals是指的是逻辑相等。逻辑相等具体的意思由编写者决定。 2. 默认情况下(继承自Object类),equals和==是一样的,除非被覆写(override)了。 public boolean equals(Obje ...
分类:
编程语言 时间:
2017-08-23 23:06:28
阅读次数:
286
JAVA9都要出来了,JAVA8新特性都没搞清楚,是不是有点掉队哦~ 接口定义增强 在JDK1.8以前,接口是定义的: 接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。 在 ...
分类:
编程语言 时间:
2017-08-23 23:08:04
阅读次数:
331
由于Python3合并URLib与URLlib2统一为URLlib,Python3将urlopen方法放在了urllib.request对象下。 官方文档:https://docs.python.org/3/library/urllib.request.html#module-urllib.requ ...
分类:
编程语言 时间:
2017-08-23 23:08:55
阅读次数:
283
原文http://blog.csdn.net/johnice/article/details/5517431 一、第一个例子 Hello World ! [c-sharp] view plain copy #include <stdio.h> #include <string.h> #include ...
分类:
编程语言 时间:
2017-08-23 23:09:08
阅读次数:
329
1 接口与归一化设计 1.1 归一化概念: 归一化的好处: 1.归一化让使用者无需关心对象的类是什么,只需要知道这些对象都具备某些功能就可以了,这极大降低了使用者的使用难度。 2.归一化使得高层的外部使用者可以不加区分的处理所有接口兼容的对象集合 继承的两种用途 一:继承基类的方法,并且做出自己改变 ...
分类:
编程语言 时间:
2017-08-23 23:09:53
阅读次数:
394
元组元组与列表的不同之处在于元组的列表不能修改。创建元组的方法比较简单使用,分开一些值,就会创建元组。例如:a=1,2,3
print(a)C:\python\python.exeC:/python.py/yuanzu.py(1,2,3)最常用的方法就是使用()将值括起来例如:b=(‘hello‘,‘world‘)
print(b)C:\python\python...
分类:
编程语言 时间:
2017-08-23 23:10:03
阅读次数:
343
一、二级指针 二级指针的作用:1.函数改变外部变量指针2.外挂改变一个指针的值 二、三级指针 三、外挂(指针应用) ...
分类:
编程语言 时间:
2017-08-23 23:10:19
阅读次数:
467