1.谈谈你对spring IOC和DI的理解,它们有什么区别? IoC Inverse of Control 反转控制的概念,就是将原本在程序中手动创建UserService对象的控制权,交由Spring框架管理,简单说,就是创建UserService对象控制权被反转到了Spring框架 DI:De ...
分类:
编程语言 时间:
2017-06-11 10:59:01
收藏:
0 评论:
0 赞:
0 阅读:
296
1、概念 1.0 线程的和进程的关系以及优缺点 windows系统是一个多线程的操作系统。一个程序至少有一个进程,一个进程至少有一个线程。进程是线程的容器,一个C#客户端程序开始于一个单独的线程,CLR(公共语言运行库)为该进程创建了一个线程,该线程称为主线程。例如当我们创建一个C#控制台程序,程序 ...
分类:
编程语言 时间:
2017-06-11 10:57:23
收藏:
0 评论:
0 赞:
0 阅读:
405
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1394 题意:给出一个循环数组,求其逆序对最少为多少; 思路:对于逆序对: 交换两个相邻数,逆序数 +1 或 -1, 交换两个不相邻数 a, b, 逆序数 += 两者间大于 a 的个数 - 两者间小于 a ...
分类:
编程语言 时间:
2017-06-11 10:57:02
收藏:
0 评论:
0 赞:
0 阅读:
423
先交待下开发环境: 操作系统:Windows 7 Python版本:2.7.9 Pip版本:6.1.1 其他环境忽略 在windows下使用pip下载python包,出现如下错误 [plain] view plain copy Collecting xxxxxx Exception: Traceba ...
分类:
编程语言 时间:
2017-06-11 10:55:19
收藏:
0 评论:
0 赞:
0 阅读:
466
1.重载和重写的区别: 重载overload:在同一个类中,函数名相同,参数列表不同,编译器会根据这些函数的不同参数列表,将同名的函数名称做修饰,从而生成一些不同名称的预处理函数,未体现多态。 重写override:也叫覆盖,子类重新定义父类中有相同名称相同参数的虚函数,主要是在继承关系中出现的,被 ...
分类:
编程语言 时间:
2017-06-11 10:55:06
收藏:
0 评论:
0 赞:
0 阅读:
316
一、配置文件的生效顺序,会对值进行覆盖1.@TestPropertySource注解2.命令行参数3.Java系统属性(System.getProperties())4.操作系统环境变量5.只有在random.*里包含的属性会产生一个RandomValuePropertySource6.在打包的jar外的应用程序配置文件(application.properties,包..
分类:
编程语言 时间:
2017-06-11 10:03:43
收藏:
0 评论:
0 赞:
0 阅读:
361
有不少的朋友,特别是刚刚接触DSP的朋友。基于DVRRDK编写C代码发现执行速度特别慢,我在上面简单的对每一个像素的UV分量赋值=0x80,这样就成了灰度图像。对1080P图像进行操作,发现处理每帧要耗时10-20ms,真是慢的不可思议。 近期将SWOSD的完整代码看了一遍发现了玄机。 主要问题是在 ...
分类:
编程语言 时间:
2017-06-11 10:01:26
收藏:
0 评论:
0 赞:
0 阅读:
407
直接上脚本,上面的脚本如果换成C语言代码的话,foo函数前面肯定是要加一个bar函数的声明的,但是在Python中不需要,因为foo函数在未被调用前,不会判断bar函数是否合法,等到bar函数被调用的时候,bar函数已经被声明了,所以能找到。 因此Python也是支持循环调用的,A call B, ...
分类:
编程语言 时间:
2017-06-11 09:57:28
收藏:
0 评论:
0 赞:
0 阅读:
602
在C++中,如果要给一个函数传入一个数组,一般都是传入两个参数一个数组指针和一个数组大小。 单独传递一个数组或者指针进去,会导致数组不完整。 做个试验: 输出: 输出: ...
分类:
编程语言 时间:
2017-06-11 09:56:49
收藏:
0 评论:
0 赞:
0 阅读:
359
string x = "abcdefg"; 定义字符串 int length = x.Length; 定义长度 string y = x.Substring(1, 2); 意思的从“1”开始截“2”个 string y = x.Substring(3); 从第三个开始一直截到最后 int z = x ...
分类:
编程语言 时间:
2017-06-11 09:55:22
收藏:
0 评论:
0 赞:
0 阅读:
267
Array 是固定大小的,不能额外增加元素.当我们想定义不固定大小的字符时,可以使用 vector(向量) 标准库。 ...
分类:
编程语言 时间:
2017-06-11 09:55:09
收藏:
0 评论:
0 赞:
0 阅读:
272
原文地址:http://cgs1999.iteye.com/blog/1547197 1 描述 在J2EE项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程都单独处理异常,系统的代码耦合度高,工作量大 ...
分类:
编程语言 时间:
2017-06-11 09:54:04
收藏:
0 评论:
0 赞:
0 阅读:
469
散列表,它是基于快速存取的角度设计的,也是一种典型的“空间换时间”的做法。顾名思义,该数据结构可以理解为一个线性表,但是其中的元素不是紧密排列的,而是可能存在空隙。 散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映 ...
分类:
编程语言 时间:
2017-06-11 09:53:39
收藏:
0 评论:
0 赞:
0 阅读:
339
所谓事务传播性,就是被调用者的事务与调用者的事务之间的关系。举例说明。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 //in A.java Class A { @Transactional(propagation=propagation.REQUIRED) public voi ...
分类:
编程语言 时间:
2017-06-11 09:53:26
收藏:
0 评论:
0 赞:
0 阅读:
284
testng多线程并行执行测试 testng多线程并行执行测试 并行(多线程)技术在软件术语里被定义为软件、操作系统或者程序可以并行地执行另外一段程序中多个部分或者子组件的能力。TestNG允许我们以并行(多线程)的方式来执行测试。这就意味着基于TestNG测试组件的配置,多个线程可以被同时启动然后 ...
分类:
编程语言 时间:
2017-06-11 09:53:06
收藏:
0 评论:
0 赞:
0 阅读:
372
Array 直接初始化 char 数组是特殊的,这种初始化要记得字符是以一个 null 结尾的。 ...
分类:
编程语言 时间:
2017-06-11 09:52:38
收藏:
0 评论:
0 赞:
0 阅读:
267
传送门 求出现超过1次的不重叠子串的个数 根据论文中的方法。 枚举子串的长度 k。 用 k 给 height 数组分组,每一组求解,看看当前组的位置最靠后的后缀和位置最靠前的后缀所差个数是否大于长度,大于的话 ans++。 分组思想需要认真体会一下。 ——代码 1 #include <cstdio> ...
分类:
编程语言 时间:
2017-06-11 09:48:15
收藏:
0 评论:
0 赞:
0 阅读:
279
计算理论中,没有Hash函数的说法,只有单向函数的说法。所谓的单向函数,是一个复杂的定义,大家可以去看计算理论或者密码学方面的数据。用“人 类”的语言描述单向函数就是:如果某个函数在给定输入的时候,很容易计算出其结果来;而当给定结果的时候,很难计算出输入来,这就是单项函数。各种加密函 数都可以被认为 ...
分类:
编程语言 时间:
2017-06-11 09:46:08
收藏:
0 评论:
0 赞:
0 阅读:
349
最近学习了二叉搜索树中的AVL树,特在此写一篇博客小结。 1.引言 对于二叉搜索树而言,其插入查找删除等性能直接和树的高度有关,因此我们发明了平衡二叉搜索树。在计算机科学中,AVL树是最先发明的自平衡二叉搜索树。在AVL树中任何节点的两个子树的高度最大差别为一,所以它也被称为高度平衡树。对于N个节点 ...
分类:
编程语言 时间:
2017-06-11 09:45:30
收藏:
0 评论:
0 赞:
0 阅读:
310
最近看了一些关于KMP算法的资料,在此写一篇博客总计一下。 1.KMP算法介绍 KMP算法是一种字符串搜索的改进算法,由D.E.Knuth,J.H.Morris和V.R.Pratt同时发现,因此人们称它为克努特——莫里斯——普拉特操作(简称KMP算法)。KMP算法的关键是利用匹配失败后的信息,尽量减 ...
分类:
编程语言 时间:
2017-06-11 09:38:59
收藏:
0 评论:
0 赞:
0 阅读:
313