当前位置: 首页 > news >正文

找个公司做网站需要注意什么建网站需要哪些资质

找个公司做网站需要注意什么,建网站需要哪些资质,个人网站做重定向图片,前台和后台网站开发的区别2019独角兽企业重金招聘Python工程师标准 1、旧社会 Java里#xff0c;对于文件操作IO流、数据库连接等开销非常昂贵的资源#xff0c;用完之后必须及时通过close方法将其关闭#xff0c;否则资源会一直处于打开状态#xff0c;直至程序停止#xff0c;增加… 2019独角兽企业重金招聘Python工程师标准 1、旧社会 Java里对于文件操作IO流、数据库连接等开销非常昂贵的资源用完之后必须及时通过close方法将其关闭否则资源会一直处于打开状态直至程序停止增加系统负担。 关闭资源的常用方式就是在finally块里是释放即调用close方法。比如我们经常会写这样的代码 public static void main(String[] args) {BufferedReader br null;try {String line;br new BufferedReader(new FileReader(d:\\testing.txt));while ((line br.readLine()) ! null) {System.out.println(line);}} catch (IOException e) {// handle exception} finally {try {if (br ! null) {br.close();}} catch (IOException ex) {// handle exception}} }可以看出为了关闭资源以及处理关闭资源时可能出现的异常不得不写一大推代码。 2、新时代 2.1 使用新写法 从Java 7开始jdk提供了一种更好的方式关闭资源使用try-with-resources语句改写一下上面的代码效果如下 public static void main(String[] args) {try(BufferedReader br new BufferedReader(new FileReader(d:\\testing.txt))) {String line;while ((line br.readLine()) ! null) {System.out.println(line);}} catch (IOException e) {// handle exception} }清爽了很多是不是 但是有没有一点不安呢 2.2 新问题 原来释放资源的时候如果发生异常我们可以在finally块中catch新异常然后继续处理。但是新方式没有了finally块异常是如何抛出的如果关闭资源时发生异常怎么办我们怎么处理 从文档上可以找到这样一段描述 If an exception is thrown from the try block and one or more exceptions are thrown from the try-with-resources statement, then those exceptions thrown from the try-with-resources statement are suppressed. You can retrieve these suppressed exceptions by calling the Throwable.getSuppressed method from the exception thrown by the try block. 意思是如果 try 块抛出异常并且 try-with-resources 语句抛出一个或多个异常那么从 try-with-resources 语句中抛出的异常将会被忽略。你可以通过调用由 try块抛出的异常的Throwable.getSuppressed 方法检索这些被忽略的异常信息。 在明确一点说就是 如果try块异常catch到的是try块抛出的异常如果try块正常close异常catch到的是close抛出的异常如果try块异常close也异常catch到的是try块抛出的异常close异常被忽略。基于这几种情况我们做几个测试分别验证一下 2.2.1 try块异常 大家都懂略。 2.2.2 try块正常close异常 public class TestTryWithResources {public static void main(String[] args) {try (MyResource resource new MyResource()) {} catch (Exception e) {System.out.println(捕获异常: e.getMessage());}} }/*** 自定义一个资源类close时抛出异常** ps只有实现AutoCloseable或Closeable接口的对象才能用try-with-resources*/ class MyResource implements AutoCloseable {Overridepublic void close() throws Exception {System.out.println(执行close方法释放资源);throw new Exception(释放资源异常);} }执行结果为 执行close方法释放资源 捕获异常: 释放资源异常 即catch到的是close方法抛出的异常 2.2.3 try块异常close也异常 public class TestTryWithResources {public static void main(String[] args) {try (MyResource resource new MyResource()) {throw new Exception(try块异常);} catch (Exception e) {System.out.println(捕获异常: e.getMessage());// 找到被忽略的异常Throwable[] ts e.getSuppressed();for(Throwable t : ts) {System.out.println(被忽略的异常 t.getMessage());}}} }/*** 自定义一个资源类close时抛出异常*/ class MyResource implements AutoCloseable {Overridepublic void close() throws Exception {System.out.println(执行close方法释放资源);throw new Exception(释放资源异常);} }执行结果 执行close方法释放资源 捕获异常: try块异常 被忽略的异常: 释放资源异常 即catch到的是try块中的异常释放资源时产生的异常被忽略了。 2.3 实践中的问题 实际上很多时候try块中的异常和close方法抛出的异常是同一类型的。比如流、网络等不论是try块还是close方法都是抛出IOException我们该怎么办 最佳实践按异常栈最底层的方法名判断。如果是close方法抛出的异常就是关闭资源时产生的。 注我们的方法名不能叫close public class TestTryWithResources {public static void main(String[] args) {try (MyResource resource new MyResource()) {throw new Exception(try块异常);} catch (Exception e) {if(!close.equals(e.getStackTrace()[0].getMethodName())){System.out.println(处理业务异常);}}} }/*** 自定义一个资源类close时抛出异常*/ class MyResource implements AutoCloseable {Overridepublic void close() throws Exception {System.out.println(执行close方法释放资源);throw new Exception(释放资源异常);} }转载于:https://my.oschina.net/u/145060/blog/701357
http://www.zqtcl.cn/news/729685/

相关文章:

  • 可以兼职做设计的网站备案期间能否做网站解析
  • 做发帖的网站代码seo联盟平台
  • 铁威马 Nas 做网站百度广告代运营
  • 有没有帮别人做网站小说关键词生成器
  • 那些开店的网站是自己做的吗装修平台排行榜前十名
  • 重庆智能网站建设价格毕业设计做系统跟做网站哪个容易
  • 淘宝美工做兼职的网站多多返利网站建设
  • 如何承接设计网站建设电商平台开发流程
  • 安康做网站简洁高端的wordpress个人博客
  • 酒店网站建设协议手机怎么做销售网站
  • 屏蔽网站接口js广告seminar
  • 谁有手机网站啊介绍一下wordpress 流量插件
  • 杭州网站公司google网站建设
  • 莱芜住房和城乡建设厅网站网站头部设计
  • 织梦响应式茶叶网站模板邯郸最新通告今天
  • 深圳公司网站改版通知做网站分类链接
  • 电子商务网站建设答案网络运营与维护
  • 网站登陆怎么做网站app的区别
  • 获取网站缩略图工信部2017网站备案
  • 有哪些网站可以做ps挣钱自己制作游戏
  • 旅游网站开发团队四川住房和城乡建设网站
  • 网站框架设计商城网站制作需要多少费用
  • 网站建设哪个公司个人网站做哪种能赚钱
  • 福建建设人才与科技发展中心seo导航站
  • 修文县生态文明建设局网站郑州制作网站哪家好
  • 泉州网站优化排名东莞长安做网站公司
  • 网站制作公司 顺的有口碑的赣州网站建设
  • 成都网站设计制作苏州新闻
  • 黑色网站设计iis 网站 红
  • 专业做家居的网站佛山做网站永网