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

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

    教材学习内容总结

    • 对于串流输入/输出使用inputStream/OutputStream来衔接数据源与目的地,NIO使用频道来衔接数据节点。
      NIO可以设定缓冲区容量在缓冲区中对感兴趣的数据区块进行标记,像是标记读取位置、数据有效位置,提供了clear(),rewind(),flip(),compact()等高级操作。

    • Channel相关接口与类位于java.nio.Channels套件中,Channel接口是AutoClosable的字节扣,主要新增了isOpen()方法,用来确认Channel是否开启。

    • 在NIO设计中,数据都是在java.nio.Buffer中处理,其方法如下图所示:

    • NIO2文件系统在java.nio.file,java.nio.file.attribute,java.nio.file.spi包中,提供了存取默认文件系统进行各种输入/输出的API,
      核心为java.nio.file.spi.FileSystemProvider,作用是产生java.nio.file与java.nio.file.attribute

    • Path实例是在JVM中路径的代表对象,也是NIO2文件系统API操作的起点。

    教材学习中的问题和

    • 有两个路径想知道从一个路径如何切换至另一个路径,可以使用relativize()方法
    Path p1 = Paths.get(...);
    Path p2 = Paths.get(...);
    Path p1ToP2 = p1.relativize(p2);
    
    • 日志在职责分配上,Handler是负责输出,格式化交由Formatter,而信息过滤是交由Filter.Handler有默认的isLoggable()操作,会依据Level过滤信息,用指定的Filter过滤信息。

    • 根据不同用户在不改应用程序情况下采用不同语言、格式等设计称为国际化。ResourceBundle与Locale可以作为国际化议题的基础。

    • 正则表达式
      是用来操作和检验字符串数据的强大工具。

    • 贪婪与非贪婪
      重复匹配不定次数的表达式在匹配过程中总是尽可能多的匹配,就叫做“贪婪”模式。
      在修饰匹配次数的特殊符号后再加上“?”号,可以尽可能少的匹配,叫做“非贪婪”模式。

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

    • SimpleDateFormat()输入类型不对

    • 输入类型应该是String pattern,Locale locale

    (链接:http://docs.oracle.com/javase/8/docs/api/index.html)

    代码托管

    代码量

    上周考试错题总结

    • JDK8.0中心事检API中,用于度量时间的类有
      B Duration
      D LocalDateTime

    • 现在国际上通用的标准时间是
      B UTC

    • UML类图有助于我们查看程序中类的内容和他们之间的关系。

    • 当应用到实例变量时,private 可见性修饰强制执行封装

    • ZoneDateTime对象包含东部标准时间信息。

    结对及互评

    参考示例

    其他(感悟、思考等,可选)

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 38/100 1/2 15/15
    第二周 294/332 3/4 30/45
    第三周 763/1073 2/6 32/77
    第四周 1202/2277 1/7 29/106
    第五周 930/3206 2/9 32/138
    第六周 642/3848 1/10 25/161
    第七周 249/4097 2/12 22/181
    第八周 457/4352 1/13 27/181


    N「次数」 Y「计划学习时间 X「实际学习时间」 X-/+X/N
    第一周 0 18 15
    第二周 1 33 30 0
    第三周 2 35 32 16-48
    第四周 3 35 29 25.4-44.6
    第五周 4 32 27 25.25-38.75
    第六周 5 28 25 23-33
    第七周 6 24 22 16.7-23.3
    第八周 7 30 27 26.2-33.8

    参考资料

  • 相关阅读:
    TestNG
    K近邻算法
    Python解决乱码问题
    Log4J 配置
    多线程死锁
    hadooplzo安装出错的解决方法
    B树
    设计模式
    整数序列化
    Maven
  • 原文地址:https://www.cnblogs.com/besti155214/p/6693583.html
Copyright © 2011-2022 走看看