您所在位置: 网站首页 / java程序员需掌握的知识点.docx / 文档详情
java程序员需掌握的知识点.docx 立即下载
2025-08-25
约1万字
约18页
0
21KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

java程序员需掌握的知识点.docx

java程序员需掌握的知识点.docx

预览

免费试读已结束,剩余 13 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

java程序员需掌握的知识点

第一篇:java程序员需掌握的知识点一、数据库事务答:是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。事务处理可以确保事务性单元内的所有操作都成功完成,否则永久不会更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、一致性、隔离性和持久性)属性。事务是数据库运行中的一个逻辑工作单位,由数据库管理系统(DBMS)中的事务管理子系统负责事务的处理。原子性事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。通常,与某个事务关联的操作具有共同的目标,并且是相互依赖的。如果系统只执行这些操作的一个子集,则可能会破坏事务的总体目标。原子性消除了系统处理操作子集的可能性。一致性事务在完成时,必须使所有的数据都保持一致状态。隔离性由并发事务所作的修改必须与任何其它并发事务所作的修改隔离。事务查看数据时数据所处的状态,要么是另一并发事务修改它之前的状态,要么是另一事务修改它之后的状态,事务不会查看中间状态的数据。持久性事务完成之后,它对于系统的影响是永久性的。该修改即使出现致命的系统故障也将一直保持。二、多态,重写,重载重写:重写的方法必须和被重写的方法相同的方法名、参数列表和返回值类型。重载:重载时只能通过相同的方法名、不同的参数形式实现。不同的参数类型可以是不同的参数类型,不同的参数个数,不同的参数顺序(参数类型必须不一样)。多态:父类对象持有对子类的引用,并可以调用子类的方法,但该方法的实际持有对象是子类。三、JDBC思想JDBC(JavaDataBaseConnectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java编写的类和接口组成。1.注册驱动(只做一次)2.建立连接(Connection)3.创建执行SQL的语句(Statement)4.处理执行结果(ResultSet)5.释放资源(ResultSet,Statement,Connection)四、抽象类与接口的区别1、接口是公开的,里面不能有私有的方法或变量,是用于让别人使用的,而抽象类是可以有私有方法或私有变量的。2、实现接口的一定要实现接口里定义的所有方法,而继承类可以有选择地重写需要用到的方法3、接口要用implement实现,抽象类要使用extends继承。五、jsp和servlet之间的联系六、面向对象3大特征继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。继承性很好的解决了软件的可重用性问题。封装:封装是面向对象的特征之一,是对象和类概念的主要特性。封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。多态性:多态性是指允许不同类的对象对同一消息作出响应。很好的解决了应用程序函数同名问题。七、MVCModel(模型)是应用程序中用于处理应用程序数据逻辑的部分。MVC模式:用一种将业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。通常模型对象负责在数据库中存取数据。View(视图)是应用程序中处理数据显示的部分。通常视图是依据模型数据创建的。Controller(控制器)是应用程序中处理用户交互的部分。通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。八、软件开发模型:快速原型模型优点:耦合性低、重用性高、部署快、可维护性高。缺点:没有明确的定义、不适合小型,中等规模的应用程序、增加系统结构和实现的复杂性。九、hibernate的延迟加载:延迟加载也叫懒加载,是提高程序执行效率的一种机制,即只有真正使用该对象的数据时才会创建。十、exeuteupdate()和executequery()区别:前者用于修改已有数据,比如增删改。后者用于查询数据,需返回查询结果。十一、单例模式packageSingletonDemo;//单例设计模式publicclassSingleton{/***实际开发中,我们通常会将饿汉模式和懒汉模式结合在一起来书写单例设计模式。//这个成员变量就是用来返回记录当前对外提供的那个对象。privatestaticSingletonsingleton;static{//在static初始化块中初始
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

java程序员需掌握的知识点

文档大小:21KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用