码迷,mamicode.com
首页 > 编程语言
spring源码解析——spring源码导入eclipse
一.前言 众所周知,spring的强大之处。几乎所有的企业级开发中,都使用了spring了。在日常的开发中,我们是否只知道spring的配置,以及简单的使用场景。对其实现的代码没有进行深入的了解。开卷有益,在我们空闲的时间里面阅读一下spring的源码,对提升我们的自身能力还是还有很大的帮忙。下面总 ...
分类:编程语言   时间:2016-08-27 22:05:45    阅读次数:138
Spring ioc容器
一、ioc容器 ioc (inversion of control)即控制反转,把某一个接口选择实现类的控制权转移给Spring容器来管理。调用类对该实现类的依赖关系由ioc容器注入(DI),传统的应用程序我们都是在类内部创建依赖对象,而Spring采用依赖注入的方式即 DI ,从而降低了类与类之间 ...
分类:编程语言   时间:2016-08-27 22:03:20    阅读次数:208
java的向上转型总结
在《think of java》中对'向上转型'有着如下的描述 看完之后很蒙圈,所以自己在网上找了一些描述,并自己做了简单的总结 简单的例子 class A{ public void A1(){ System.out.println("父类方法1"); }public void A2() { Sys ...
分类:编程语言   时间:2016-08-27 22:04:19    阅读次数:162
微软的22道数据结构算法面试题(含答案)
1、反转一个链表。循环算法。 1 List reverse(List l) { 2 if(!l) return l; 3 list cur = l.next; 4 list pre = l; 5 list tmp; 6 pre.next = null; 7 while ( cur ) { 8 tmp ...
分类:编程语言   时间:2016-08-27 22:01:49    阅读次数:209
【每天一道算法题】走迷宫
输入描述: 输入包含多组数据。每组数据包含一个10*10,由“#”和“.”组成的迷宫。其中“#”代表墙;“.”代表通路。入口在第一行第二列;出口在最后一行第九列。从任意一个“.”点都能一步走到上下左右四个方向的“.”点。 输出描述: 对应每组数据,输出从入口到出口最短需要几步。 输入例子: 走迷宫, ...
分类:编程语言   时间:2016-08-27 22:02:09    阅读次数:196
数组中出现次数超过一半的数字
数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。 思路:如果有一个数组的出现次数超过一半,则必然有连着的两个相等的数。如果我们将连着的不相 ...
分类:编程语言   时间:2016-08-27 22:00:04    阅读次数:236
排序的两种方法(冒泡排序,选择排序)
// 冒泡排序 int[] a = { 4, 20, 3, 9, 14, 23, 10, 59 }; for (int i = 0; i < a.length - 1; i++) { for (int j = 0; j < a.length - i - 1; j++) { if (a[j] > a[ ...
分类:编程语言   时间:2016-08-27 21:57:44    阅读次数:151
小甲鱼python视频第四讲(课后习题)
1while语句中,当条件为真时,它会一直循环下去,比如下面的例子,不过可以用Ctral + C来强制结束 2.观察打印次数 3.注意and的用法(表示两边都为真) 4.短路逻辑 笼统的说,短路逻辑值得是在一个逻辑中,只判断前半部分,只要前半部分可以确定结果,就不会判断逻辑的后半部分。 5.注意wh ...
分类:编程语言   时间:2016-08-27 21:56:28    阅读次数:612
Java实现希尔排序(增量递减排序)
...
分类:编程语言   时间:2016-08-27 21:57:09    阅读次数:169
使用matplotlib,pylab进行python绘图
一提到python绘图,matplotlib是不得不提的python最著名的绘图库,它里面包含了类似matlab的一整套绘图的API。因此,作为想要学习python绘图的童鞋们就得在自己的python环境中安装matplotlib库了,安装方式这里就不多讲,方法有很多,给个参考的。 本文将在已安装m ...
分类:编程语言   时间:2016-08-27 21:56:33    阅读次数:841
有向图的深度优先遍历算法的快速实现及应用
本文介绍使用java.util.*包中的HashMap 和 LinkedList 以及 ArrayList类快速实现一个有向图,并实现有向图的深度优先遍历算法。 如何构造图? 本文根据字符串数组来构造一个图。图的顶点标识用字符串来表示,如果某个字符串A的第一个字符与另一个字符串B的最后一个字符相同, ...
分类:编程语言   时间:2016-08-27 21:54:31    阅读次数:232
Java中抽象类和接口中均不能定义静态的抽象方法
1、Java抽象类中不能有静态的抽象方法。 抽象类是不能实例化的,即不能被分配内存;而static修饰的方法在类实例化之前就已经别分配了内存,这样一来矛盾就出现了:抽象类不能被分配内存,而static方法必须被分配内存。所以抽象类中不能有静态的抽象方法。 定义抽象方法的目的是重写此方法,但如果定义成 ...
分类:编程语言   时间:2016-08-27 21:53:47    阅读次数:146
数据结构与算法面试题80道
由于这些题,实在太火了。所以,应广大网友建议要求,在此把之前已整理公布的前80题, 现在,一次性分享出来。此也算是前80题第一次集体亮相。 此些题,已有上万人,看到或见识到,若私自据为己有,必定为有知之人识破,付出代价。 所以,作者声明: 本人July对以上所有任何内容和资料享有版权,转载请注明作者 ...
分类:编程语言   时间:2016-08-27 21:56:07    阅读次数:196
猜生日 Java小游戏
最近看到一个很有趣的小游戏: 询问朋友5个问题,找到他出生在一个月的哪一天。每个问题都是询问他的生日是否是5个数字集合中的一个。 这5个集合分别是: set1:1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 set2:2 3 6 7 10 11 14 15 18 ...
分类:编程语言   时间:2016-08-27 21:53:25    阅读次数:286
JavaScript语句的使用
1.语句一般分为:顺序语句、分支语句和循环语句 顺序语句:就是按照顺序来执行的语句 分支语句:就是if语句(if语句的包含方式有四种) 循环语句:就是for()语句 2.if语句的四种格式: 格式一:if(){}若满足就进入花括号,若不满足则跳过<br />格式二:if(){}else{} 二选一。 ...
分类:编程语言   时间:2016-08-27 21:50:18    阅读次数:447
Java数组和各种List的性能比较
以下程序分别对Java数组、ArrayList、LinkedList和Vector进行随机访问和迭代等操作,并比较这种集合的性能。 程序运行结果如图 从结果可以看出,对数组进行随机访问和迭代操作的速度是最快的;对LinkedList进行插入和删除操作的速度是最快的;对ArrayList进行随机访问的 ...
分类:编程语言   时间:2016-08-27 20:48:14    阅读次数:124
闲来无事做,把最近碰到的一些小面试题整理一下,单例模式,冒泡排序,递归
1.单例模式 2.冒泡排序 3.递归算5的阶乘,我只算出了最终结果,可以深入点的话,有兴趣的可以写个5!=5*4*3*2*1,4!=4*3*2*1这样输出,稍加改动应该简单 4.不使用第三变量交换两个变量值,(写牛逼点,那就用位运算吧,第一种我注释掉了) 5.这种继承基类的面试题很普遍吧,拿来解析一 ...
分类:编程语言   时间:2016-08-27 20:46:35    阅读次数:184
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!