网站大量收购独家精品文档,联系QQ:2885784924

sh java笔试题.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
sh java笔试题

java的异常继承自哪个类?5分Java中的异常都继承自 Throwable, 分为两类:Exception 和 Error.Error 类及其子类描述了 java 运行时系统的内部错误和资源耗尽错误。出现这样的错误的,除了通知用户,并接尽力使程序安全地终止之外,没有更好的办法。Exception 类的层次结构又分为两个分支:一个分支由 RuntimeException 派生,另外一个分支包含除 RuntimeException 类之外的异常类。写一个JDBC数据库连接字符串。5分//?载入驱动??Class.forName(com.mysql.jdbc.Driver);??//?建立连接??Connection?con?=?DriverManager.getConnection(????jdbc:mysql://localhost:3306/demo,?test,?test);??//?创建状态??Statement?stmt?=?con.createStatement();??//?执行SQL语句,返回结果集??ResultSet?rs?=?stmt.executeQuery(SELECT?*?FROM?person);??//?对结果集进行处理??while?(rs.next())?{???int?id?=?rs.getInt(id);???String?name?=?rs.getString(name);???Integer?age?=?rs.getObject(age)?==?null???null?:?rs.getInt(age);???System.out.println(id?+?:??+?name?+???+?age);??}??//?释放资源??stmt.close();??con.close();??事务的处理分哪几个步骤,列出关键字。5分事物处理的步骤为:1, 取得数据库连接2,开始事务,处理数据库操作3,根据情况提交或者回滚事务 (Commit, rollback)4,释放连接资源Java23种设计模式之一代理模式,举例说明代理模式的应用场景,用代码写一个代理模式的例子。15分代理(Proxy)模式定义:为其他对象提供一种代理以控制对这个对象的访问。场景:?当一些公共的或者非业务级的处理需要从‘目标类’里面分离出来时,比如事务处理,权限控制,日志管理等,我们把这些共通的代码拿出来放在‘代理类’里面,让‘目标类’就只关注纯业务级的东西。代理(Proxy)模式分为普通代理和动态代理,其中动态代理jdk已经实现。下面为一个普通代理的例子://原始类方法接口publicinterface Subject {publicvoid readFile(String fileName);publicvoid writeFile(String fileName);}//原始类:实现原始接口中的方法publicclass RealSubject implements Subject {publicvoid readFile(String fileName) { System.out.println(进行读取文件操作!); }publicvoid writeFile(String fileName) { System.out.println(进行文件写入操作!); }}//代理类publicclass Proxy implements Subject {private Subject subject;privateboolean isReadable;privateboolean isWriteable;//创建“代理对象”时,传入权限参数public Proxy(Subject subject,boolean isReadable,boolean isWriteable) {this.subject=subject;this.isReadable=isReadable;this.isWriteable=isWriteable; }publicvoid readFile(String fileName) {if(isReadable){ subject.readFile(fileName); }else{ System.out.println(对不起,您没有文件读取权限!); } }publicvoid writeFile(String fileName) {if(isWriteable){ subject.writeFile(fileName); }else{

文档评论(0)

ranfand + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档