- 1、本文档共60页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java不加班
java不加班
类、对象的概念:
1)类:具有共同属性和行为的对象的抽象。类是创建对象的模板。
2)对象:现实世界中的实体。在计算机中,是指可标识的存储区域。
3)类是对象的抽象、对象是类的实例。
抽象:是从特定的实例中抽取共同性质形成一般化概念的过程。 接口与抽象类:
1)接口和抽象类都用于抽象,接口是抽象类的抽象。
2)接口中只有方法声明,没有实现(无方法体);在接口中声明的方法具有public和abstract属性,一个类可以实现多个接口(即多继承),接口以,分隔;接口中的方法必须全部实现。
3)抽象类可以有部分方法实现,抽象类必须通过继承才能使用。
内部类(inner class):
1)内部类是嵌套在另一个类中的类。
2)内部类用于名称隐藏和程序代码的组织,另外内部类拥有直接访问其外部类所有成员(包括private(转 载 于:wWw.zAIdian.cOM 在 点 网:java不加班)的)的权限(无需任何关键字修饰)。
3)内部类不可以在其他类或main方法里实例化,必须使用如下方法(非静态内部类) 外部类.内部类对象名=new 外部类().new 内部类();
静态内部类调用方式:
外部类.内部类对象名=new 外部类.内部类();
4)非静态内部类不可以声明静态成员;静态内部类的非静态成员可以访问其外部类的静态成员,声明为静态的成员不可以访问外部的非静态成员。
访问修饰符限制:
private protected friendly(default) public
同类 y yyy
同包不同类 n y yy
同包子类 n y yy
不同包不同类 n nn y
不同包子类 n y n y
static关键字的使用:
1)类成员,直接使用类名.成员调用。
2)静态方法只能访问静态成员。
3)静态方法不能使用this、super关键字。
4)静态方法不能被非静态方法重写或重载。
final关键字:
1)被final修饰的变量为常量不能改变。
2)被final修饰的方法不可以重写。
3)被final修饰的类不能被继承。
abstract关键字:
1)被abstract修饰的类不能实例化。
2)被abstract修饰的方法只能在子类中实现。
native关键字:非java语言的编写,例如jni技术。
synchronized关键字:多线程的同步访问控制。
分类列举服务器和组件技术:
1)服务器端技术:jsp、servlet;
2)组件技术:javabean、ejb。
http与https:https即多了安全的http,s(security socket layer)指加密套接字协议层(简写ssl)。
osi(open system interconnection)网络抽象模型:
1)由国际标准化组织(iso)提出。
2)将互联网分为七层,从下至上分别为:物理层(physical)、数据链路层(data link)、网络层(network)、传送层(transport)、会话层(session)、表示层(presentation)、应用层(application)。底层通过提供接口支持上层功能。各层详解:
物理层:lan/atm,为硬件层。
数据链路层:lan/atm
网络层:ip协议,ios
传输层:tcp/udp协议,支持java socket。
会话层:
表示层:html、xml
应用层:http协议,使用java servlet/jsp
lt;第八层(web服务层):soap/uddi
j2ee的容器与服务器:
容器负责ejb组件中生命周期的控制;
服务器包含在容器外,提供系统级操作底层服务,包括事务、事件、多线程……。
Hibernate工作原理及为什么要用?
原理:
1. 读取并解析配置文件
2. 读取并解析映射信息,创建SessionFactory
3. 打开Sesssion
4. 创建事务Transation
5. 持久化操作
6. 提交事务
7. 关闭Session
8. 关闭SesstionFactory
为什么要用:
1、对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。
2、Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作
3、hibernate使用Java反射机制,而不是字节码增强程序来实现透明性。
4、 hibernate的性能非常好,因为它是个轻量级框架。映射的灵活性很出色。它支持各种关系数据库,从一对一到多对多的各种复杂关系。
Hibernate是如何延迟加载?
1.
文档评论(0)