0 概述spring-messaging模块为集成messaging api和消息协议提供支持。其代码结构为:其中base定义了消息Message(MessageHeader和body)、消息处理MessageHandler、发送消息MessageChannel。1. base模块其结构如下所示:其...
分类:
编程语言 时间:
2015-04-23 12:24:58
阅读次数:
275
呵呵,最近项目碰到的技术问题还真不少 、winform 和 webform都有,回过头想想 ,还真是把很多基础知识不了一下。编程中基本功还是非常重要的。多线程与异步的区别:2者都具有异步效果。异步:无阻塞的。异步会先把Request丢入队列,然后由系统分配线程执行,执行结果通过委托返回Respons...
分类:
编程语言 时间:
2015-04-23 12:22:05
阅读次数:
120
如果想透彻了解什么是REST,这里有Roy Fielding博士最原始的文档:http://yun.baidu.com/share/link?shareid=3150451374&uk=170352852;这里还有一篇结合WCF来讲述REST的好文章:http://www.cnblogs.com/s...
分类:
编程语言 时间:
2015-04-23 12:23:26
阅读次数:
280
最近需要对3W台服务器进行下发脚本,如果一个一个执行,时间大约在2个小时,特别的慢,于是修改程序,采用php的多线程去分发,大概在10分钟左右完成,下面记录下这次的经验和理解: 我所理解的php的多线程实现的方式有两种,下面是官方的介绍: 1、官方的介绍:(转载自张宴的博客) 到php5....
分类:
编程语言 时间:
2015-04-23 12:21:12
阅读次数:
138
JAVA String.format 方法使用介绍 1.对整数进行格式化:%[index$][标识][最小宽度]转换方式 ??????? 我们可以看到,格式化字符串由4部分组成,其中%[index$]的含义我们上面已经讲过,[最小宽度]的含义也很...
分类:
编程语言 时间:
2015-04-23 11:17:13
阅读次数:
100
packagecom.xian.test;importjava.util.ArrayList;importjava.util.Enumeration;importjava.util.HashMap;importjava.util.HashSet;importjava.util.Hashtable;importjava.util.Iterator;importjava.util.List;importjava.util.Set;importjava.util.TreeSet;publicclassJavaLis..
分类:
编程语言 时间:
2015-04-23 11:09:26
阅读次数:
156
angular版本:1.2.26<divclass="checkboxcol-md-12{{m.state?‘selected‘:‘‘}}"ng-repeat="minksType|filter:keyWords">
<label>
<inputtype="checkbox"ng-model="m"ng-checked="m.state"value=""ng-change="chooseCheck(m)">{{m.MC}}
</label>
</div..
分类:
编程语言 时间:
2015-04-23 11:08:12
阅读次数:
173
职责:
动态的为一个对象增加新的功能。
装饰模式是一种用于代替继承的技术,无须通过继承增加之类就能扩展对象的新功能。
使用对象的关联关系代替继承关系,更加灵活,同时避免类型体系的快速膨胀。
实现细节:
Componment抽象构件角色
真实对象和装饰对象有相同的接口。这样,客户端对象能够以真实对象相同的方式同装饰对象交互。
ConcreteComponment...
分类:
编程语言 时间:
2015-04-23 11:04:14
阅读次数:
145
废话不说,直接上代码
List转成数组
List nameList = new ArrayList<>();
nameList .add("123');
nameList .add("123');
nameList .add("123');
//转成数组
String[] arr = nameList.toArray(new String[nameList.size()]);
数组转成Lis...
分类:
编程语言 时间:
2015-04-23 11:01:34
阅读次数:
189
经历了第二部分的一些难点课程,我们终于来到了这一课,一个听起来有点酷酷的名字: 动态分配。
“万水千山总是情,分配也由系统定”
到目前为止,我们创建的变量都是编译器为我们自动构建的,这是简单的方式。其实还有一种更偏手动的创建变量的方式,我们称为“动态分配”(Dynamic Allocation)。
动态分配的一个主要好处就是可以在内存中“预置”一定空间大小,在编译时还不知道到底会用多少。使用这个技术,我们可以创建大小可变的数组。到目前为止我们所创建的数组都是大小固定不可变的。而学完这一课后我们就会创建所谓“...
分类:
编程语言 时间:
2015-04-23 11:02:35
阅读次数:
173
JavaScript组成:ECMAScript,描述了该语言的语法和基本对象。文档对象模型(DOM),描述处理网页内容的方法和接口。浏览器对象模型(BOM),描述与浏览器进行交互的方法和接口。...
分类:
编程语言 时间:
2015-04-23 10:59:09
阅读次数:
147
|–List:元素是有序的,元素可以重复。因为该集合体系有索引。
|–ArrayList:底层的数据结构使用的是数组结构。特点:查询速度很快,但是增删较慢。线程不同步。
|–linkedList:底层使用的是链表数据结构。特点:增删速度很快,查询稍慢。
|–Vector:底层是数组数据结构。特点:线程同步,被ArrayList替代。|–Set:元素是无序的,元素不可重复...
分类:
编程语言 时间:
2015-04-23 10:57:49
阅读次数:
144
这篇博文对Manacher讲的还不错
#1032 : 最长回文子串
时间限制:1000ms
单点时限:1000ms
内存限制:64MB
描述
小Hi和小Ho是一对好朋友,出生在信息化社会的他们对编程产生了莫大的兴趣,他们约定好互相帮助,在编程的学习道路上一同前进。
这一天,他们遇到了一连串的字符串,于是小Hi就向小Ho提出了那个经典的问题:“小Ho,你能不能分别在这些...
分类:
编程语言 时间:
2015-04-23 10:58:37
阅读次数:
164
多线程:
1.在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,使得线程间的通信较进程简单。
具体到java内存模型,由于Java被设计为跨平台的语言,在内存管理上,显然要有一个统一的模型。系统存在一个主内村,Java中所有变量都储存在主内存中,对于所有的线程都是共享的...
分类:
编程语言 时间:
2015-04-23 10:57:49
阅读次数:
134