码迷,mamicode.com
首页 > 编程语言
一点一点学架构(三)——Spring.NET IOC
IOC背景介绍   传统的实现:由程序内部代码来控制类与类之间的关系(如:在一个具体的类中,调用另一个类的方法)。 使用new关键字来实现两个类之间关系的组合。 这种实现方式会造成类之间耦合。   IOC的实现:它将类间关系从程序内部提到外部容器,也就是说由容器在运行期将类间的某种依赖关系动态注入类中。 对象A依赖于对象B,当对象 A需要用到对象B的时候,IOC容器就会立即创建一个对象B送给对...
分类:编程语言   时间:2015-07-28 23:13:14    阅读次数:246
C语言之函数调用16—递归法之一般函数的调用
//递归法 /* ================================================================== 题目:F(x,1)=1         F(x,n)=F(2x+1,n-1)*x  (n>1) ==================================================================...
分类:编程语言   时间:2015-07-28 23:12:25    阅读次数:128
JAVA基础之操作符
JAVA操作符 使用java操作符 几乎所有的操作符都只能操作“基本类型” “=”、“= =”和“!=”,它们能操作所有对象 String类支持“+”和“+=” 基本类型 整型:int,short,byte,long 浮点型:float,double 字符:char 布尔:boolean 类型 字节 boolean 1/8 byte ...
分类:编程语言   时间:2015-07-28 23:11:31    阅读次数:379
C语言中关于位域的介绍
有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。 为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为"位域"或"位段"。所谓"位域"是把一个字节中的二进位划分为几个不同的区域, 并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。 这样就可以把几个不同的对象用一个字节的二进制位域...
分类:编程语言   时间:2015-07-28 23:11:21    阅读次数:125
C++ Primer 学习笔记_19_类与数据抽象(5)_初始化列表(const和引用成员)、拷贝构造函数
C++ Primer 学习笔记_19_类与数据抽象(5)_初始化列表(const和引用成员)、拷贝构造函数  从概念上将,可以认为构造函数分为两个阶段执行:     1)初始化阶段;     2)普通的计算阶段。计算阶段由构造函数函数体中的所有语句组成。 一、构造函数初始化列表 推荐在构造函数初始化列表中进行初始化 1、对象成员及...
分类:编程语言   时间:2015-07-28 23:09:01    阅读次数:166
提高代码性能效率总结(二)--Java
继续进行代码优化的总结. 7.循环优化 List alist =getList(); for(int i=0;i 代码会一直执行alist.size()  应修改为 for(int i=0,p=alist.size();i 8."消灭"不可视阶段的对象 try{ Object obj=new Object(); }catch(Exception e) { obj=null;...
分类:编程语言   时间:2015-07-28 23:08:48    阅读次数:129
线程 进程 多线程 多进程
进程和线程的主要区别在于多进程每个进程拥有独立存储空间,而多线程共享存储空间。对于单核CPU来讲,如果是阻塞操作,或者不耗时非阻塞操作,多进程/线程不会提高效率,这时候多进程/线程最有用的通常是耗时而又非阻塞的I/O操作。打个比喻,一个人要看两部电影,可以看完一部再看另一部,也可以同时看,看一眼这个...
分类:编程语言   时间:2015-07-28 23:05:31    阅读次数:147
插入排序算法
有一个已经有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但要求插入后此数据序列仍然有序,这个时候就要用到一种新的排序方法——插入排序算法。插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序。插入排序的Java实现:...
分类:编程语言   时间:2015-07-28 23:06:27    阅读次数:144
python基础补充
关于模块导入方式: import random print random.choice(range(10))和 from random import choice print choice(range(10))第一种方法:将模块的名字设置为一个隐含在名字空间里的全局变量,这样就好像访问全局属...
分类:编程语言   时间:2015-07-28 23:03:27    阅读次数:150
c语言学习随笔
c语言是一门语言,拥有语言的共性,当我们学习外语的时候了解其思维习惯外加一些基础知识就可以很快掌握,学习这门语言的时候同样我们需要了解它的基本知识和它的整个思维。那么下面先介绍一下我目前学习的基本知识。 1、基本数据类型: c语言的基本数据类型分为:字符型(char),整形(short, int,....
分类:编程语言   时间:2015-07-28 23:03:16    阅读次数:214
Java生成json串、JSONObject与JSONArray的使用
1.JAR包简介要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包:commons-lang.jarcommons-beanutils.jarcommons-collections.jarcommons-logging.jarezmorph.jarjson-lib...
分类:编程语言   时间:2015-07-28 23:04:17    阅读次数:180
选择排序算法
选择排序:比如在一个长度为N的无序数组中,在第一趟遍历N个数据,找出其中最小的数值与第一个元素交换,第二趟遍历剩下的N-1个数据,找出其中最小的数值与第二个元素交换......第N-1趟遍历剩下的2个数据,找出其中最小的数值与第N-1个元素交换,至此选择排序完成。选择排序的Java实现: 1 pac...
分类:编程语言   时间:2015-07-28 23:02:55    阅读次数:152
几种java通信(rmi,http,hessian,webservice)协议性能比较
一、综述本文比较了RMI,Hessian,Burlap,Httpinvoker,web service等5种通讯协议的在不同的数据结构和不同数据量时的传输性能。RMI是java语言本身提供的通讯协议,稳定高效,是EJB的基础。但它只能用于JAVA程序之间的通讯。Hessian和Burlap是cauc...
分类:编程语言   时间:2015-07-28 23:04:09    阅读次数:239
插入排序
插入排序 1 public class InsertionSort extends Sort { 2 3 public Comparable[] insertionSort(Comparable[] a) { 4 int N = a.length; 5 fo...
分类:编程语言   时间:2015-07-28 23:02:33    阅读次数:187
Java继承类中static成员函数的重写
在java中,static成员函数是否可以被重写呢?结论是,你可以在子类中重写一个static函数,但是这个函数并不能像正常的非static函数那样运行。也就是说,虽然你可以定义一个重写函数,但是该函数没有多态特性。让我们测试一下: 1 class testClass1{ 2 static...
分类:编程语言   时间:2015-07-28 22:56:40    阅读次数:174
java读入URL数据
转载:URL类中的openStream()方法,可以读取一个URL对象所指定的资源,返回一个InputStream对象。(1)file协议介绍 File协议主要用于访问本地计算机中的文件,就如同在Windows资源管理器中打开文件一样。 要使用File协议,基本的格式如下:file:///...
分类:编程语言   时间:2015-07-28 22:55:36    阅读次数:191
直接插入排序
package sort;import java.util.Scanner;public class InsertSort { public static int arr[]; static{ System.out.println("Please enter how man...
分类:编程语言   时间:2015-07-28 22:54:15    阅读次数:163
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!