算法和程序的区别: (1)两者定义不同。算法是对特定问题求解步骤的描述,它是有限序列指令。而程序是实现预期目的而进行操作的一系列语句和指令。 说通俗一些算法是解决一个问题的思路,程序,是解决这些问 ...
IOC:控制反转,是一种设计模式。一层哈尼是控制权的转移:由传统的在程序中控制并依赖转移到容器赖控制 第二是依赖注入:将相互以来的对象分离,在Spring配置文件中描述他们的依赖关系。他们的依赖关系只在使用的时候才建立。 AOP:面向切面,是一种编程思想,oop的延续。将系统中非核心的业务提取出来,进行单独处理。 Spring的AOP和IOC在项目中都是为了解决系统代码耦合度过高的问题。使代码重 ...
2018-03-07 14:43 0 4179 推荐指数:
算法和程序的区别: (1)两者定义不同。算法是对特定问题求解步骤的描述,它是有限序列指令。而程序是实现预期目的而进行操作的一系列语句和指令。 说通俗一些算法是解决一个问题的思路,程序,是解决这些问 ...
[学习笔记] 3."超"关键字(super keyword) Super是一个参考(或说指针)指向他紧邻的父类(见下面的例子)。用super可以指向被隐藏的父类的同名成员。 3.1 super指向父类的成员 注意: 下例中:子类和父类都有i,我们一共有两个i,用super可以指向前一个父类 ...
什么是组合?有什么作用?请举例说明。 组合:把一个类当成另一个类的组合成分,从而允许新类直接复用该类的public方法。作用:不破坏封装,整体类与局部类之间松耦合,彼此相对独立且具有更好的可扩展性。 ...
%Y会被无世纪的年份所替代。%m会被01到12之间的一个十进制月份数替代,其他依次类推。 1.%在python的格式化输出,有转换字符的飞鲸作用: (1)%c 整数转成对应的 ASCII 字元; (2)%d 整数转成十进位; (3)%f 倍精确度数字转成浮点数; (4)%o 整数转成 ...
(1)Struts主要起控制作用,Spring主要起解耦作用,Hibernate主要起操作数据作用。 (2)Struts2是一个基于MVC设计模式的Web应用框架,在MVC设计模式中Struts2作为控制器(Controller)来建立模型与视图的数据交互。 Struts 2以WebWork ...
例子: ioc, 控制反转,这个指的就是我们获取对象的方式进行反转了, ...
线程在运行的时候会抢夺CPU的执行权,数据是共享的,多个线程执行同一个数据,就会出现安全问题。 比如有三个电影卖票窗口的线程,由于三个窗口的数据是共享的,例如有100张电影票,每卖出一张票ticke ...
设计模式(面向对象)有七大原则,分别是: 1.开放-封闭原则 2.单一职责原则 3.依赖倒转原则 4.迪米特法则(也称为最小知识原则) 5.接口隔离原则 6.合成/ ...