文章分类 -  java相关

控制反转(IOC)和依赖注入(DI)的区别[转]
摘要:【http://blog.csdn.net/doris_crazy/article/details/18353197】 IOC inversion of control 控制反转 DI Dependency Injection 依赖注入 要理解这两个概念,首先要搞清楚以下几个问题: 参与者都有谁? 阅读全文
posted @ 2017-06-07 11:58 你猜呢 阅读(102) 评论(0) 推荐(0)
hibernate核心思想
摘要:hibernate:是一个采用ORM(对象关系映射)机制持久层的开源框架;核心思想:ORM是将表与表之间的操作,映射成对象和对象之间的操作,这样简化了持久层的代码,减轻了程序员的负担 阅读全文
posted @ 2013-03-28 11:09 你猜呢 阅读(125) 评论(0) 推荐(0)
spring有什么好处
摘要:在SSH框假中spring充当了管理容器的角色。我们都知道Hibernate用来做持久层,因 为它将JDBC做了一个良好的封装,程序员在与数据库进行交互时可以不用书写大量的SQL语 句。Struts是用来做应用层的,他它负责调用业务逻辑serivce层。所以SSH框架的流程大致 是:Jsp页面----Struts------Service(业务逻辑处理类)---Hibernate(左到右)struts 负责控制Service(业务逻辑处理类),从而控制了Service的生命周期,这样层与层之间的 依赖和强,属于耦合。这时,使用spring框架就起到了控制Action对象(Strus中的)和 S 阅读全文
posted @ 2013-03-28 11:08 你猜呢 阅读(312) 评论(0) 推荐(0)
栈、堆、常量池
摘要:栈、堆、常量池虽同属Java内存分配时操作的区域,但其适用范围和功用却大不相同。本文将深入Java核心,详细讲解Java内存分配方面的知识。Java内存分配与管理是Java的核心技术之一,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域:◆寄存器:我们在程序中无法控制◆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中◆堆:存放用new产生的数据◆静态域:存放在对象中用static定义的静态成员◆常量池:存放常量◆非RAM存储:硬盘等永久存储空间Java内存分配中的栈在函数中定义的一些基本类型的变量数据和对 阅读全文
posted @ 2013-03-28 11:02 你猜呢 阅读(360) 评论(0) 推荐(0)
i++和++i
摘要:简单的来说,++i 和 i++,在单独使用时,就是 i=i+1。而 a = ++i,相当于 i=i+1; a = i;而 a = i++,相当于 a = i; i=i+1;如果实在搞不明白++ --怎么回事,那也不是什么天塌下来的事。因为a=++i完全可以写成 i++; a=i。a=i++完全可以写成 a=i; i++。而且,这也是一种好的程序风格:++ -- 语句如非特殊需要,请单独一行使用。假设 i=1如果执行a=i++ 完之后, a=1, i=2如果执行a=++i 结果是, a=2, i=2 阅读全文
posted @ 2013-03-28 10:58 你猜呢 阅读(112) 评论(0) 推荐(0)
list、set、map
摘要:类层次关系如下:Collection 一个Collection代表一组ObjectJava SDK不提供直接继承自Collection的类,│Java SDK提供的类都是继承自Collection的“子接口”(List和Set)│├ListList是有序的Collection,用户能够使用索引来访问List中的元素,这类似于Java的数组。│││├LinkedList非同步;││LinkedList提供额外的get,remove,insert方法在 LinkedList的首部或尾部。这些操作使LinkedList可被用作堆栈(stack),队列(queue)或双向队列(deque│││├Arr 阅读全文
posted @ 2013-03-28 10:55 你猜呢 阅读(116) 评论(0) 推荐(0)
重载、重写
摘要:重载:就是类中创建多个方法,方法的名字一样,但是参数的个数或者类型不一样无法以返回型别作为重载函数的区分标准调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法, 这就是多态性重写:子类可继承父类中的方法,而不需要重新编写相同的方法,但有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方法的重写如需父类中原有的方法,可使用super关键字,该关键字引用了当前类的父类重写方法只能存在于具有继承关系中,重写方法只能重写父类非私有的方法重写方法的规则:1、参数列表必须完全与被重写的方法相同,否则不能称其为重写而是重载。2、返回的类型必须一直与被重写的方法的返回 阅读全文
posted @ 2013-03-28 10:54 你猜呢 阅读(143) 评论(0) 推荐(0)