ActiveMQ 使用的是标准生产者和消费者模型有两种数据结构 Queue、 Topic1、 Queue 队列 ,生产者生产了一个消息,只能由一个消费者进行消费2、 Topic 话题,生产者生产了一个消息,可以由多个消费者进行消费 默认 tcp 连接 activeMQ 端口 61616 导入jar ...
分类:
编程语言 时间:
2017-08-06 18:16:43
阅读次数:
267
1.单源最短路问题 ①Dijkstra算法: 普通版: #define mem(a,b) memset((a),(b),sizeof(a)) const int INF=0x3f3f3f3f; const int N=105; int g[N][N]; int d[N]; bool vis[N]; ...
分类:
编程语言 时间:
2017-08-06 19:21:05
阅读次数:
185
#map/reduce
fromfunctoolsimportreduce
#Python内建了map()和reduce()函数
#map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回
deff(x):
returnx*x
r=map(f,[1,2,3,4,5,6,7,8,9])
print(list(r..
分类:
编程语言 时间:
2017-08-06 19:21:13
阅读次数:
125
上一篇讲了基于XML配置的构建,这一篇讲一讲基于JavaConfig的构建。为什么要写这篇文章,因为基于xml配置的构建,本人认为很麻烦,要写一堆的配置,不够简洁,而基于JavacConfig配置的构建符合程序员的编码习惯,是SpringMVC以后的趋势。不是说基于XML配置的不好,毕竟现在很多已有 ...
分类:
编程语言 时间:
2017-08-06 19:21:28
阅读次数:
191
一、SpringIOC Spring的控制反转:把对象的创建,初始化,销毁的过程交给SpringIOC容器来做,由Spring容器控制对象的生命周期。 1.1 启动Spring容器的方式: (1)加载classpath下的spring配置文件。其中xml可以是全路径,也可以是classpath的书写 ...
分类:
编程语言 时间:
2017-08-06 19:22:00
阅读次数:
163
ECMAScript继承主要分两大类:引用对象继承,实例对象继承。 ...
分类:
编程语言 时间:
2017-08-06 19:22:07
阅读次数:
168
1 #include 2 3 class Subject; 4 5 class Observer{ 6 public: 7 virtual ~Observer(){}; 8 virtual void update(Subject * sub){}; 9 protected: 10 Observer(... ...
分类:
编程语言 时间:
2017-08-06 19:22:43
阅读次数:
110
面试中可能遇到让设计一个无法被继承的类。最简单的实现是将该类的构造函数设置为私有的,然后通过静态成员函数调用私有构造函数实例化对象,这样的类确实不可继承,但是使用起来非常不方便,必须使用静态成员实例化对象,而且对象存储在堆中,无法像一个普通的类一样的被使用。最佳的设计是结合私有构造函、友元、虚拟继承 ...
分类:
编程语言 时间:
2017-08-06 19:24:03
阅读次数:
141
原链接:传送门 摘要 HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JDK1.8的区别,深入 ...
分类:
编程语言 时间:
2017-08-06 19:24:22
阅读次数:
214
本书架主要针对Java后端开发与架构。 更新记录:4.0版把第五部份-具体技术的书整块拿掉了。《TCP/IP详解 卷1:协议》出到了第二版,增加《SRE:Google运维解密》,《Java8 实战》。 更偏爱那些能用简短流畅的话,把少壮不努力的程序员所需的基础补回来的薄书,而有些教课书可能很著名,但 ...
分类:
编程语言 时间:
2017-08-06 19:24:41
阅读次数:
293
#自实现继承(单次继承构造函数)
//父类的构造函数
functionFather(name,age){
this.name=name
this.age=age
}
//父类的原型对象
Father.prototype={
constructor:Father,
say:function(){
console.log(‘iam‘+this.name+‘,‘+this.age+‘yearsold‘)
}
}
//类继承:只继承父类..
分类:
编程语言 时间:
2017-08-06 19:26:53
阅读次数:
170
//求子数组的最大和 //输入一个整形数组。有整数也有负数,数组中连续一个或多个子数组,每一个子数组都有一个和,求全部子数组的和的最大值,要求时间复杂度O(n) #include<iostream> int GetMax( int * arr) { int max = arr[0]; for (in ...
分类:
编程语言 时间:
2017-08-06 19:29:04
阅读次数:
128
选择排序:比如在一个长度为N的无序数组中,在第一趟遍历N个数据,找出其中最小的数值与第一个元素交换, 第二趟遍历剩下的N-1个数据,找出其中最小的数值与第二个元素交换......第N-1趟遍历剩下的2个数据,找出其中最小的数值与第N-1个元素交换, 至此选择排序完成。 ...
分类:
编程语言 时间:
2017-08-06 19:29:27
阅读次数:
121
一、Spring的扫描 一个稍大的项目中,可能会有成百上千个bean,此时采用xml的配置形式注入bean,一方面是配置文件显得十分庞大,另一方面也会导致后期的维护难度增加,为 此,Spring引入了自动扫描并自动注册bean的机制,它可以在类路径底下寻找标注了@Component、@Service ...
分类:
编程语言 时间:
2017-08-06 19:29:47
阅读次数:
155
插入排序:插入即表示将一个新的数据插入到一个有序数组中,并继续保持有序。 以下面5个无序的数据为例: 65 27 59 64 58 (文中仅细化了第四次插入过程) 第1次插入: 27 65 59 64 58 第2次插入: 27 59 65 64 58 第3次插入: 27 59 64 65 58 第4 ...
分类:
编程语言 时间:
2017-08-06 19:32:06
阅读次数:
137
不得不说,做C++服务器程序开发,要是不理解线程池,不懂线程池,做C++服务器端的程序就没有任何意义。特别就是上次我因为理解错了线程池而做错了一件事,而被指导人批了一顿,至今记忆犹新,所以趁着周末学了下线程池的使用,小有成绩。 先看一种比较简单的线程池的实现。 这里我们没有使用到任何线程池的信息,就 ...
分类:
编程语言 时间:
2017-08-06 19:32:40
阅读次数:
237
1 #include 2 3 enum CTYPE {PRODUCTA,PRODUCTB}; 4 class Product{ 5 public: 6 virtual void func() = 0; 7 virtual ~Product(){}; 8 }; 9 10 class ProductA ... ...
分类:
编程语言 时间:
2017-08-06 19:32:48
阅读次数:
190
C. Fox And Names time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output C. Fox And Names time l ...
分类:
编程语言 时间:
2017-08-06 19:33:21
阅读次数:
141
在Python中,所有数据类型都可以视为对象,也可以自定义对象。自定义的对象即面向对象中的类(Class)的概念。 注意:__init__方法的第一个参数永远是self,表示创建的实例本身。 因此在__init__方法内部,就可以把各种属性绑定到self,因为self就指向创建的实例本身。 如果要让 ...
分类:
编程语言 时间:
2017-08-06 19:33:30
阅读次数:
181
一、几种重要的接口和类简介 1、List(有序、可重复)List里存放的对象是有序的,同时也是可以重复的,List关注的是索引,拥有一系列和索引相关的方法,查询速度快。因为往list集合里插入或删除数据时,会伴随着后面数据的移动,所有插入删除数据速度慢。 2、Set(无序、不能重复)Set里存放的对 ...
分类:
编程语言 时间:
2017-08-06 19:34:51
阅读次数:
134