zoukankan      html  css  js  c++  java
  • 20155201 2016-2017-2 《Java程序设计》第八周学习总结

    20155201 2016-2017-2 《Java程序设计》第八周学习总结

    教材学习内容总结

    • 第十四章 NIO与NIO2

      • 相对于串流输入/输出使用InputSteam,OutputStream来衔接数据源与目的地,使用Channel 来衔接数据节点,在处理数据时,可以让你说设定缓冲区容量,对感兴趣的数据区块进行标记。

      • 相对路径和绝对路径:

        Path workspace=Paths.get("C:\workspace"); \Windows下绝对路径

        Path books=Paths.get("Desktop\books"); \Windows下相对路径

      • 取得储存装置本身的信息,使用Files.getFileStore()方法取得指定路径的FileStore实例。

    • 第十五章 通用API

      • Logger是记录信息的起点,要输出的信息,必须先通过LoggerLevelFilter过滤,在通过HandlerLevelFilter过滤,格式化信息的动作交给Formatter,输出信息的动作实际上是Handler负责。

      • 想要取得Logger实例,必须使用Logeer静态方法getLogger()。例如:

        Logger logger=Logger.getLogger("cc.openhome.Main");
        

    教材学习中的问题和解决过程

    • 问题1:如何显示INFO一下的信息,该如何处理?
    • 问题1解决方案:要将Logger的层级设定为Level.INFO,还要将Handler的层级设定为Level.INFO
    Logger logger=Logger.getLogger(Some.class.getName());
    logger.setLevel(Level.FINE);
    for(Handler handler:logger.getParent().getHandlers()){
        handler.setLever(Lever.FINE);
    }
    

    代码调试中的问题和解决过程

    • 问题1:编译运行P481页代码时,抛出了异常:

    • 问题1解决方案:.properties文档必须放置在CLASSPATH路径设定之下,也就是项目下。更改存储位置后成功运行程序。

    代码托管

    上周考试错题总结

    • 下面哪些Linux 命令可以ASCII码和16进制单字节方法输出Hello.java的内容?BC
      A .od -b -tx1 Hello.java
      B .od -tcx1 Hello.java
      C .od -tc -tx1 Hello.java
      D .od -tbx1 Hello.java
    • JDK8中的Lambda表达式有以下好处:AD
      A .消除重复性
      B .提高性能
      C .提高安全性
      D .改善可读性
    • JDK8中定义的通用函数接口,从行为上分为()类型:ABCD

    A .Consumer
    B .Function
    C .Predicate
    D .Supplier

    • A ________________ diagram helps us visualize the contents of and relationships among the classes of a program(___有助于我们查看程序中类的内容和它们之间的关系).B
      A .class and object(类和对象)
      B .UML(UML类图)
      C .object-oriented(面向对象)
      D .public
      E .private

    点评过的同学博客和代码

    感悟与思考

    感觉同学们都逐渐适应了网上考卷,自己也得努力不掉队,争取再往队伍前面迈进。感觉API是很重要的一章,但是看一遍好像不是特别懂,课后在找时间补补。自主学习Java八个周了,逐渐进入了状态,希望继续努力。

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
       | 第八周      | 754/4242           |   1/9            | 19/131             |       |
    
    • 计划学习时间:15小时

    • 实际学习时间:19小时

    • 改进情况:本周在工作日期间也学习了一些,累积了学习时间。

    参考资料

  • 相关阅读:
    多台计算机之间数据同步——1.[转]网线制作图解教程
    离心泵的使用注意事项泄露或未排气造成扬程不够
    家庭上网用路由器和ADSL的连接
    专业FLV地址解析
    [求助]带程序访问控制的防火墙 eTrust Personal Firewall 和卡巴斯基2009引起冲突造成系统频繁死机
    DV录像带导出一定要用1394
    Cursor:url()的使用
    理解并解决JavaScript内存泄漏
    CodeIgniter的HMVC
    关于在IE下JavaScript的 Stack overflow at line 错误可能的原因
  • 原文地址:https://www.cnblogs.com/zhuohua/p/6716245.html
Copyright © 2011-2022 走看看