开发中主要使用Spring的什么技术 ? IOC容器管理各层的组件 使用AOP配置声明式事务 整合其他框架. 简述AOP和IOC概念 AOP:Aspect Oriented Program,面向(方面)切面的编程;Filter(过滤器)也是一种AOP. AOP是一种新的方法论,是对传统OOP(Obj...
分类:
编程语言 时间:
2015-08-15 11:38:34
阅读次数:
156
面向对象编程概念—————————————————————–用对象的思想去写代码,就是面向对象编程
过程式写法
面向对象写法我们一直都在使用对象
数组 Array 时间 Date
面向对象编程(OOP的特点)—————————————————————-抽象:抓住核心问题
封装:只能通过对象来访问方法
继承:从已有对象上继承出新的对象
多态:多对象的不同形态
对象的组成———————————————...
分类:
编程语言 时间:
2015-08-15 10:30:13
阅读次数:
119
我学习编程有一段时间了,第一门接触的语言是C,然后是C++、JAVA,都只是熟悉语法和基本的使用(就是那种知其然不知其所以然),还谈不上理解。直到学习了Python后,再回顾“学过”的JAVA,我才对编程语言的真正实质有所理解,当然并不是说知道编译器的工作原理,而是理解了这门语言为什么这样设计,.....
分类:
编程语言 时间:
2015-08-15 00:05:03
阅读次数:
238
接着上一篇《从门卫的思维方式来看——面向对象》。上次我们聊到了面向对象的来龙去脉,但是聊得比较粗。这次再补充一点,慢慢来完善这个体系结构。
怎么来的?
故事是从结构化的出现开始的……
long long ago……,软件开发的世界还是一篇混沌,代码中充斥着goto 语句,无论开发什么样子的软件都面临着复杂难懂的问题,过于灵活的goto语句让程序的流程随意跳转,无法掌控……,一时间...
分类:
其他好文 时间:
2015-08-14 19:14:41
阅读次数:
132
oop_day05_package、public、static、final、内部类
--20150813
1.方法的重写:
1)父子类中,方法签名相同,方法体不同
2)重写方法被调用时,看对象的类型
3)遵循"两同两小一大"规则:
3.1)两同:
方法名相同,参数列表相同
3.2)两小:
...
分类:
其他好文 时间:
2015-08-13 22:16:18
阅读次数:
137
AOP是OOP的延续,是Aspect Oriented Programming的缩写,意思是面向切面编程。可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP实际是GoF设计模式的延续,...
分类:
编程语言 时间:
2015-08-13 16:03:39
阅读次数:
263
面向对象的三个基本特征(讲解)面向对象的三个基本特征是:封装、继承、多态。封装封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。继承面向对象编程(OOP)语言的一个主...
分类:
编程语言 时间:
2015-08-13 11:45:13
阅读次数:
117
在上一篇中,大致讲述了GC回收的算法,接下来就在本篇文章里介绍一下如何去预估Java对象的大小,以便后续再优化JVM提供数据理论基础。
一个普通对象的内存大小如下:
1._mark对象头 占用8byte;
2.oop指针,默认占用4byte;
3.数据区 具体根据对象属性而定;
4.padding,内存对齐(如果不懂,可以看看计算机组成原理 这本书 大学计算机系必修之一) Java以8的...
分类:
其他好文 时间:
2015-08-12 23:38:32
阅读次数:
122
回顾:1.内存管理:JVM 1)堆:new出来的对象以及成员变量 成员变量生命周期: 创建对象时存在,对象被回收时消失 垃圾回收器(GC)不定期回收没有任何引用指向的对象 回收过程是透明的,快一些System.gc() 内存泄露: 不再...
分类:
其他好文 时间:
2015-08-12 23:01:21
阅读次数:
94