• 20145127《java程序设计》第八周学习总结


    一.教材学习内容总结

    第十四章 NIO与NIO2

    NIO(New IO)-from JDK1.4
    NIO2 -from Java SE 7

    14.1 认识NIO

    Channel: 衔接数据节点(与IO中的流对比)
    isOpen
    close
    ReadableByteChannel
    read
    WritableByteChannel
    write
    Buffer: 块操作
    clear
    flip
    rewind
    mark
    reset
    remaining

    14.2 NIO2文件系统

    java。nio.file
    FileSystems
    Paths
    Files
    java.nio.file.atribute
    java.nio.file.spi
    FileSystemProvider

    第十五章 通用API

    15.1 通用API

    日志: 日志对信息安全意义重大,审计、取证、入侵检测等都会用到日志信息

    日志API
    Logger: 注意无法使用构造方法生成Logger对象
    Logger logger = Logger.getLogger("xxx");
    getLevel
    setLevel
    Level
    Handler:输出介质
    MemoryHandler
    StreamHandler
    ConsoleHandler: SimpleFormatter
    FileHandler:XMLFormatter
    SocketHandler
    Formatter: 格式化
    Filter: 过滤

    15.2 国际化基础

    Localization 本地化;
    Internationalization(i18n)国际化

    ResourceBundle

    Locale

    15.3 正则表达式

    正则表达式简介
    字符与元字符
    字符类
    贪婪、非贪婪、独占量词
    边界比较
    锚点
    分组与反向引用

    Pattern/Matcher

    15.4 JDK8 API增强功能

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

    本周的学习内容说实话有点多,光是看书并不能都看懂弄会,但是书本上的只是我都认真的学习了,收获很多,就是不知道以后能用到多少了。

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

    不少都是代码段,自己新建一个 TestJavaAPI.java的类,把代码段输入进行测试。

    LoggerDemo.java: 测试Logger
    通常在那个类中取得的Logger,名称空间就会命名为哪个类的全名。经常地,也会通过以下方式取得Logger:
    Logger logger = Logger.getLogger(Main.class.getName())

    LoggerDemo2.java: 测试Level
    如果日志动作比较消耗资源的话,可以如下编写:
    logger.debug(() -> expansiveLoggering())
    这样层次不到的时候,就不会执行expansiveLoggering()。

    SplitDemo.java
    规则表示式包括两种字符:字面意义字符与元字符。

    四、其他(感悟、思考等)

    连续几周,需要学习的内容比较多,感觉有点吃紧还有一部分知识点掌握的不好,看来需要再接再厉了。

    五、参考资料

    Java学习笔记(第8版)
    《Java学习笔记(第8版)》学习指导

  • 相关阅读:
    Go 工作空间 深度解析
    go语言中获取变量类型的三种方法
    go语言实现分布式对象存储系统之单体对象存储
    curl命令用法
    删除Git服务器文件但是保留本地文件
    pycharm之gitignore设置
    通过pycharm使用git
    python 有关datetime时间日期 以及时间戳转换
    Please, commit your changes or stash them before you can merge
    jinkins配置python虚拟环境
  • 原文地址:https://www.cnblogs.com/kongjm/p/5418265.html
Copyright © 2020-2023  润新知